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