예제 #1
0
 public ApiPessoaController(IPessoaDao iPessoaDao, IClienteDao iClienteDao, IRgDao iRgDao, ITelefoneDao iTelefoneDao) : base()
 {
     this.iPessoaDao   = iPessoaDao;
     this.iClienteDao  = iClienteDao;
     this.iRgDao       = iRgDao;
     this.iTelefoneDao = iTelefoneDao;
 }
예제 #2
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);
        }
예제 #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
            });

            new ClienteRoteiroTransacao().RemoverCliente(cliente);
        }
예제 #4
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);
        }
예제 #5
0
        private static void ExibindoTodosClientes(IClienteDao clientDao)
        {
            var Clientes = clientDao.SelectAll();

            ConsoleTable consoletable = new ConsoleTable();

            consoletable.AddColumn(new[] { "Id", "Nome", "Sobrenome", "Idade", "DataNascimento" });

            Clientes.ForEach(cliente => consoletable.AddRow(
                                 cliente.Id, cliente.Nome, cliente.Sobrenome, cliente.Idade, cliente.DataNascimento
                                 ));

            consoletable.Write();
        }
예제 #6
0
 public ClienteController(IClienteDao jogoDao)
 {
     _clienteDao = jogoDao;
 }
예제 #7
0
 private static void AtualizandoCliente(IClienteDao clientDao, Cliente clienteInserido)
 {
     clienteInserido.Nome = "Cliente Alterado";
     clientDao.Update(clienteInserido);
 }
예제 #8
0
 public PrincipalController(IClienteDao iClienteDao) : base()
 {
     this.iClienteDao = iClienteDao;
 }
예제 #9
0
 public ApiClienteController(IClienteDao iClienteDao)
 {
     this.iClienteDao = iClienteDao;
 }
 public ClienteRoteiroTransacao()
 {
     _clienteDao  = new ClienteDao();
     _enderecoDao = new EnderecoDao(_clienteDao.AcessoDados);
 }
 public ClienteController(IClienteDao iClienteDao) : base()
 {
     this.iClienteDao = iClienteDao;
 }
예제 #12
0
 public ClienteController(IClienteDao clienteDao,
                          IUnitOfWork unitOfWork)
 {
     this.unitOfWork = unitOfWork;
     this.clienteDao = clienteDao;
 }