Beispiel #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string msg = string.Empty;

            errorProvider1.SetError(rtxtUsuario, "");
            errorProvider1.SetError(rtxtContrasenia, "");

            try {
                #region Validaciones Acceso Al Sistema
                if (rtxtUsuario.Text.Trim().Length.Equals(0))
                {
                    msg = "- Ingrese el usuario" + Environment.NewLine;
                    errorProvider1.SetError(rtxtUsuario, "Ingrese el usuario");
                }

                if (rtxtContrasenia.Text.Trim().Length.Equals(0))
                {
                    msg += "- Ingrese la contraseña";
                    errorProvider1.SetError(rtxtContrasenia, "Ingrese la contraseña");
                }

                //SE OBTIENE EL ID DE LA EMPRESA SELECCIONADA
                Empresa = int.Parse(cboEmpresas.SelectedValue.ToString());

                if (msg.Length.Equals(0))
                {
                    WCF_Seguridad.Hersan_SeguridadClient wcf = new WCF_Seguridad.Hersan_SeguridadClient();
                    ValidaIngresoBE val = wcf.ValidaUsuario(rtxtUsuario.Text.Trim(), new EncriptadorBP().EncriptarTexto(rtxtContrasenia.Text.Trim()));

                    if (val.EsIngresoValido)
                    {
                        BaseWinBP.ListadoMenu     = wcf.ObtenerMenuUsuario(rtxtUsuario.Text.Trim());
                        BaseWinBP.UsuarioLogueado = wcf.ObtieneDatosUsuario(rtxtUsuario.Text.Trim());
                        this.DialogResult         = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        RadMessageBox.Show(val.ErrorIngreso, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        this.DialogResult = DialogResult.None;
                    }
                }
                else
                {
                    RadMessageBox.Show("Datos Obligatorios" + Environment.NewLine + msg, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    this.DialogResult = DialogResult.None;
                }
                #endregion
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrio un error al validar al usuario:" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                this.DialogResult = DialogResult.None;
            }
        }
Beispiel #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try {
                UsuariosBE Usuario = BaseWinBP.UsuarioLogueado;
                errorProvider1.SetError(rtxtUsuario, "");
                errorProvider1.SetError(rtxtContrasenia, "");
                errorProvider1.SetError(txtNuevaContra, "");
                string msg = string.Empty;

                if (rtxtUsuario.Text.Trim().Length.Equals(0))
                {
                    msg = "- Ingrese la contraseña anterior" + Environment.NewLine;
                    errorProvider1.SetError(rtxtUsuario, "Ingrese la contraseña anterior");
                }

                if (rtxtContrasenia.Text.Trim().Length.Equals(0))
                {
                    msg += "- Ingrese la nueva contraseña" + Environment.NewLine;
                    errorProvider1.SetError(rtxtContrasenia, "Ingrese la nueva contraseña");
                }

                if (txtNuevaContra.Text.Trim().Length.Equals(0))
                {
                    msg += "- Repita la nueva contraseña" + Environment.NewLine;
                    errorProvider1.SetError(rtxtContrasenia, "Repipta la nueva contraseña");
                }

                if (!rtxtContrasenia.Text.Trim().Equals(txtNuevaContra.Text.Trim()))
                {
                    msg += "- Las contraseñas no coinciden";
                    errorProvider1.SetError(rtxtContrasenia, "Las contraseñas no coinciden");
                }


                if (msg.Length.Equals(0))
                {
                    if (RadMessageBox.Show("Esta acción cambiará la contraseña y cerrará el sistema\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        //WCF_Seguridad.SIAC_SeguridadClient wcf = new WCF_Seguridad.SIAC_SeguridadClient();

                        //Se valida primero el usuario
                        ValidaIngresoBE val = wcf.ValidaUsuario(Usuario.Usuario, new EncriptadorBP().EncriptarTexto(rtxtUsuario.Text.Trim()));
                        if (val.EsIngresoValido)
                        {
                            //Se cambia el password y se sale de la aplicación
                            Usuario.Contrasena = new EncriptadorBP().EncriptarTexto(txtNuevaContra.Text.Trim());
                            if (wcf.CambiaContrasenia(Usuario) == 0)
                            {
                                RadMessageBox.Show("Ocurrió un error, la contraseña no puede ser cambiada", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                                this.Close();
                            }
                            else
                            {
                                RadMessageBox.Show("Contraseña cambiada correctamente, ahora el sistema se cerrará", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                                Application.Exit();
                            }
                        }
                        else
                        {
                            RadMessageBox.Show("La contraseña capturada es incorrecta\ncorrija e intente de nuevo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        }
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    RadMessageBox.Show("Datos Obligatorios" + Environment.NewLine + msg, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    this.DialogResult = DialogResult.None;
                }
            } catch (Exception ex) {
                throw ex;
            }
        }