using System;

namespace Municipalidad.Utils
{
	public class SglAuditoria
	{
		//Field para almacenar los valores de las propiedades
		private long _idAuditoria;
		private int _idSistema;
		private int _idUsuario;
		private DateTime _fecha;
		private long _idRegistro;
		private string _descripcion;
		private string _accion;
		private string _codigoRegistro;

		/// <summary>
		/// 
		/// </summary>
		/// <param name="idAuditoria"></param>
		/// <param name="idSistema"></param>
		/// <param name="idUsuario"></param>
		/// <param name="fecha"></param>
		/// <param name="idRegistro"></param>
		/// <param name="descripcion"></param>
		/// <param name="accion"></param>
		/// <param name="codigoRegistro"></param>
		public SglAuditoria(long idAuditoria, int idSistema, int idUsuario, DateTime fecha, long idRegistro, string descripcion, string accion, string codigoRegistro)
		{
			_idAuditoria = idAuditoria;
			_idSistema = idSistema;
			_idUsuario = idUsuario;
			_fecha = fecha;
			_idRegistro = idRegistro;
			_descripcion = descripcion;
			_accion = accion;
			_codigoRegistro = codigoRegistro;
		}

		/// <summary>
		/// 
		/// </summary>
		/// <param name="idSistema"></param>
		/// <param name="idUsuario"></param>
		/// <param name="fecha"></param>
		/// <param name="idRegistro"></param>
		/// <param name="descripcion"></param>
		/// <param name="accion"></param>
		/// <param name="codigoRegistro"></param>
		public SglAuditoria(int idSistema, int idUsuario, DateTime fecha, long idRegistro, string descripcion, string accion, string codigoRegistro)
		{
			_idSistema = idSistema;
			_idUsuario = idUsuario;
			_fecha = fecha;
			_idRegistro = idRegistro;
			_descripcion = descripcion;
			_accion = accion;
			_codigoRegistro = codigoRegistro;
		}

		#region Propiedades
		public long idAuditoria
		{
			get {return _idAuditoria;}
			set {_idAuditoria = value;}
		}

		public int idSistema
		{
			get {return _idSistema;}
			set {_idSistema = value;}
		}

		public int idUsuario
		{
			get {return _idUsuario;}
			set {_idUsuario = value;}
		}

		public DateTime Fecha
		{
			get {return _fecha;}
			set {_fecha = value;}
		}

		public long idRegistro
		{
			get {return _idRegistro;}
			set {_idRegistro = value;}
		}

		public string Descripcion
		{
			get {return _descripcion;}
			set {_descripcion = value;}
		}

		public string Accion
		{
			get {return _accion;}
			set {_accion = value;}
		}

		public string CodigoRegistro
		{
			get {return _codigoRegistro;}
			set {_codigoRegistro = value;}
		}
		#endregion
	}
}