Exemplo n.º 1
0
 private bool Modificar()
 {
     try
     {
         seg_Menu_bus bus = new seg_Menu_bus();
         Info_Menu.IdMenu          = this.Info_Menu.IdMenu;
         Info_Menu.DescripcionMenu = txtDescripcion.Text;
         Info_Menu.Habilitado      = this.Info_Menu.Habilitado;
         if (numericUpDownPosicion.Value != 0)
         {
             Info_Menu.PosicionMenu = (int)numericUpDownPosicion.Value;
         }
         if (Info_Menu.nivel != 0)
         {
             Info_Menu.nivel = RetornarNodoCheckeado(treeListMenuPadre.Nodes).Level + 1;
         }
         if (!checkBoxTienePadre.Checked)
         {
             Info_Menu.IdMenuPadre = 0;
         }
         else
         {
             DevExpress.XtraTreeList.Nodes.TreeListNode nodo = RetornarNodoCheckeado(treeListMenuPadre.Nodes);
             if (nodo == null)
             {
                 return(false);
             }
             Info_Menu.IdMenuPadre = (int)nodo.GetValue("IdMenu");
         }
         if (checkBoxTieneFormulario.Checked)
         {
             Info_Menu.Tiene_FormularioAsociado = true;
             Info_Menu.nom_Formulario           = txtNombreFormulario.Text;
             Info_Menu.nom_Asembly = txtNombreAsembly.Text;
         }
         string mensaje = "";
         if (bus.ModificarDB(Info_Menu, ref mensaje))
         {
             MessageBox.Show("Grabado Ok", "Listo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.DescripcionMenu);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.IdMenu);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.PosicionMenu);
             return(true);
         }
         else
         {
             MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
Exemplo n.º 2
0
 private bool Guardar()
 {
     try
     {
         guardo    = false;
         Info_Menu = new seg_Menu_info();
         Info_Menu.DescripcionMenu = txtDescripcion.Text;
         Info_Menu.Habilitado      = true;
         if (txtIdMenu.Text != "")
         {
             Info_Menu.IdMenu = Convert.ToInt16(txtIdMenu.Text);
         }
         if (!checkBoxTienePadre.Checked)
         {
             Info_Menu.IdMenuPadre = 0;
         }
         else
         {
             int nodo = (int)RetornarNodoCheckeado(treeListMenuPadre.Nodes).GetValue("IdMenu");
             if (nodo == null)
             {
                 return(false);
             }
             Info_Menu.IdMenuPadre = nodo;
         }
         Info_Menu.nom_Formulario           = txtNombreFormulario.Text;
         Info_Menu.nom_Asembly              = txtNombreAsembly.Text;
         Info_Menu.PosicionMenu             = (int)numericUpDownPosicion.Value;
         Info_Menu.Tiene_FormularioAsociado = checkBoxTieneFormulario.Checked;
         if (this.checkBoxTienePadre.Checked)
         {
             Info_Menu.nivel = RetornarNodoCheckeado(treeListMenuPadre.Nodes).Level + 1;
         }
         else
         {
             Info_Menu.nivel = 0;
         }
         bus = new seg_Menu_bus();
         string mensaje = "";
         if (bus.GrabarDB(Info_Menu, ref mensaje))
         {
             MessageBox.Show("Grabado Ok", "Listo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.DescripcionMenu);
             treeListMenuPadre.Selection[0].GetValue(Info_Menu.IdMenu);
             guardo = true;
             CargarMenu();
             txtDescripcion.Text         = "";
             txtNombreAsembly.Text       = "";
             txtNombreFormulario.Text    = "";
             numericUpDownPosicion.Value = 0;
             txtIdMenu.Text = new seg_Menu_bus().getIdMenu_Max(ref mensaje).ToString();
             txtDescripcion.Focus();
             this.uC_Menu_Mantenimientos1.Visible_bntGuardar_y_Salir = true;
             this.uC_Menu_Mantenimientos1.Visible_btnGuardar         = true;
         }
         else
         {
             MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
         return(guardo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }