Exemplo n.º 1
0
 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.";
     }
 }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
        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"));
        }
Exemplo n.º 6
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;
         }
     }
 }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 8
0
        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();
            }
        }
Exemplo n.º 9
0
        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;
            }
        }
Exemplo n.º 10
0
        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"));
            }
        }