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); } }
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); } }