protected void btnLogin_Click(object sender, EventArgs e) { Users userPreLogin = new AEPDataAccess.Methods.Administracion().PreLogin(Convert.ToInt32(this.txtUserName.Text)); if (userPreLogin != null) { if (userPreLogin.Activo == true) { userPreLogin = new AEPDataAccess.Methods.Administracion().Login(Convert.ToInt32(this.txtUserName.Text), Security.GetSHA512WithSalt( this.txtPassword.Text, userPreLogin.Salt)); if (userPreLogin != null) { Session["UserLogged"] = userPreLogin; Session["MenuFavoritos"] = new AEPDataAccess.Methods.Administracion().GetListFavorito(userPreLogin.PersonaId); Session["Menu"] = new AEPDataAccess.Methods.Administracion().Menus(userPreLogin.RolId); Response.Redirect("Default.aspx"); } else { this.lblError.Text = "Contraseña o usuario incorrecto."; } } else { this.lblError.Text = "Usuario desactivado."; } } else { this.lblError.Text = "Usuario inexistente."; } }
public void CheckIfMustBeRedirected() { //check wheter the user is authorized or not to view this page bool redirect = false; MenusRoles item = null; Users user = (Users)Session["UserLogged"]; if (user == null) redirect = true; else item = new AEPDataAccess.Methods.Administracion().MenuAccess(Request.Url.AbsolutePath, user.RolId);// ((SiteMaster)this.Master).Menu.Where(p => p.IdMenu == (short)selectedPage).SingleOrDefault(); if (item == null) redirect = true; if (redirect) { Response.Redirect("~/Login.aspx"); } }
protected void btnAddRolesMenus_Click(object sender, EventArgs e) { try { Users user = (Users)Session["UserLogged"]; Int32 _menuId; CheckBox chk = null; new AEPDataAccess.Methods.Administracion().DeleteMenuRoles(int.Parse(this.ddlRol.SelectedValue)); foreach (GridViewRow item in this.gvRolesMenus.Rows) { Int32.TryParse(item.Cells[(int)ColumnasRolesMenus.MenuId].Text, out _menuId); chk = (CheckBox)item.FindControl("chk"); if (_menuId != 0 && chk != null) { if (chk.Checked) { MenusRoles oMR = new MenusRoles(); oMR.RolId = int.Parse(this.ddlRol.SelectedValue); oMR.MenuId = int.Parse(item.Cells[(int)ColumnasRolesMenus.MenuId].Text); new AEPDataAccess.Methods.Administracion().AddMenuRoles(oMR); } } } Session["Menu"] = new AEPDataAccess.Methods.Administracion().Menus(user.RolId); (this.Master as SiteMaster).GenerarMenuPadre(); this.FillGridRolesMenus(); } catch (Exception ex) { this.lblErrorRolesMenus.Text = ex.Message; } }
protected void btnAddMenu_Click(object sender, EventArgs e) { try { AEPDataAccess.Menu oMenu = null; int? menuPadre = null; if (!string.IsNullOrEmpty(this.lblMenuId.Text)) { oMenu = new AEPDataAccess.Methods.Administracion().GetMenu(int.Parse(this.lblMenuId.Text)); oMenu.Descripcion = this.txtDesc.Text; oMenu.HijoDe = ddlMenuPadre.SelectedValue != "0" ? Convert.ToInt32(ddlMenuPadre.SelectedValue) : menuPadre; oMenu.Orden = Convert.ToInt32(this.txtOrden.Text); oMenu.Url = this.txtUrl.Text; oMenu.Activo = this.ddlActivo.SelectedValue == "1" ? true : false; new AEPDataAccess.Methods.Administracion().UpdateMenu(oMenu); } else { oMenu = new AEPDataAccess.Menu(); oMenu.Descripcion = this.txtDesc.Text; oMenu.HijoDe = ddlMenuPadre.SelectedValue != "0" ? Convert.ToInt32(ddlMenuPadre.SelectedValue) : menuPadre; oMenu.Orden = Convert.ToInt32(this.txtOrden.Text); oMenu.Url = this.txtUrl.Text; oMenu.Activo = this.ddlActivo.SelectedValue == "1" ? true : false; new AEPDataAccess.Methods.Administracion().AddMenu(oMenu); } this.FillGridMenu(); } catch (Exception ex) { this.lblErrorMenu.Text = ex.Message; } }
protected void FillCombos() { List<MotivosBaja> listaMotivos = new Socio().GetListMotivosBaja(); ddlMotivoBaja.DataValueField = "MotivoBajaId"; ddlMotivoBaja.DataTextField = "Descripcion"; ddlMotivoBaja.DataSource = listaMotivos.ToList(); ddlMotivoBaja.DataBind(); ddlMotivoBaja.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Bancos> listaBancos = new Auxiliar().GetBancos(); ddlBanco.DataValueField = "BancoId"; ddlBanco.DataTextField = "Descripcion"; ddlBanco.DataSource = listaBancos.ToList(); ddlBanco.DataBind(); ddlBanco.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Pais> listaPaises = new Auxiliar().GetListPais(); ddlNacionalidad.DataValueField = "PaisId"; ddlNacionalidad.DataTextField = "Descripcion"; ddlNacionalidad.DataSource = listaPaises.ToList(); ddlNacionalidad.DataBind(); ddlNacionalidad.Items.Insert(0, new ListItem("- Seleccione -", "0")); ddlPais.DataValueField = "PaisId"; ddlPais.DataTextField = "Descripcion"; ddlPais.DataSource = listaPaises; ddlPais.DataBind(); ddlPais.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<SociosCategorias> listaSocioCategoria = new Socio().GetListSocioCategoria(); ddlSocioCategoria.DataValueField = "SocioCategoriaId"; ddlSocioCategoria.DataTextField = "Descripcion"; ddlSocioCategoria.DataSource = listaSocioCategoria; ddlSocioCategoria.DataBind(); ddlSocioCategoria.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<EstadosTablas> listaEstados = new Auxiliar().GetEstados("Personas"); var var = listaEstados.Select(g => new { Id = g.EstadoId, Desc = g.Estados.Descripcion }).ToList(); ddlEstado.DataValueField = "Id"; ddlEstado.DataTextField = "Desc"; ddlEstado.DataSource = var; ddlEstado.DataBind(); ddlEstado.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Organismos> listaOrganismos = new Organismo().GetOrganismos(); ddlOrganismo.DataValueField = "OrganismoId"; ddlOrganismo.DataTextField = "Descripcion"; ddlOrganismo.DataSource = listaOrganismos.ToList(); ddlOrganismo.DataBind(); ddlOrganismo.Items.Insert(0, new ListItem("- Seleccione -", "0")); this.ddlSubOrga.Items.Insert(0, new ListItem("- Seleccione -", "0")); this.ddlSubOrga.Enabled = false; List<Parentescos> listaParentescos = new Persona().GetParentescos(); this.ddlParentesco.DataValueField = "ParentescoId"; this.ddlParentesco.DataTextField = "Descripcion_Parentesco"; this.ddlParentesco.DataSource = listaParentescos.ToList(); this.ddlParentesco.DataBind(); this.ddlParentesco.Items.Insert(0, new ListItem("- Seleccione -", "0")); List<Roles> listaRol = new AEPDataAccess.Methods.Administracion().GetListRol(); this.ddlRol.DataValueField = "RolId"; this.ddlRol.DataTextField = "Descripcion"; this.ddlRol.DataSource = listaRol.ToList(); this.ddlRol.DataBind(); this.ddlRol.Items.Insert(0, new ListItem("- Seleccione -", "0")); }
protected void gvMenu_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandArgument != null) { switch (e.CommandName.ToLower()) { case "delete": new AEPDataAccess.Methods.Administracion().DeleteMenu(int.Parse(e.CommandArgument.ToString())); this.FillGridMenu(); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('Registro borrado exitosamente.');", true); break; case "edit": AEPDataAccess.Menu oMenu = new AEPDataAccess.Methods.Administracion().GetMenu(int.Parse(e.CommandArgument.ToString())); this.lblMenuId.Text = oMenu.MenuId.ToString(); this.txtDesc.Text = oMenu.Descripcion; this.txtOrden.Text = oMenu.Orden.ToString(); this.txtUrl.Text = oMenu.Url; this.ddlActivo.SelectedValue = oMenu.Activo == true ? "1" : "0"; this.ddlMenuPadre.SelectedValue = oMenu.HijoDe != null ? oMenu.HijoDe.ToString() : "0"; this.btnAddMenu.Text = "Actualizar"; this.btnCancelarMenu.Visible = true; break; default: break; } } }
private void FillGridMenu() { List<AEPDataAccess.Menu> listaMenu = new AEPDataAccess.Methods.Administracion().GetListMenu(); //Paginamos la grilla. if (this.gvMenu.PageSize < listaMenu.Count) { this.gvMenu.AllowPaging = true; //--- Me fijo que pagina tengo que mostrar if (listaMenu.Count <= this.gvMenu.PageIndex * this.gvMenu.PageSize) this.gvMenu.PageIndex = 0; } else this.gvMenu.AllowPaging = false; //Carga los datos en la grilla. this.gvMenu.DataSource = listaMenu; //Enlaza los datos. this.gvMenu.DataBind(); if (listaMenu.Count == 0) { this.lblMessageMenu.Visible = true; } else { this.lblMessageMenu.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List<AEPDataAccess.Menu> listaMenus = new AEPDataAccess.Methods.Administracion().GetListMenu(); this.ddlMenuPadre.DataSource = listaMenus; this.ddlMenuPadre.DataValueField = "MenuId"; this.ddlMenuPadre.DataTextField = "Descripcion"; this.ddlMenuPadre.DataBind(); this.ddlMenuPadre.Items.Insert(0, new ListItem("Seleccione un menu...", "0")); this.FillGridMenu(); } }
private void FillGridRolesMenus() { List<AEPDataAccess.Menu> listaRolesMenus = new AEPDataAccess.Methods.Administracion().GetListMenu(); //Carga los datos en la grilla. this.gvRolesMenus.DataSource = listaRolesMenus; //Enlaza los datos. this.gvRolesMenus.DataBind(); if (listaRolesMenus.Count == 0) { this.lblMessageRolesMenus.Visible = true; } else { this.lblMessageRolesMenus.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List<Roles> listaMenus = new AEPDataAccess.Methods.Administracion().GetListRol(); this.ddlRol.DataSource = listaMenus; this.ddlRol.DataValueField = "RolId"; this.ddlRol.DataTextField = "Descripcion"; this.ddlRol.DataBind(); this.ddlRol.Items.Insert(0, new ListItem("Seleccione un rol...", "0")); } }