Ejemplo n.º 1
0
        private static Cliente InserindoCliente(IClienteDao clientDao, IEnderecoDao enderecoDao)
        {
            Cliente cliente = new Cliente()
            {
                DataNascimento = DateTime.Parse("04/05/1982"),
                Nome           = "Cliente Teste",
                Sobrenome      = "Teste",
                Enderecos      = new System.Collections.Generic.List <Endereco>()
                {
                    new Endereco {
                        Logradouro = "a", Bairro = "b", Cidade = "c", Estado = "e", Cep = "18135070", Tipo = TipoEndereco.Residencial
                    },
                    new Endereco {
                        Logradouro = "f", Bairro = "g", Cidade = "h", Estado = "i", Cep = "18135070", Tipo = TipoEndereco.Comercial
                    }
                }
            };

            clientDao.Insert(cliente);
            cliente.Enderecos.ForEach(endereco =>
            {
                endereco.IdCliente = cliente.Id;
                enderecoDao.Insert(endereco);
            });

            return(cliente);
        }
Ejemplo n.º 2
0
        private static void BuscandoERemovendoCliente(IClienteDao clientDao, IEnderecoDao enderecoDao, Cliente clienteInserido)
        {
            var cliente = clientDao.Find(clienteInserido.Id);

            cliente.Enderecos = enderecoDao.Select(new Endereco {
                IdCliente = cliente.Id
            });

            new ClienteRoteiroTransacao().RemoverCliente(cliente);
        }
Ejemplo n.º 3
0
        private static void BuscandoERemovendoCliente(IClienteDao clientDao, IEnderecoDao enderecoDao, Cliente clienteInserido)
        {
            var cliente = clientDao.Find(clienteInserido.Id);

            cliente.Enderecos = enderecoDao.Select(new Endereco()
            {
                IdCliente = cliente.Id
            });

            cliente.Enderecos.ForEach(e => enderecoDao.Delete(e));

            clientDao.Delete(cliente);
        }
 public ClienteRoteiroTransacao()
 {
     _clienteDao  = new ClienteDao();
     _enderecoDao = new EnderecoDao(_clienteDao.AcessoDados);
 }