Esempio n. 1
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                //OBTENEMOS EL USUARIO MEDIANTE SU USERNAME Y PASSWORD
                UsuarioBL ObjetoUsuario = new UsuarioBL();
                cUsuario  Usuario       = ObjetoUsuario.ObtenerUsuario(txtUsuario.Text, txtContrasena.Text);

                //VALIDAMOS SI EXISTE ALGUN RESULTADO
                if (Usuario != null && Usuario.ResetPassOnLogin != true)
                {
                    //CARGAMOS LA LISTA DE PERSMISOS DEL USUARIO
                    cGlobal.ListaModulosPermisos = ObjetoUsuario.ListarPermisos(Usuario.Codigo);
                    //ACTUALIZAMOS SU ULTIMO LOGIN
                    ObjetoUsuario.ActualizarUltimoLogin(Usuario.Codigo);

                    frmPrincipal Principal = new frmPrincipal();
                    Principal.Show();

                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Los datos proporcionados no son validos, revise y vuelva a intentarlo", "Error en acceso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }

                if (Usuario != null && Usuario.ResetPassOnLogin == true)
                {
                    //MOSTRAMOS EL FORMULARIO PARA RESETEAR LA CLAVE
                    frmResetearClave ResetarClave = new frmResetearClave(Usuario);
                    ResetarClave.ShowDialog(this);
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }