Exemple #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     PanelError.Visible      = false;
     PanelMensaje.Visible    = false;
     PanelPrimerItem.Visible = false;
     if (!IsPostBack)
     {
         if (Request.QueryString["idMenu"] != null)
         {
             try
             {
                 int idMenu = Convert.ToInt32(Request.QueryString["idMenu"]);
                 using (ControladorMenus c_menus = new ControladorMenus())
                 {
                     //im.IditemMenu, im.IdPadre, im.AlInicio, im.DespuesDe, true
                     if (Request.QueryString["iditemMenu"] != null)
                     {
                         if (Request.QueryString["despuesDe"] == "error")
                         {
                             PanelError.Visible = true;
                             lblError.Text      = "No se puede Realizar la operacion";
                         }
                         else
                         {
                             int      idItemMenu = Convert.ToInt32(Request.QueryString["iditemMenu"]);
                             int      idPadre    = Convert.ToInt32(Request.QueryString["idpadre"]);
                             bool     alInicio   = Convert.ToBoolean(Request.QueryString["alInicio"]);
                             int      despuesDe  = Convert.ToInt32(Request.QueryString["despuesDe"]);
                             ItemMenu im         = new ItemMenu();
                             im.IditemMenu = idItemMenu;
                             im.IdPadre    = idPadre;
                             im.AlInicio   = alInicio;
                             im.DespuesDe  = despuesDe;
                             c_menus.MoverItemMenu(im);
                         }
                     }
                     Menuu m = c_menus.BuscarMenuFormateadoCompleto(idMenu);
                     lblTitulo.Text = "Modificar Menu: " + m.Nombre;
                     //StringBuilder oStringBuilder = new StringBuilder();
                     if (m.ListItems != null && m.ListItems.Count > 0)
                     {
                         PanelModificacion.Visible = true;
                         List <ItemMenu> listI = m.ListItems;
                         string          menu  = mostrarMenuEnLista(listI);
                         LiteralMenu.Text = menu;
                     }
                     else
                     {
                         PanelModificacion.Visible = false;
                         PanelPrimerItem.Visible   = true;
                     }
                 }
                 ///Si estoy recibiendo un mensaje
                 if (Request.QueryString["mensaje"] != null)
                 {
                     PanelMensaje.Visible = true;
                     LabelMensaje.Text    = Request.QueryString["mensaje"];
                 }
             }
             catch (ExcepcionPropia ex)
             {
                 PanelError.Visible = true;
                 lblError.Text      = ex.Message;
             }
         }
         else
         {
             lblTitulo.Visible         = false;
             PanelModificacion.Visible = false;
         }
     }
 }