private void ListViewItem_Selected(object sender, RoutedEventArgs e)
        {
            menuEmpleado sld = new menuEmpleado();

            sld.Show();
            this.Close();
        }
        private void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            menuEmpleado sld = new menuEmpleado();

            sld.Show();
            this.Close();
        }
예제 #3
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            System.Media.SystemSounds.Question.Play();
            try
            {
                // Implementar la búsqueda del usuario desde la clase Usuario
                User elUsuario = usuario.BuscarUsuario(txtUsername.Text);

                // Verificar si el usuario existe y si el rol es diferente al rol empleado de turno de esta manera se identifica quye es un usuario administrador
                if (elUsuario.Username == null)
                {
                    MessageBox.Show("El usuario o la contraseña no es correcta. Favor verificar.", "Usuario o contraseña incorrecta", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                else
                {
                    // Verificar que la contraseña ingresada es igual a la contraseña
                    // almacenada en la base de datos
                    if (elUsuario.Password == pwbPassword.Password && elUsuario.Estado && elUsuario.Rol == "ADMINISTRADOR")
                    {
                        // Mostrar el formulario de menú principal
                        //MenuPrincipal menu = new MenuPrincipal(elUsuario.NombreCompleto);
                        //menu.Show();
                        MessageBox.Show($"Bienvenido {elUsuario.NombreCompleto} eres un Usuario Administrador", "Usuario ADMINISTRADOR", MessageBoxButton.OK, MessageBoxImage.Information);

                        menuPrincipal sld = new menuPrincipal();
                        sld.Show();
                        this.Close();


                        Close();
                    }
                    else if (elUsuario.Password == pwbPassword.Password && elUsuario.Estado)
                    {
                        MessageBox.Show($"Bienvenido {elUsuario.NombreCompleto} eres un Empleado de turno", "Usuario Emplado de Turno", MessageBoxButton.OK, MessageBoxImage.Information);
                        menuEmpleado sld = new menuEmpleado();
                        sld.Show();
                        this.Close();
                        Close();
                    }


                    else if (!elUsuario.Estado)
                    {
                        MessageBox.Show("Tu usuario se encuentra innactivo. Favor comunicarte con el personal de IT");
                    }
                    else
                    {
                        MessageBox.Show("El usuario o la contraseña no es correcta. Favor verificar.");
                    }
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show("Ha ocurrido un error al momento de realizar la consulta...");
                MessageBox.Show(ex.Message);
                Console.WriteLine(ex.Message);
            }
        }