コード例 #1
0
        private void checkPermission()
        {
            var link = this.Page.Request.FilePath;
            link = link.Remove(0, 1);
            var onePerfil = (PerfilDTO)Session["Perfil"];
            PerfilDAO GetOne = new PerfilDAO();
            if (onePerfil == null)
            {
                HttpContext.Current.Response.Redirect("Login.aspx", true);
            }
            onePerfil = GetOne.onePerfil(onePerfil);
            if (onePerfil != null)
            {
                var lPermisos = onePerfil.lPermisos;
                try
                {
                    var onePermiso = lPermisos.Single(x => x.oneModulo.Programa_Modulo == link);
                    if (!onePermiso.Estatus_Permiso)
                    {
                        HttpContext.Current.Response.Redirect("MenuInicial.aspx?Forbidden", true);
                    }
                }
                catch
                {

                }
            }
        }
コード例 #2
0
 public void GrabaPerfilB()
 {
     var onePerfil = new PerfilDTO{Descripcion_Perfil = Descripcion_Perfil.Text.Trim(), Estatus_Perfil = true};
     var Insert = new PerfilDAO();
     Insert.Create(onePerfil);
     Response.Redirect("Perfles.aspx");
 }
コード例 #3
0
 protected void loadPermisos(object sender, EventArgs e)
 {
     PerfilDAO GetOne = new PerfilDAO();
     var onePerfil = new PerfilDTO();
     onePerfil.Id_Perfil = Convert.ToInt32(ddlPerfil.SelectedItem.Value);
     onePerfil = GetOne.onePerfil(onePerfil);
     spanNombre.InnerText = onePerfil.Descripcion_Perfil;
     var lPermisos = onePerfil.lPermisos;
     rptPermiso.DataSource = lPermisos;
     rptPermiso.DataBind();
 }
コード例 #4
0
        public void Insert(ModuloDTO oneModulo)
        {
            string  query = "Insert into Tabla_Catalogo_Modulo (Nombre_Modulo, Programa_Modulo, Estatus_Modulo) values(@Nombre_Modulo, @Programa_Modulo, @Estatus_Modulo) ";
            Helpers h     = new Helpers();

            h.ExecuteNonQueryParam(query, oneModulo);
            var         lastModule = GetOneByName(oneModulo);
            var         lPerfiles  = PerfilDAO.GetAll();
            PermisosDAO insert     = new PermisosDAO();

            foreach (var y in lPerfiles)
            {
                PermisosDTO onePermiso = new PermisosDTO();
                onePermiso.Id_Modulo = lastModule.Id_Modulo;
                onePermiso.Id_Perfil = y.Id_Perfil;
                insert.Insert(onePermiso);
            }
        }