예제 #1
0
        private void getOpcionmenu()
        {
            List <OpcionMenu> lopcionmenu = new OpcionmenuBC().GetPerfilopcionmenu(id_perfil);

            this.gr_dato.DataSource = lopcionmenu;
            this.gr_dato.DataBind();
        }
예제 #2
0
        private void getOpcionmenu()
        {
            List <OpcionMenu> lopcionmenu = new OpcionmenuBC().GetUsuarioopcionmenu(cuenta_usuario);

            this.gr_dato.DataSource = lopcionmenu;
            this.gr_dato.DataBind();
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.AddHeader("Refresh", Convert.ToString((Session.Timeout * 60) + 5));
            var menu = new OpcionmenuBC().GetOpcionmenuBycodigo(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["D"]));

            Titulo    = menu.Descripcion;
            UrlManual = menu.UrlManual;

            if (Titulo != null)
            {
                lblTitulo.Text = Titulo;
                if (UrlManual.Trim() != string.Empty)
                {
                    lnkAyuda.Visible = true;
                    lnkAyuda.HRef    = UrlManual;
                }
                else
                {
                    lnkAyuda.Visible = false;
                }
            }
            if (Session["usrname"] == null || Session["usrname"].ToString().Trim() == "")
            {
                FuncionGlobal.alerta("Necesitamos que inicie sesion", Page);
                Response.Redirect("~/login.aspx");
            }
            if (!IsPostBack)
            {
                menu_usuario();
                Usuario usuario = Perfilusuario();
                Cliente cliente = new ClienteBC().getcliente(usuario.Cliente.Id_cliente);
                imgLogo.ImageUrl = cliente.Imagen;
            }
        }
예제 #4
0
        private void menu_usuario()
        {
            var lOpcionmenu = new OpcionmenuBC().GetOpcionmenuByusuario((string)(Session["usrname"]));

            ulMenu.Controls.Clear();
            var conteo = 0;

            foreach (var mopcionmenu in lOpcionmenu)
            {
                ulMenu.InnerHtml += "<tr><td><a href=\"/" + mopcionmenu.Url + "?D=" + FuncionGlobal.FuctionEncriptar(mopcionmenu.Codigoopcionmenu) + " \">" + mopcionmenu.Descripcion + "</a></td></tr>";
                conteo            = conteo + 1;
            }
        }
예제 #5
0
        private void menu_usuario()
        {
            tr_menu.Nodes.Clear();
            tr_menu.Nodes.Add(new TreeNode("FAVORITOS", "FAVORITOS"));
            tr_menu.Nodes.Add(new TreeNode("CONTABILIDAD / FINANZAS", "CONTABILIDAD / FINANZAS"));
            tr_menu.Nodes.Add(new TreeNode("DATOS / ESTADISTICAS", "DATOS / ESTADISTICAS"));
            tr_menu.Nodes.Add(new TreeNode("MANTENEDORES", "MANTENEDORES"));
            tr_menu.Nodes.Add(new TreeNode("OPERACIONAL", "OPERACIONAL"));

            var lOpcionmenuFavorito = new OpcionmenuBC().GetOpcionmenuFavoritoByusuario((string)(Session["usrname"]));

            foreach (var opcionMenu in lOpcionmenuFavorito)
            {
                tr_menu.Nodes[0].ChildNodes.Add(new TreeNode(opcionMenu.Descripcion, "FAVORITOS", "", opcionMenu.Url + "?D=" + FuncionGlobal.FuctionEncriptar(opcionMenu.Codigoopcionmenu), ""));
            }

            var lOpcionmenu = new OpcionmenuBC().GetOpcionmenuByusuario((string)(Session["usrname"]));

            foreach (OpcionMenu opcionmenu in lOpcionmenu)
            {
                switch (opcionmenu.Orden)
                {
                case 1:
                    tr_menu.Nodes[3].ChildNodes.Add(new TreeNode(opcionmenu.Descripcion, "MANTENEDORES", "", opcionmenu.Url + "?D=" + FuncionGlobal.FuctionEncriptar(opcionmenu.Codigoopcionmenu), ""));
                    break;

                case 2:
                    tr_menu.Nodes[4].ChildNodes.Add(new TreeNode(opcionmenu.Descripcion, "OPERACIONAL", "", opcionmenu.Url + "?D=" + FuncionGlobal.FuctionEncriptar(opcionmenu.Codigoopcionmenu), ""));
                    break;

                case 3:
                    tr_menu.Nodes[2].ChildNodes.Add(new TreeNode(opcionmenu.Descripcion, "DATOS / ESTADISTICAS", "", opcionmenu.Url + "?D=" + FuncionGlobal.FuctionEncriptar(opcionmenu.Codigoopcionmenu), ""));
                    break;

                case 4:
                    tr_menu.Nodes[1].ChildNodes.Add(new TreeNode(opcionmenu.Descripcion, "CONTABILIDAD / FINANZAS", "", opcionmenu.Url + "?D=" + FuncionGlobal.FuctionEncriptar(opcionmenu.Codigoopcionmenu), ""));
                    break;
                }
            }

            tr_menu.CollapseAll();
        }