private void Button_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Password)) { Agente ag = new Agente(); ag.Login = txtLogin.Text; ag = AgenteDAO.BuscarAgentePorLogin(ag); if (ag != null) { if (ag.Login.Equals(txtLogin.Text) && ag.Senha.Equals(txtSenha.Password)) { VerificarCargoESetor(ag); } else { MessageBox.Show("Usuário e/ou Senha incorretos. Tente novamente!", "Login", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Usuário não Encontrado. Verifique!", "Login", MessageBoxButton.OK, MessageBoxImage.Error); txtLogin.Clear(); txtSenha.Clear(); } } else { MessageBox.Show("Por Favor, Preencha todos os campos e tente novamente!", "Login", MessageBoxButton.OK, MessageBoxImage.Warning); } txtLogin.Clear(); txtSenha.Clear(); }
public PedidoController(ProdutoDAO produtoDAO, PedidoDAO pedidoDAO, AgenteDAO agenteDAO, UserManager <AgenteLogado> userManager) { _produtoDAO = produtoDAO; _pedidoDAO = pedidoDAO; _agenteDAO = agenteDAO; _userManager = userManager; }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtCpf.Text)) { agente = AgenteDAO.BuscarCpf(txtCpf.Text); if (agente != null) { txtNome.Text = agente.nome; txtCpf.Text = agente.cpf; txtEmail.Text = agente.email; txtNome.IsEnabled = true; txtEmail.IsEnabled = true; btnAlterar.IsEnabled = true; btnRemover.IsEnabled = true; btnBuscar.IsEnabled = false; txtCpf.IsEnabled = false; } else { MessageBox.Show("Funcionário não existente!!!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } } else { MessageBox.Show("Preencha o campo CPF!!!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void BtnResetarSenha_Click(object sender, RoutedEventArgs e) { dynamic ag = dtaAgentes.SelectedItem; if (ag == null) { MessageBox.Show("Por Favor, Selecione um Usuário para Resetar a Senha.", "Gerenciar Agentes", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if ((MessageBox.Show("Deseja realmente Resetar a Senha do(a) " + ag.NomeAgente + "?", "Gerenciar Agente", MessageBoxButton.YesNo, MessageBoxImage.Question)) == MessageBoxResult.Yes) { string senhaPadrao = SetarSenhaPadrao.CriarSenhaPadrao(ag); AgenteDAO.MudarSenha(ag, senhaPadrao); if (EhGestor) { AtualizarDataGridGestor(AgenteLogado); } else { AtualizarDataGridAdmin(); } MessageBox.Show("Senha Resetada com Sucesso.\n\nSua nova senha será:\nPrimeira Letra do Nome Maiuscula + @ + Cargo \nExemplo: N@Cargoexemplo", "Gerenciar Agentes", MessageBoxButton.OK, MessageBoxImage.Information); } } }
public LoginController(AgenteDAO agenteDAO, UserManager <AgenteLogado> userManager, SignInManager <AgenteLogado> signInManager, RoleManager <IdentityRole> roleManager) { _agenteDAO = agenteDAO; _userManager = userManager; _signInManager = signInManager; _roleManager = roleManager; }
public AgenteController(AgenteDAO agenteDAO, CargoDAO cargoDAO, SetorDAO setorDAO, UserManager <AgenteLogado> userManager, SignInManager <AgenteLogado> signInManager, RoleManager <IdentityRole> roleManager) { _agenteDAO = agenteDAO; _cargoDAO = cargoDAO; _setorDAO = setorDAO; _userManager = userManager; _signInManager = signInManager; _roleManager = roleManager; }
private void Window_Loaded(object sender, RoutedEventArgs e) { foreach (Agente ag in AgenteDAO.Listar()) { dynamic item = new { nome = ag.nome, cpf = ag.cpf, email = ag.email }; agentes.Add(ag); } dtaAgentes.ItemsSource = agentes; }
private void BtnSalvarSenha_Click(object sender, RoutedEventArgs e) { if (textNovaSenha.Password == textConfirmaSenha.Password) { AgenteDAO.MudarSenha(agente, textNovaSenha.Password); MessageBox.Show("Senha alterada com sucesso!"); Close(); } else { MessageBox.Show("Senhas não são iguais \nFavor digitar novamente", "Cadastro de Senha", MessageBoxButton.OK, MessageBoxImage.Error); textNovaSenha.Clear(); textConfirmaSenha.Clear(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { //carregar dados do cliente cboClientes.ItemsSource = ClienteDAO.Listar(); cboClientes.DisplayMemberPath = "nome"; cboClientes.SelectedValuePath = "id"; //carregar dados do veiculo cboVeiculos.ItemsSource = VeiculoDAO.Listar(); cboVeiculos.DisplayMemberPath = "modelo"; cboVeiculos.SelectedValuePath = "id"; //carregar dados do funcionário cboFuncionarios.ItemsSource = AgenteDAO.Listar(); cboFuncionarios.DisplayMemberPath = "nome"; cboFuncionarios.SelectedValuePath = "id"; }
private void Salvar_Click_1(object sender, RoutedEventArgs e) { int idCliente = (int)cboClientes.SelectedValue; int idFuncionario = (int)cboFuncionarios.SelectedValue; int idVeiculo = (int)cboVeiculos.SelectedValue; locacao = new Locacao { cliente = ClienteDAO.BuscarPorId(idCliente), agente = AgenteDAO.BuscarPorId(idFuncionario), veiculo = VeiculoDAO.BuscarPorId(idVeiculo), formaPagamento = cboFormaPagamento.Text, previsaoEntrega = Convert.ToDateTime(txtDataEntrega.Text) }; if (LocacaoDAO.ValidarCatCnh(locacao)) { if (ValidarLocCli(locacao.cliente)) { if (LocacaoDAO.Salvar(locacao)) { int dias = locacao.previsaoEntrega.Day - locacao.criadoEm.Day; double total = locacao.veiculo.valorDiaria * dias; LimparFormulario(); MessageBox.Show($"Locação Cadastrada no total de R$ {total}", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Veículo não está disponível!", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Cliente informado já está com locação ativa!", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Cliente não está habilitado para dirigir este veículo!", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnRemover_Click(object sender, RoutedEventArgs e) { if (agente != null) { AgenteDAO.Remover(agente); MessageBox.Show("Funcionário removido com sucesso!!!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Information); txtNome.IsEnabled = false; txtEmail.IsEnabled = false; btnAlterar.IsEnabled = false; btnRemover.IsEnabled = false; btnBuscar.IsEnabled = true; txtCpf.IsEnabled = true; LimparFormulario(); } else { MessageBox.Show("Funcionário não foi removido!!!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void BtnExcluir_Click(object sender, RoutedEventArgs e) { dynamic ag = dtaAgentes.SelectedItem; if (ag == null) { MessageBox.Show("Por Favor, Selecione um Usuário para Excluir.", "Gerenciar Agentes", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if ((MessageBox.Show("Deseja realmente excluir " + ag.NomeAgente + "?", "Gerenciar Agente", MessageBoxButton.YesNo, MessageBoxImage.Question)) == MessageBoxResult.Yes) { AgenteDAO.excluir(ag); if (EhGestor) { AtualizarDataGridGestor(AgenteLogado); } else { AtualizarDataGridAdmin(); } } } }
private void btnSalvarAgente_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtNome.Text) && !String.IsNullOrWhiteSpace(txtCpf.Text) && !String.IsNullOrWhiteSpace(txtEmail.Text)) { agente = new Agente { nome = txtNome.Text, cpf = Validacao.Formatar(txtCpf.Text), email = txtEmail.Text }; if (Validacao.ValidarCpf(agente.cpf)) { if (AgenteDAO.Salvar(agente)) { MessageBox.Show("Funcionário Cadastrado!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Information); LimparFormulario(); } else { MessageBox.Show("Funcionário já existe!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("**Cpf inválido!**", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Por favor, preencha todos os campos corretamente!", "Funcionário - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void BtnCadAgente_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(txtNomeAgente.Text) && !string.IsNullOrEmpty(comboBoxCargo.Text) && !string.IsNullOrEmpty(comboBoxSetor.Text) && !string.IsNullOrEmpty(txtLogin.Text)) { Cargo cargo = new Cargo(); Setor setor = new Setor(); if (agente == null) { agente = new Agente(); } agente.NomeAgente = txtNomeAgente.Text; foreach (Cargo cargosCadastrados in listaDeCargos) { if (comboBoxCargo.Text.Equals(cargosCadastrados.NomeCargo)) { cargo = cargosCadastrados; } } agente.Cargo = cargo; foreach (Setor setoresCadastrados in listaDeSetores) { if (comboBoxSetor.Text.Equals(setoresCadastrados.NomeSetor)) { setor = setoresCadastrados; } } agente.Setor = setor; agente.Login = txtLogin.Text; if (!editar) { agente.Senha = SetarSenhaPadrao.CriarSenhaPadrao(agente); } if (AgenteDAO.CadastrarAgente(agente)) { if (editar) { MessageBox.Show("Agente editado com sucesso", "Cadastro de Agente", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Agente Cadastrado com Sucesso! \n\nSua primeira senha será:\nPrimeira Letra do Nome Maiuscula + @ + Cargo \nExemplo: N@Cargoexemplo", "Cadastro de Agente", MessageBoxButton.OK, MessageBoxImage.Information); } Close(); } else { MessageBox.Show("Ja existe um Agente cadastrado com este Login!", "Cadastro de Agente", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Por Favor, Preencha Todos os Campos!", "Cadastro de Agente", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public GestorController(PedidoDAO pedidoDAO, AgenteDAO agenteDAO) { _pedidoDAO = pedidoDAO; _agenteDAO = agenteDAO; }
private void AtualizarDataGridGestor(Agente agente) { dtaAgentes.ItemsSource = AgenteDAO.ListarAgentesPorSetor(agente);// Inserindo os Agentes no DataGrid }
private void AtualizarDataGridAdmin() { dtaAgentes.ItemsSource = AgenteDAO.ListarAgentes();// Inserindo os Agentes no DataGrid }
public AgenteAPIController(AgenteDAO agenteDAO) { _agenteDAO = agenteDAO; }