public override void proGrabar() { base.proGrabar(); try { var csRegistro = new clsSegMenu() { MenCodigo = this.txtCodigo.Text.Equals("") ? 0 : int.Parse(this.txtCodigo.Text), MenNombre = this.txtNombre.Text, MenPadre = this.txtPadre.Text.Equals("") ? 0 : int.Parse(this.txtPadre.Text), MenNomPadre = this.bedNomPadre.Text, FrmCodigo = this.txtFormulario.Text.Equals("") ? 0 : int.Parse(this.txtFormulario.Text), FrmRuta = this.bedRuta.Text, MenVisible = this.chkVisible.Checked }; int varCodigo = 0; switch (varOpeCodigo) { case 1: varCodigo = csRegistro.funMantenimiento(csRegistro, 0, varOpeCodigo); XtraMessageBox.Show(string.Format("Registro ingresado con el nro: {0}", varCodigo), "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); break; case 2: varCodigo = csRegistro.funMantenimiento(csRegistro, varRegCodigo, varOpeCodigo); XtraMessageBox.Show("Registro ha sido actualizado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); break; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void proIniciarFormulario() { base.proIniciarFormulario(); try { this.Text = "Mantenimiento de menus"; switch (varOpeCodigo) { case 1: this.txtPadre.Text = varPadCodigo.ToString(); this.bedNomPadre.Text = varPadNombre; break; case 2: var csMenu = new clsSegMenu(); foreach (clsSegMenu csRegistro in clsSegMenu.funListar(varRegCodigo)) { this.txtCodigo.Text = csRegistro.MenCodigo.ToString(); this.txtNombre.Text = csRegistro.MenNombre.ToString(); this.txtPadre.Text = csRegistro.MenPadre.ToString(); this.bedNomPadre.Text = csRegistro.MenNomPadre.ToString(); this.txtFormulario.Text = csRegistro.FrmCodigo.ToString(); this.bedRuta.Text = csRegistro.FrmRuta; this.chkVisible.Checked = csRegistro.MenVisible; } break; } var csValidaciones = new clsValidacionesControles(); csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo); csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ickAcceso_CheckStateChanged(object sender, EventArgs e) { try { var lisGeneral = new clsSegMenu(); int varMenCodigo = ((clsSegAccMenu)this.grvListado.GetFocusedRow()).MenCodigo; if (((DevExpress.XtraEditors.CheckEdit)(sender)).Checked) { do { foreach (clsSegMenu drRegistro in clsSegMenu.funListar(varMenCodigo)) { if (this.dtAccMenu.Select(string.Format("MenCodigo = {0}", varMenCodigo)).Length == 0) { this.dtAccMenu.Rows.Add(drRegistro.MenCodigo, drRegistro.MenNombre, drRegistro.MenPadre); } varMenCodigo = drRegistro.MenPadre; } } while (varMenCodigo >= 1); } else { do { foreach (DataRow drFila in this.dtAccMenu.Select(string.Format("MenCodigo = {0}", varMenCodigo))) { varMenCodigo = int.Parse(drFila["MenPadre"].ToString()); dtAccMenu.Rows.Remove(drFila); } if (this.dtAccMenu.Select(string.Format("MenPadre = {0}", varMenCodigo)).Length > 0) { varMenCodigo = 0; } } while (varMenCodigo >= 1); } dtAccMenu.DefaultView.Sort = "MenCodigo"; treListado.DataSource = dtAccMenu; treListado.ExpandAll(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void proEliminar() { base.proEliminar(); try { if (XtraMessageBox.Show("Esta seguro de eliminar los registro seleccionados", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { var lisGeneral = new clsSegMenu(); foreach (TreeListNode varNodo in treListado.GetAllCheckedNodes()) { lisGeneral = (clsSegMenu)this.treListado.GetDataRecordByNode(varNodo); lisGeneral.funMantenimiento(lisGeneral, 0, varCodOperacion); } XtraMessageBox.Show("Registro ha sido eliminado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.treListado.DataSource = clsSegMenu.funListar(); this.treListado.ExpandAll(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }