Exemplo n.º 1
0
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     ///Si estoy Agregando
     if (Request.QueryString["idItemMenu"] == null)
     {
         try
         {
             ItemMenu im = new ItemMenu();
             using (ControladorMenus c_menu = new ControladorMenus())
             {
                 im.Etiqueta   = txtEtiqueta.Text;
                 im.EsDivision = chbxEsDivision.Checked;
                 im.Idmenu     = Convert.ToInt32(Request.QueryString["idMenu"]);
                 if (cbxPaginas.SelectedValue != "0")
                 {
                     im.Pagina = c_menu.BuscarPagina(Convert.ToInt32(cbxPaginas.SelectedValue));
                 }
                 if (Request.QueryString["idPadre"] != string.Empty)
                 {
                     im.IdPadre = Convert.ToInt32(Request.QueryString["idPadre"]);
                 }
                 if (Request.QueryString["alInicio"] != string.Empty)
                 {
                     im.AlInicio = Convert.ToBoolean(Request.QueryString["alInicio"]);
                 }
                 if (Request.QueryString["despuesDe"] != string.Empty)
                 {
                     im.DespuesDe = Convert.ToInt32(Request.QueryString["despuesDe"]);
                 }
                 List <ItemMenu> listI = new List <ItemMenu>();
                 listI.Add(im);
                 c_menu.AgregarListItemMenu(listI);
             }
             Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}&mensaje=Item Agregado Con Exito", im.Idmenu));
         }
         catch (ExcepcionPropia ex)
         {
             PanelError.Visible = true;
             lblError.Text      = ex.Message;
         }
     }
     ///Si estoy modificando
     else
     {
         try
         {
             ItemMenu im = new ItemMenu();
             using (ControladorMenus c_menu = new ControladorMenus())
             {
                 im            = c_menu.BuscarItemMenu(Convert.ToInt32(Request.QueryString["idItemMenu"]));
                 im.Etiqueta   = txtEtiqueta.Text;
                 im.EsDivision = chbxEsDivision.Checked;
                 if (cbxPaginas.SelectedValue != "0")
                 {
                     im.Pagina = c_menu.BuscarPagina(Convert.ToInt32(cbxPaginas.SelectedValue));
                 }
                 List <ItemMenu> listI = new List <ItemMenu>();
                 listI.Add(im);
                 c_menu.ModificarListItemMenu(listI);
             }
             Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}&mensaje=Item Modificado Con Exito", im.Idmenu));
         }
         catch (ExcepcionPropia ex)
         {
             PanelError.Visible = true;
             lblError.Text      = ex.Message;
         }
     }
 }