using System;

namespace Seguridad.SingleObjects
{
	public class SglModuloWeb
	{
		//Field para almacenar los valores de las propiedades
		private int _idModuloWeb;
		private int _idSistema;
		private string _link;
		private string _nombreDisplay;
		private int _nivel;
		private int _idNivelAnterior;
		private bool _enableInAdmin;
		private bool _enableInUser;

		/// <summary>
		/// 
		/// </summary>
		/// <param name="idModuloWeb"></param>
		/// <param name="idSistema"></param>
		/// <param name="link"></param>
		/// <param name="nombreDisplay"></param>
		/// <param name="nivel"></param>
		/// <param name="idNivelAnterior"></param>
		/// <param name="enableInAdmin"></param>
		/// <param name="enableInUser"></param>
		public SglModuloWeb(int idModuloWeb, int idSistema, string link, string nombreDisplay, int nivel, int idNivelAnterior, bool enableInAdmin, bool enableInUser)
		{
			_idModuloWeb = idModuloWeb;
			_idSistema = idSistema;
			_link = link;
			_nombreDisplay = nombreDisplay;
			_nivel = nivel;
			_idNivelAnterior = idNivelAnterior;
			_enableInAdmin = enableInAdmin;
			_enableInUser = enableInUser;
		}

		/// <summary>
		/// 
		/// </summary>
		/// <param name="idSistema"></param>
		/// <param name="link"></param>
		/// <param name="nombreDisplay"></param>
		/// <param name="nivel"></param>
		/// <param name="idNivelAnterior"></param>
		/// <param name="enableInAdmin"></param>
		/// <param name="enableInUser"></param>
		public SglModuloWeb(int idSistema, string link, string nombreDisplay, int nivel, int idNivelAnterior, bool enableInAdmin, bool enableInUser)
		{
			_idSistema = idSistema;
			_link = link;
			_nombreDisplay = nombreDisplay;
			_nivel = nivel;
			_idNivelAnterior = idNivelAnterior;
			_enableInAdmin = enableInAdmin;
			_enableInUser = enableInUser;
		}

		#region Propiedades
		public int idModuloWeb
		{
			get {return _idModuloWeb;}
			set {_idModuloWeb = value;}
		}

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

		public string Link
		{
			get {return _link;}
			set {_link = value;}
		}

		public string NombreDisplay
		{
			get {return _nombreDisplay;}
			set {_nombreDisplay = value;}
		}

		public int Nivel
		{
			get {return _nivel;}
			set {_nivel = value;}
		}

		public int idNivelAnterior
		{
			get {return _idNivelAnterior;}
			set {_idNivelAnterior = value;}
		}

		public bool EnableInAdmin
		{
			get {return _enableInAdmin;}
			set {_enableInAdmin = value;}
		}

		public bool EnableInUser
		{
			get {return _enableInUser;}
			set {_enableInUser = value;}
		}
		#endregion
	}
}