示例#1
0
        public override void proGrabar()
        {
            base.proGrabar();
            try
            {
                var csRegistro = new clsSegCampo()
                {
                    CamCodigo    = this.txtCodigo.Text.Equals("") ? 0 : int.Parse(this.txtCodigo.Text),
                    CamNombre    = this.txtNombre.Text,
                    CamTipo      = this.cmbTipo.Text,
                    CamRequerido = this.chkRequerido.Checked,
                    CamError     = this.txtError.Text,
                    FrmCodigo    = varFormularioPadre
                };

                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); }
        }
示例#2
0
 public override void proIniciarFormulario()
 {
     base.proIniciarFormulario();
     try
     {
         this.Text = "Mantenimiento de campos";
         switch (varOpeCodigo)
         {
         case 2:
             var csFormulario = new clsSegCampo();
             foreach (clsSegCampo csRegistro in csFormulario.funListar(varFormularioPadre, varRegCodigo))
             {
                 this.txtCodigo.Text       = csRegistro.CamCodigo.ToString();
                 this.txtNombre.Text       = csRegistro.CamNombre;
                 this.cmbTipo.EditValue    = csRegistro.CamTipo;
                 this.chkRequerido.Checked = csRegistro.CamRequerido;
                 this.txtError.Text        = csRegistro.CamError;
             }
             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); }
 }
示例#3
0
 public override void proNuevo()
 {
     base.proNuevo();
     try
     {
         using (xfrmSegManCampo frmFormulario = new xfrmSegManCampo(varCodFormulario, varCodOperacion, 0, varFormularioPadre))
         {
             frmFormulario.ShowDialog();
             var lisGeneral = new clsSegCampo();
             this.grcListado.DataSource = lisGeneral.funListar(varFormularioPadre);
         }
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
示例#4
0
        public override void proModificar()
        {
            base.proModificar();
            try
            {
                foreach (int varPosicion in this.grvListado.GetSelectedRows())
                {
                    int varRegistro = ((clsSegCampo)this.grvListado.GetRow(varPosicion)).CamCodigo;
                    using (xfrmSegManCampo frmFormulario = new xfrmSegManCampo(varCodFormulario, varCodOperacion, varRegistro, varFormularioPadre)) { frmFormulario.ShowDialog(); }
                }

                var lisGeneral = new clsSegCampo();
                this.grcListado.DataSource = lisGeneral.funListar(varFormularioPadre);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
示例#5
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 clsSegCampo();
                    foreach (int varPosicion in this.grvListado.GetSelectedRows())
                    {
                        lisGeneral = (clsSegCampo)this.grvListado.GetRow(varPosicion);
                        lisGeneral.funMantenimiento(lisGeneral, 0, varCodOperacion);
                    }

                    XtraMessageBox.Show("Registro ha sido eliminado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.grcListado.DataSource = lisGeneral.funListar(varFormularioPadre);
                }
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
示例#6
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Listado de campos";

                var lisGeneral = new clsSegCampo();
                this.grcListado.DataSource = lisGeneral.funListar(varFormularioPadre);

                const string varNomFormulario = "umbAplicacion.Seguridad.Listado.xfrmSegLisCampo";

                foreach (clsSegFormulario csRegistro in clsSegFormulario.funListar(varNomFormulario))
                {
                    varCodFormulario = csRegistro.FrmCodigo;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoOperaciones(this, null, clsVariablesGlobales.varCodUsuario, varCodFormulario, 1);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }