Exemplo n.º 1
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                TBL_EPI_USUARIO oUser = new TBL_EPI_USUARIO();

                oUser.EPI_BIT_HABILITADO = this.checkEdit1.Checked;
                oUser.EPI_INT_IDPERFIL   = Convert.ToInt32(this.searchLookUpEdit1.EditValue);


                eResultado Res;

                if (idUsuario == 0)
                {
                    if (BLUsuario.ValidarNombreUsuario(txtUsuario.Text))
                    {
                        XtraMessageBox.Show("Nombre de Usuario ya existe ingrese otro", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (txtUsuario.Text == string.Empty)
                    {
                        XtraMessageBox.Show("Debe Ingresar el Nombre de Usuario", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (txtClave.Text == string.Empty)
                    {
                        XtraMessageBox.Show("Debe Ingresar el Clave", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    if (txtClave.Text != txtConfirmaClave.Text)
                    {
                        XtraMessageBox.Show("Claves no coinciden", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }


                    oUser.EPI_VCH_USUARIO = txtUsuario.Text;
                    oUser.EPI_VCH_CLAVE   = BaseForm.EncriptarPassword(txtClave.Text);
                    oUser.EPI_BIT_ACTIVO  = true;

                    Res = BLUsuario.InsertarEmpleadoUsuario(oUser, idEmpleado);

                    this.idUsuario = oUser.EPI_INT_IDUSUARIO;

                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Usuario se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtClave.Text         = string.Empty;
                        txtConfirmaClave.Text = string.Empty;
                    }
                }
                else
                {
                    if (txtClave.Text != string.Empty)
                    {
                        if (txtClave.Text != txtConfirmaClave.Text)
                        {
                            XtraMessageBox.Show("Claves no coinciden", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return;
                        }

                        oUser.EPI_VCH_CLAVE = BaseForm.EncriptarPassword(txtClave.Text);
                    }

                    oUser.EPI_INT_IDUSUARIO = this.idUsuario;
                    oUser.EPI_VCH_USUARIO   = txtUsuario.Text;

                    Res = BLUsuario.ActualizarEmpleadoUsuario(oUser, this.idEmpleado);


                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Usuario Actualizado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtClave.Text         = string.Empty;
                        txtConfirmaClave.Text = string.Empty;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }