예제 #1
0
        public override void proGrabar()
        {
            base.proGrabar();
            try
            {
                var csRegistro = new clsSegUsuario()
                {
                    UsuCodigo        = this.txtCodigo.Text,
                    UsuNombre        = this.txtNombre.Text,
                    EmpCodigo        = lueDepartamento.EditValue == null ? 0 : (int)lueDepartamento.EditValue,
                    UsuMail          = this.txtEmail.Text,
                    UsuTelefono      = this.txtTelefono.Text,
                    UsuIdDispositivo = this.txtIdMovil.Text,
                    ScrCodigo        = lueSucursal.EditValue == null ? 0 : (int)lueSucursal.EditValue,
                    DepCodigo        = lueDepartamento.EditValue == null ? 0 : (int)lueDepartamento.EditValue,
                    UsuPassword      = this.txtPassword.Text,
                    UsuVence         = this.chkVence.Checked,
                    UsuModificar     = this.chkModificar.Checked,
                    UsuBloqueo       = this.chkBloqueado.Checked,
                    UsuMovil         = this.chkMovil.Checked
                };

                if (!this.txtPassword.Text.Equals(this.txtConfirmar.Text))
                {
                    XtraMessageBox.Show("El campo contraseña debe ser igual al campo confirmar ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                }

                switch (varOpeCodigo)
                {
                case 1:
                    csRegistro.funMantenimiento(csRegistro, varOpeCodigo);
                    XtraMessageBox.Show("Registro ingresado con exito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                    break;

                case 2:
                    csRegistro.funMantenimiento(csRegistro, 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 proEliminar()
        {
            base.proEliminar();
            try
            {
                if (this.grvListado.GetSelectedRows().Length == 0)
                {
                    return;
                }
                if (XtraMessageBox.Show("Esta seguro de eliminar los registro seleccionados", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    var lisGeneral = new clsSegUsuario();
                    foreach (int varPosicion in this.grvListado.GetSelectedRows())
                    {
                        lisGeneral = (clsSegUsuario)this.grvListado.GetRow(varPosicion);
                        lisGeneral.funMantenimiento(lisGeneral, varCodOperacion);
                    }

                    XtraMessageBox.Show("Registro ha sido eliminado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.grcListado.DataSource = clsSegUsuario.funListar();
                }
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }