Exemple #1
0
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            if (UsuarioAdmin.Usuario == txtUsuario.Text && UsuarioAdmin.Password == txtPassword.Text)
            {
                Identidad.Usuario = "Administrador";

                puedeAccederAlSistema = true;

                this.Close();

                return;
            }
            var puedeAcceder = _seguridadServicio.VerificarAcceso(txtUsuario.Text, txtPassword.Text);

            if (puedeAcceder == false)
            {
                MessageBox.Show("Usuario o Constraseña incorrectos");
                txtPassword.Clear();
            }
            else
            {
                var CurrentUsuario = _seguridadServicio.ObtenerUsuarioLogin(txtUsuario.Text);

                if (CurrentUsuario == null)
                {
                    throw new Exception("Ocurrió un error al obtener el usuario");
                }

                if (CurrentUsuario.EstaBloqueado)
                {
                    MessageBox.Show($"El usuario {CurrentUsuario.ApyNomEmpleado} esta BLOQUEADO",
                                    "Atención",
                                    MessageBoxButtons.OKCancel,
                                    MessageBoxIcon.Stop);

                    txtUsuario.Clear();
                    txtPassword.Clear();
                    return;
                }

                Identidad.EmpleadoId = CurrentUsuario.EmpleadoId;
                Identidad.Nombre     = CurrentUsuario.NombreEmpleado;
                Identidad.Apellido   = CurrentUsuario.ApellidoEmpleado;
                Identidad.Foto       = CurrentUsuario.FotoEmpleado;

                Identidad.UsuarioId = CurrentUsuario.Id;
                Identidad.Usuario   = CurrentUsuario.NombreUsuario;

                puedeAccederAlSistema = puedeAcceder;


                if (puedeAccederAlSistema)
                {
                    Principal panelPrincipal = ObjectFactory.GetInstance <Principal>();
                    this.Hide();
                    panelPrincipal.ShowDialog();
                    this.Close();
                }
            }
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtContraseña.Text))
            {
                bool validacion = false;
                try
                {
                    var user = _seguridadServicio.ObtenerUsuarioLogin(txtUsuario.Text);
                    validacion = _seguridadServicio.VerificarAcceso(txtUsuario.Text, txtContraseña.Text);

                    if (validacion == true)
                    {
                        ingresoSistema       = true;
                        Identidad.EmpleadoId = user.EmpleadoId;
                        Identidad.Nombre     = user.NombreEmpleado;
                        Identidad.Apellido   = user.ApellidoEmpleado;
                        Identidad.Foto       = user.FotoEmpleado;
                        Identidad.UsuarioId  = user.Id;
                        Identidad.Usuario    = user.NombreUsuario;
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Contraseña incorrecta");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);;
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar el usuario y contraseña");
            }
        }
Exemple #3
0
        private void btn_ingresar_Click(object sender, EventArgs e)
        {
            try
            {
                if (UsuarioAdmin.Usuario == txt_user.Text &&
                    UsuarioAdmin.Password == txt_password.Text)
                {
                    Identidad.Apellido = "Admin";
                    Identidad.EsAdmin  = true;
                    PuedeIngresar      = true;
                    this.Close();
                    return;
                }

                var puedeAcceder = _seguridad.VerificarAcceso(txt_user.Text, txt_password.Text);

                if (puedeAcceder)
                {
                    var usuarioLogin = _seguridad.ObtenerUsuarioLogin(txt_user.Text);

                    if (usuarioLogin == null)
                    {
                        throw new Exception("Ocurrio un error al obtener el Usuario");
                    }

                    if (usuarioLogin.EstaBloqueado)
                    {
                        MessageBox.Show($"El usuario {usuarioLogin.ApyNomEmpleado} esta BLOQUEADO", "Atención",
                                        MessageBoxButtons.OK, MessageBoxIcon.Stop);

                        txt_user.Clear();
                        txt_password.Clear();
                        return;
                    }

                    Identidad.EmpleadoId = usuarioLogin.EmpleadoId;
                    Identidad.Nombre     = usuarioLogin.NombreEmpleado;
                    Identidad.Apellido   = usuarioLogin.ApellidoEmpleado;
                    Identidad.Foto       = usuarioLogin.FotoEmpleado;
                    // ================================================ //
                    Identidad.UsuarioId = usuarioLogin.Id;
                    Identidad.Usuario   = usuarioLogin.NombreUsuario;
                    // ================================================ //
                    PuedeIngresar = puedeAcceder;

                    this.Close();
                }
                else
                {
                    MessageBox.Show("El usuario o el Password son Icorrectos");
                    txt_password.Clear();
                    txt_password.Focus();
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                txt_password.Clear();
                txt_password.Focus();
            }
        }