public void TestarCriacaoCliente() { var cliente = new PessoaFisica { Nome = "William Rego", Email = "*****@*****.**", PerfilCliente = new PerfilCliente(), Perfil = PerfilCliente.Perfil.Estrategico.ToString(), Cpf = "077.299.887-63", Rg = "11.363.443-0", DataNascimento = System.DateTime.Now, Sexo = "M" }; RepositorioCliente.LimparRepositorio(); RepositorioCliente.Adicionar(cliente); Cliente recuperado = RepositorioCliente.Listar().Cast <Cliente>().FirstOrDefault(); RepositorioCliente.Listar() .Where(t => t.GetType().Name == typeof(Cliente).Name) .Cast <Cliente>() .ToList(); Assert.AreEqual(cliente, recuperado); }
private void btSalvar_Click(object sender, RoutedEventArgs e) { var cliente = (Cliente)this.DataContext; // cliente.marca = (Marca)cbMarca.SelectedItem; if ((lbCodigo.Content == null) || (lbCodigo.Content.ToString() == "0")) { // novo try { repoCliente.Adicionar(cliente); MessageBox.Show("Adicionado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Nao foi possivel Salvar!" + ex.Message, "Erro ao Salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } else { // edicao cliente.codigo = Int32.Parse(lbCodigo.Content.ToString()); repoCliente.Atualizar(cliente); MessageBox.Show("Atualizado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } this.Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var cliente = (Cliente)this.DataContext; if (cliente.Codigo == 0) { repositorioCliente.Adicionar(cliente); MessageBox.Show("Cliente adicionado com sucesso"); var janelaClientes = new FormClientes(); janelaClientes.Show(); } else { repositorioCliente.Atualizar(cliente); MessageBox.Show("Cliente Atualizado com Sucesso"); var janelaClientes = new FormClientes(); janelaClientes.Show(); } this.Close(); }
public NotificationResult Salvar(DominioCliente entidade) { var NotificationResult = new NotificationResult(); try { if (NotificationResult.IsValid) { _Cliente.Adicionar(entidade); NotificationResult.Add("Cliente cadastrado com sucesso!"); } return(NotificationResult); } catch (Exception ex) { return(NotificationResult.Add(new NotificationError(ex.Message))); } }