public void Modify_ShouldReturn_ExampleDTO() { var usuario = new UsuarioDTO { Id = 1, Nome = "Nome Mock 1", Email = "*****@*****.**", Senha = "SenhaSegura", DataNascimento = new DateTime(1990, 01, 01), NuDocumento = "111111111111", Telefone = "71999887744", TipoDocumento = "CPF", EscolaridadeId = new Guid("1916d92a-5d17-a345-bb86-7dded4ddc27d") }; var result = controller.Alterar(usuario); Assert.Multiple(() => { service.Verify(s => s.Alterar(It.IsAny <Usuario>()), Times.Once); Assert.NotNull(result); Assert.IsInstanceOf(typeof(OkObjectResult), result.Result); }); }
public void TestAlterar() { UsuarioController ctlUsuario = new UsuarioController(); UsuarioViewModel u = new UsuarioViewModel() { Email = "*****@*****.**", Nome = "Eduardo H. Rizo", Telefone = "18987654321", DataCadastro = DateTime.Now, Cep = "19100000", Endereco = "Rua Fulano de Tal", Estado = "SP", Cidade = "Presidente Prudente", Numero = "1000", Complemento = "", Senha = "12345678" }; Assert.AreEqual(1, ctlUsuario.Alterar(u)); }
private void Atualizar(object sender, EventArgs e) { if (txtlogin.Text == "Login") { lbLogin.Visible = true; } if (txtSenha.Text == "Senha") { lbpass.Visible = true; } if (txtConfSenha.Text == "Confirme a senha") { lbConf.Visible = true; } if (txtnomeUsu.Text == "Nome de Usuário") { lbNome.Visible = true; } if (!(lbNome.Visible || lbConf.Visible || lbpass.Visible || lbLogin.Visible)) { if (txtConfSenha.Text == txtSenha.Text) { Usuario novoUsuario = new Usuario { Login = txtlogin.Text, Senha = txtSenha.Text, Nome = txtnomeUsu.Text }; if (checkRole.Checked) { novoUsuario.Role = "admin"; } else { novoUsuario.Role = "jogador"; } UsuarioController usuarioController = new UsuarioController(); try { usuarioController.Alterar(novoUsuario); tabela.DataSource = usuarioController.Listar(); } catch (MySqlException exce) { util.MensagemDeTeste("Erro ao cadastrar, falha na conexão ao banco de dados", "Erro!"); throw exce; } catch (Exception ex) { util.MensagemDeTeste("Erro inesperado no load dos cadastros: " + ex.Message, "Erro!"); throw ex; } finally { txtlogin.Text = "Login"; txtSenha.Text = "Senha"; txtnomeUsu.Text = "Nome de Usuário"; txtConfSenha.Text = "Confirme a senha"; txtConfSenha.UseSystemPasswordChar = false; txtSenha.UseSystemPasswordChar = false; checkRole.Checked = false; } } else { lbpass.Visible = true; lbConf.Visible = true; } } }
private void BtSalvar_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(txtNome.Text) || String.IsNullOrEmpty(txtLogin.Text) || cmbPerfil.SelectedItem == null) { lbAviso.Content = "* Campos obrigatórios."; if (String.IsNullOrEmpty(txtNome.Text)) { txtNome.BorderBrush = new SolidColorBrush(Colors.Red); } else { txtNome.BorderBrush = new SolidColorBrush(Colors.LightGray); } if (String.IsNullOrEmpty(txtLogin.Text)) { txtLogin.BorderBrush = new SolidColorBrush(Colors.Red); } else { txtLogin.BorderBrush = new SolidColorBrush(Colors.LightGray); } if (cmbPerfil.SelectedItem == null) { lbPerfil.Foreground = new SolidColorBrush(Colors.Red); } else { lbPerfil.Foreground = new SolidColorBrush(Colors.Black); } } else { if (enumeradorSelecionado.Equals(Enumerador.Inserir)) { Usuario usuario = new Usuario(); usuario.PerfilUsuario = new PerfilUsuario(); usuario.NomeUsuario = txtNome.Text; usuario.LoginUsuario = txtLogin.Text; usuario.SenhaUsuario = txtSenha.Password; usuario.AtivoUsuario = chkAtivo.IsChecked == true; usuario.PerfilUsuario.IdPerfilUsuario = Convert.ToInt32(cmbPerfil.SelectedValue); UsuarioController usuarioController = new UsuarioController(); string retorno = usuarioController.Inserir(usuario); try { int IdUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário cadastrado com sucesso. Código: " + IdUsuario.ToString()); this.DialogResult = true; } catch (Exception) { MessageBox.Show("Não foi possível cadastrar o usuário. Detalhes: " + retorno, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.DialogResult = true; } } else if (enumeradorSelecionado.Equals(Enumerador.Alterar)) { Usuario usuario = new Usuario(); usuario.PerfilUsuario = new PerfilUsuario(); usuario.IdUsuario = Convert.ToInt32(lbCodigo.Content); usuario.NomeUsuario = txtNome.Text; usuario.LoginUsuario = txtLogin.Text; usuario.SenhaUsuario = txtSenha.Password; usuario.AtivoUsuario = chkAtivo.IsChecked == true; usuario.PerfilUsuario.IdPerfilUsuario = Convert.ToInt32(cmbPerfil.SelectedValue); UsuarioController usuarioController = new UsuarioController(); string retorno = usuarioController.Alterar(usuario); try { int IdUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário de código " + IdUsuario.ToString() + " alterado com sucesso."); this.DialogResult = true; } catch (Exception) { MessageBox.Show("Não foi possível alterar o usuário. Detalhes:" + retorno, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.DialogResult = true; } } } }
private void btSalvar_Click(object sender, EventArgs e) { if (enumeradorSelecionado.Equals(Enumerador.Inserir)) { Usuario usuario = new Usuario(); usuario.NomeUsuario = txtNome.Text; usuario.LoginUsuario = txtUsuario.Text; usuario.SenhaUsuario = txtSenha.Text; usuario.AtivoUsuario = chkAtivo.Checked; usuario.PerfilUsuario.IdPerfilUsuario = UsuarioController usuarioController = new UsuarioController(); string retorno = usuarioController.Inserir(usuario); try { int IdUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário cadastrado com sucesso. Código:" + IdUsuario.ToString()); this.DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível cadastrar o usuário. Detalhes:" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.Yes; } } else if (enumeradorSelecionado.Equals(Enumerador.Alterar)) { Usuario usuario = new Usuario(); usuario.IdUsuario = Convert.ToInt32(lbcodigo.Text); usuario.NomeUsuario = txtNome.Text; usuario.LoginUsuario = txtUsuario.Text; usuario.SenhaUsuario = txtSenha.Text; usuario.AtivoUsuario = chkAtivo.Checked; UsuarioController usuarioController = new UsuarioController(); string retorno = usuarioController.Alterar(usuario); try { int IdUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário de código " + IdUsuario.ToString() + " alterado com sucesso."); this.DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível alterar o usuário. Detalhes:" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }