Exemplo n.º 1
0
        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); }
        }
Exemplo n.º 2
0
        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; }
        }
Exemplo n.º 3
0
        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); }
        }
Exemplo n.º 4
0
        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); }
        }