public List <PermisosCheckBoxListModel> CargarAccesosModulosPermisos(Guid UidSegPerfil)
        {
            List <PermisosCheckBoxListModel> lsmodulosCheckBoxListModel = new List <PermisosCheckBoxListModel>();

            SqlCommand query = new SqlCommand();

            query.CommandType = CommandType.Text;

            query.CommandText = "select p.* from Permisos p, AccesosPerfiles ap where p.UidPermiso = ap.UidPermiso and ap.UidSegPerfil ='" + UidSegPerfil + "'order by VchDescripcion asc";

            DataTable dt = this.Busquedas(query);

            foreach (DataRow item in dt.Rows)
            {
                permisosCheckBoxListModel = new PermisosCheckBoxListModel()
                {
                    UidPermiso     = new Guid(item["UidPermiso"].ToString()),
                    VchDescripcion = item["VchDescripcion"].ToString(),
                    UidSegModulo   = new Guid(item["UidSegModulo"].ToString())
                };

                lsmodulosCheckBoxListModel.Add(permisosCheckBoxListModel);
            }
            return(lsmodulosCheckBoxListModel);
        }
        public List <PermisosCheckBoxListModel> CargarModulosPermisosFranquicias(Guid UidSegPerfil)
        {
            List <PermisosCheckBoxListModel> lsmodulosCheckBoxListModel = new List <PermisosCheckBoxListModel>();

            SqlCommand query = new SqlCommand();

            query.CommandType = CommandType.Text;

            //query.CommandText = "select * from Permisos p, SegModulos sm where sm.UidAppWeb != '514433C7-4439-42F5-ABE4-6BF1C330F0CA' and p.UidSegModulo = sm.UidSegModulo order by VchDescripcion asc";
            query.CommandText = "select pe.*, sm.* from Permisos pe, SegModulos sm, AccesosPerfiles ap, SegPerfiles sp where ap.UidPermiso = pe.UidPermiso and sp.UidSegPerfil = ap.UidSegPerfil and ap.UidSegModulo = sm.UidSegModulo and pe.UidSegModulo = sm.UidSegModulo and sp.UidSegPerfil = '" + UidSegPerfil + "' order by pe.VchDescripcion asc";

            DataTable dt = this.Busquedas(query);

            foreach (DataRow item in dt.Rows)
            {
                permisosCheckBoxListModel = new PermisosCheckBoxListModel()
                {
                    UidPermiso     = new Guid(item["UidPermiso"].ToString()),
                    VchDescripcion = item["VchDescripcion"].ToString(),
                    UidSegModulo   = new Guid(item["UidSegModulo"].ToString())
                };

                lsmodulosCheckBoxListModel.Add(permisosCheckBoxListModel);
            }
            return(lsmodulosCheckBoxListModel);
        }
        public List <PermisosCheckBoxListModel> ObtenerModulosPermisos(Guid UidModulo)
        {
            List <PermisosCheckBoxListModel> lsmodulosCheckBoxListModel = new List <PermisosCheckBoxListModel>();

            SqlCommand query = new SqlCommand();

            query.CommandType = CommandType.Text;

            query.CommandText = "select pe.UidPermiso, pe.VchDescripcion from Permisos pe, SegModulos sm where pe.UidSegModulo = sm.UidSegModulo and sm.UidSegModulo ='" + UidModulo.ToString() + "'";

            DataTable dt = this.Busquedas(query);

            foreach (DataRow item in dt.Rows)
            {
                permisosCheckBoxListModel = new PermisosCheckBoxListModel()
                {
                    UidPermiso     = new Guid(item["UidPermiso"].ToString()),
                    VchDescripcion = item["VchDescripcion"].ToString()
                };

                lsmodulosCheckBoxListModel.Add(permisosCheckBoxListModel);
            }
            return(lsmodulosCheckBoxListModel);
        }