Пример #1
0
        protected void fnGeneraOpcionMenu(int idrolv, sysMenu oItemMenu)
        {
            Literal        lit         = new Literal();
            List <sysMenu> lstMenuItem = new List <sysMenu>();
            BLMenu         oBLMenu     = new BLMenu();

            lstMenuItem = oBLMenu.ObtieneHijosPorID(1, oItemMenu.idMenu);
            PlaceHolder MainPlaceHolder1 = new PlaceHolder();

            MainPlaceHolder1 = (PlaceHolder)this.LoginView2.Controls[0].FindControl("MainPlaceHolder");

            if (oItemMenu.fcCss.Contains("parent"))
            {
                lit      = new Literal();
                lit.Text = oItemMenu.fcHtml;
                MainPlaceHolder1.Controls.Add(lit);
                lit = DivOpenMenu(lit, MainPlaceHolder1);
            }

            foreach (sysMenu itemMenu in lstMenuItem)
            {
                if (itemMenu.fcCss.Contains("parent"))
                {
                    fnGeneraOpcionMenu(1, itemMenu);
                }
                else
                {
                    lit      = new Literal();
                    lit.Text = itemMenu.fcHtml;
                    MainPlaceHolder1.Controls.Add(lit);
                }
            }
            lit = DivCloseMenu(lit, MainPlaceHolder1);
            return;
        }
Пример #2
0
        private void CreaMenu()
        {
            BLMenu         oBLMenu = new BLMenu();
            List <sysMenu> lMenu   = new List <sysMenu>();
            Literal        lit     = new Literal();

            lMenu = oBLMenu.ObtieneHijosPorID(1, 1);

            PlaceHolder MainPlaceHolder = new PlaceHolder();

            MainPlaceHolder = (PlaceHolder)this.LoginView2.Controls[0].FindControl("MainPlaceHolder");


            lit                  = new Literal();
            lit.Text             = TextWriter.MakeOpenDivid("menu");
            lit.Text            += TextWriter.MakeOpenUlWithClass("menu");
            lit.Text            += TextWriter.MakeHome();
            lit.Text            += TextWriter.MakeCloseli();
            Session["Cadenota"] += lit.Text;
            MainPlaceHolder.Controls.Add(lit);


            foreach (sysMenu oMenu in lMenu)
            {
                fnGeneraOpcionMenu(1, oMenu);
            }

            //lit = new Literal();
            //lit.Text = TextWriter.MakeLogout();
            //lit.Text += TextWriter.MakeCloseli();
            //Session["Cadenota"] += lit.Text;
            //MainPlaceHolder.Controls.Add(lit);

            lit       = new Literal();
            lit.Text  = TextWriter.MakeULCloseTag();
            lit.Text += TextWriter.MakeCloseDiv();
            MainPlaceHolder.Controls.Add(lit);
        }