Ejemplo n.º 1
0
 public async Task<IActionResult> Login(Funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         return View(funcionario);
      }
     var user = await _userManager.FindByEmailAsync(funcionario.Login);
     if (user != null)
     {
         var result = await _signInManager.PasswordSignInAsync(user,funcionario.Senha, false,false );
         if (result.Succeeded)
         {
             Funcionario f = _funcionarioDAO.BuscarFuncionarioPorLogin(funcionario.Login);
             if(f.Cargo == 1)
             {
                 return RedirectToAction("MenuAdm");
             }
             else if(f.Cargo == 2)
             {
                 return RedirectToAction("MenuGestor");
             }
             else
             {
                 return RedirectToAction("MenuDev");
             }
            
                 
             
         }
     }
     return View();
 }
Ejemplo n.º 2
0
        private void btnAcesso_Click(object sender, RoutedEventArgs e)
        {
            /*Funcionario funcionario = new Funcionario{
                Login = txtLogin.Text,
                Senha = Convert.ToString(txtSenha)

            }*/
            if (string.IsNullOrWhiteSpace(txtLogin.Text) || string.IsNullOrWhiteSpace(Convert.ToString(txtSenha.Password)))
            {
                MessageBox.Show("Preencha todos os campos !");
            }
            else
            {
                if(AdministradorDAO.BuscarAdministradorPorLogin(txtLogin.Text, Convert.ToString(txtSenha.Password)) != false)
                {
                    frmPrincipal form = new frmPrincipal();
                    form.ShowDialog();
                }
                else if (FuncionarioDAO.BuscarFuncionarioPorLogin(txtLogin.Text, Convert.ToString(txtSenha.Password)) != false)
                {
                        
                }else{
                   MessageBox.Show("Login ou senha inválidos");
                }

         }
                 
     }