private void btnGrabar_Click(object sender, EventArgs e) { try { var csRegistro = new clsSegAccMenu() { UsuCodigo = this.txtCodigo.Text, dtAccMenu = dtAccMenu }; csRegistro.funMantenimiento(csRegistro); XtraMessageBox.Show("Registro guardado con exito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void proCargarFormularios(clsSegAccMenu lisGeneral, int varCodigo) { try { foreach (DataRow drRegistro in lisGeneral.funListarDt(varUsuCodigo).Rows) { this.dtAccFormulario.Rows.Add(varUsuCodigo, int.Parse(drRegistro["FrmCodigo"].ToString())); this.dtAccMenu.Rows.Add(varCodigo, "Documentos", -1, int.Parse(drRegistro["FrmCodigo"].ToString()), 0, 0, 0); varCodigo++; } } catch (Exception) { throw; } }
private void frmAccMenu_Load(object sender, EventArgs e) { try { this.Text = "Acceso de formularios"; this.txtCodigo.Text = varUsuCodigo; this.txtNombre.Text = varUsuNombre; this.proDtAccMenu(); this.proDtAccFormulario(); this.proDtAccDocumento(); this.proDtAccOperacion(); this.proDtAccCampo(); var lisGeneral = new clsSegAccMenu(); this.grcListado.DataSource = lisGeneral.funListarDt(varUsuCodigo); this.proCargarFormularios(lisGeneral, 0); foreach (DataRow drFilaFormulario in dtAccMenu.Select("MenNombre = 'Documentos'")) { this.proCargarDocumentos(int.Parse(drFilaFormulario["FrmCodigo"].ToString()), int.Parse(drFilaFormulario["MenCodigo"].ToString()), int.Parse(dtAccMenu.Compute("Max(MenCodigo)", "").ToString()) + 1); } foreach (DataRow drFilaDocumento in dtAccMenu.Select("MenNombre = 'Operaciones'")) { this.proCargarOperaciones(int.Parse(drFilaDocumento["FrmCodigo"].ToString()), int.Parse(drFilaDocumento["DocCodigo"].ToString()), int.Parse(drFilaDocumento["MenCodigo"].ToString()), int.Parse(dtAccMenu.Compute("Max(MenCodigo)", "").ToString()) + 1); } foreach (DataRow drFilaOperacion in dtAccMenu.Select("MenNombre = 'Campos bloqueados'")) { this.proCargarCampos(int.Parse(drFilaOperacion["FrmCodigo"].ToString()), int.Parse(drFilaOperacion["DocCodigo"].ToString()), int.Parse(drFilaOperacion["OpeCodigo"].ToString()), int.Parse(drFilaOperacion["MenCodigo"].ToString()), int.Parse(dtAccMenu.Compute("Max(MenCodigo)", "").ToString()) + 1); } DataRow drFila = this.grvListado.GetDataRow(0); dtAccMenu.DefaultView.Sort = "MenCodigo"; int varFormulario = int.Parse(drFila["FrmCodigo"].ToString()); treListado.DataSource = dtAccMenu.Select(string.Format("FrmCodigo = {0}", varFormulario)).CopyToDataTable().DefaultView; treListado.ExpandAll(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmAccMenu_Load(object sender, EventArgs e) { try { this.Text = "Acceso de menus"; this.txtCodigo.Text = varUsuCodigo; this.txtNombre.Text = varUsuNombre; var lisGeneral = new clsSegAccMenu(); this.grcListado.DataSource = lisGeneral.funListarMenuFor(varUsuCodigo); this.proDtAccMenu(); foreach (clsSegAccMenu drRegistro in lisGeneral.funListar(varUsuCodigo)) { this.dtAccMenu.Rows.Add(drRegistro.MenCodigo, drRegistro.MenNombre, drRegistro.MenPadre); } dtAccMenu.DefaultView.Sort = "MenCodigo"; treListado.DataSource = dtAccMenu; treListado.ExpandAll(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }