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 { } } }
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"); }
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(); }
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); } }