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); } } }
private void VerificarPrimeiraSenha(Agente ag) { string SenhaPadrao = SetarSenhaPadrao.CriarSenhaPadrao(ag); if (ag.Senha.Equals(SenhaPadrao)) { frmCadastroDeSenha TelaCadastroDeSenha = new frmCadastroDeSenha(ag); TelaCadastroDeSenha.ShowDialog(); } }
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); } }