public async Task <ActionResult <Cliente> > AdicionarCliente([FromBody] Cliente cliente)
 {
     if (clienteDao.AdicionarCliente(cliente) == null)
     {
         return(BadRequest(new { Menssagem = "Cliente ja cadastrado para esse CPF" }));
     }
     else
     {
         return(clienteDao.AdicionarCliente(cliente));
     }
 }
Esempio n. 2
0
 private void btnSalvar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNome.Text))
     {
         Cliente cliente = new Cliente
         {
             Nome         = txtNome.Text,
             Endereco     = txtEndereco.Text,
             Telefone     = txtTelefone.Text,
             DataCadastro = DateTime.Now
         };
         if (ClienteDAO.AdicionarCliente(cliente))
         {
             MessageBox.Show("Cliente Gravado com Sucesso!!");
         }
         else
         {
             MessageBox.Show("Erro ao Cadastrar Cliente!!");
         }
     }
     else
     {
         MessageBox.Show("Favor Preencher todos os Campos!!");
     }
 }
Esempio n. 3
0
        private void btnGravar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtCpf.Text))
            {
                c = new Cliente
                {
                    Nome = txtNome.Text,
                    CPF  = txtCpf.Text
                };

                if (ClienteDAO.AdicionarCliente(c))
                {
                    MessageBox.Show("Cliente cadastrado com sucesso!", "Suplementos WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimparCampos();
                }
                else
                {
                    MessageBox.Show("Não foi possivel adicionar o cliente!", "Suplementos WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Favor preencher os campos", "Suplementos WPF",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Esempio n. 4
0
        private void SalvarClientePictureBox_Click(object sender, EventArgs e)
        {
            if (ValidarCampos())
            {
                try
                {
                    Cliente cliente = new Cliente
                    {
                        Nome           = nomeClienteTextBox.Text,
                        CPF            = CPFClienteMaskedBox.Text,
                        Idade          = int.Parse(idadeTextBox.Text),
                        CEP            = CEPMaskedBox.Text,
                        Rua            = enderecoTextBox.Text,
                        Numero         = numeroTextBox.Text,
                        UF             = UFComboBox.Text,
                        Bairro         = bairroTextBox.Text,
                        Cidade         = cidadeTextBox.Text,
                        DataNascimento = nascimentoMaskedBox.Text
                    };

                    if (edicao)
                    {
                        cliente.Id = int.Parse(IDTextBox.Text);
                        dao.AtualizarCliente(cliente);
                    }
                    else
                    {
                        dao.AdicionarCliente(cliente);
                    }

                    DialogResult dr = MessageBox.Show("Cliente inserido/atualizado com sucesso. Deseja efetuar um novo cadastro?",
                                                      "Cliente resigtrado",
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Question);

                    if (dr == DialogResult.Yes)
                    {
                        LimpaCampos();
                    }
                    else
                    {
                        this.Dispose();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Esempio n. 5
0
 public ActionResult AdicionarCliente(Cliente cliente)
 {
     if (cliente.Nome == null || cliente.CPF == null || cliente.Email == null || cliente.Login == null || cliente.Senha == null)
     {
         ModelState.AddModelError("usuario.CadastroEmBranco", "Não pode cadastrar um usuario em branco");
     }
     if (ModelState.IsValid)
     {
         ClienteDAO daoCliente = new ClienteDAO();
         daoCliente.AdicionarCliente(cliente);
         return(RedirectToAction("IndexLogin", "Login"));
     }
     else
     {
         ViewBag.Cliente = cliente;
         return(RedirectToAction("IndexLogin", "Login"));
     }
 }
Esempio n. 6
0
        private void Gravar_Click(object sender, RoutedEventArgs e)
        {
            Cliente c = new Cliente();

            c.ClienteNome     = txtNome.Text;
            c.ClienteIdade    = txtIdade.Text;
            c.ClienteTelefone = txtTelefone.Text;
            c.ClienteCpf      = txtCPF.Text;
            c.ClienteCep      = txtCEP.Text;

            if (ClienteDAO.AdicionarCliente(c))
            {
                MessageBox.Show("Cadastrado com sucesso!");
            }
            else
            {
                MessageBox.Show("Não foi possivel cadastrar!");
            }
        }
        private void btnGravar_Click(object sender, RoutedEventArgs e)
        {
            c = new Cliente();

            c.Nome     = txtNome.Text;
            c.Cpf      = txtCpf.Text;
            c.Telefone = txtTelefone.Text;

            if (ClienteDAO.AdicionarCliente(c))
            {
                MessageBox.Show("Gravado com sucesso!", "Cadastro de Cliente",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Não foi possível gravar!", "Cadastro de Cliente",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            txtNome.Text = "";
            txtNome.Focus();
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            string  op;
            Cliente cliente = new Cliente();
            Carro   carro = new Carro();
            Estadia estadia = new Estadia();
            double  precoDaEstadia, precoTotal;

            do
            {
                Console.Clear();
                Console.WriteLine("  -- Estacionamento XZPark  --  \n");
                Console.WriteLine("1 - Cadastrar Cliente");
                Console.WriteLine("2 – Cadastrar Carro para um Cliente");
                Console.WriteLine("3 – Entrada de Carro");
                Console.WriteLine("4 – Saída de Carro");
                Console.WriteLine("5 – Histórico de Movimentação do Cliente");
                Console.WriteLine("6 – Histórico de Movimentação do Dia");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nEscolha una opção:");
                op = Console.ReadLine();
                switch (op)
                {
                case "1":
                    cliente = new Cliente();
                    Console.Clear();
                    Console.WriteLine(" -- CADASTRO DE CLIENTE -- ");
                    Console.WriteLine("Digite o nome do cliente:");
                    cliente.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do cliente:");
                    cliente.Cpf = Console.ReadLine();
                    Console.WriteLine("Digite a data de Nascimento do Cliente:");
                    cliente.DataDeNascimento = Convert.ToDateTime(Console.ReadLine());
                    try
                    {
                        if (ClienteDAO.AdicionarCliente(cliente))
                        {
                            Console.WriteLine("Conta adicionada com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Conta já existente!");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    break;

                case "2":
                    carro   = new Carro();
                    cliente = new Cliente();
                    Console.Clear();
                    Console.WriteLine(" -- CADASTRAR CARRO -- ");
                    Console.WriteLine("Digite o CPF do Cliente:");
                    cliente.Cpf = Console.ReadLine();
                    cliente     = ClienteDAO.BuscarClientePorCPF(cliente);
                    try
                    {
                        if (cliente != null)
                        {
                            carro.Cliente = cliente;
                            Console.WriteLine("Digite a Placa do Carro: ");
                            carro.Placa = Console.ReadLine();
                            Console.WriteLine("Digite o Modelo do Carro: ");
                            carro.Modelo = Console.ReadLine();
                            CarroDAO.AdicionarCarro(carro);
                        }
                        else
                        {
                            Console.WriteLine("Cliente não encontrado!");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }

                    break;

                case "3":
                    estadia = new Estadia();
                    carro   = new Carro();
                    Console.Clear();
                    Console.WriteLine(" -- ENTRADA DO CARRO -- \n");
                    Console.WriteLine("Digite a placa do carro:");
                    carro.Placa = Console.ReadLine();
                    carro       = CarroDAO.BuscarCarroPorPlaca(carro);
                    if (carro != null && carro.EstaEstacionado == false)
                    {
                        estadia.Carro   = carro;
                        estadia.Entrada = DateTime.Now;
                        //Lembre-se que o SQL Server não trabalha com datas menores que 1753
                        //Por isso defini uma data padrão
                        estadia.Saida = Convert.ToDateTime("01/01/1900");
                        //Modificando o status do carro
                        carro.EstaEstacionado = true;
                        try
                        {
                            if (EstadiaDAO.AdicionarEstadia(estadia))
                            {
                                Console.WriteLine("Entrada efetuada com sucesso!");
                            }
                            else
                            {
                                Console.WriteLine("Erro ao registrar entrada do carro!");
                            }
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine(e.Message);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Carro não cadastrado ou já se encontra no estacionamento!");
                    }
                    break;

                case "4":
                    estadia = new Estadia();
                    carro   = new Carro();
                    Console.Clear();
                    Console.WriteLine(" -- SAÍDA DO CARRO -- \n");
                    Console.WriteLine("Digite a placa do carro:");
                    carro.Placa = Console.ReadLine();
                    estadia     = EstadiaDAO.BuscarEstadiaDeCarroEstacionado(carro);
                    if (estadia != null)
                    {
                        estadia.Saida = DateTime.Now;
                        //Modificando o status do carro
                        estadia.Carro.EstaEstacionado = false;
                        try
                        {
                            if (EstadiaDAO.AlterarEstadia(estadia))
                            {
                                precoDaEstadia = Calculos.CalcularEstadia(estadia);
                                Console.WriteLine("Preço total: " + precoDaEstadia.ToString("C2"));
                                Console.WriteLine("Saída efetuada com sucesso!");
                            }
                            else
                            {
                                Console.WriteLine("Erro ao registrar a saída do carro!");
                            }
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine(e.Message);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Carro não se encontra no estacionamento!");
                    }
                    break;

                case "5":
                    cliente    = new Cliente();
                    precoTotal = 0;
                    Console.Clear();
                    Console.WriteLine(" -- LISTAR ESTADIAS POR CLIENTE -- \n");
                    Console.WriteLine("Digite CPF do cliente:");
                    cliente.Cpf = Console.ReadLine();
                    cliente     = ClienteDAO.BuscarClientePorCPF(cliente);
                    if (cliente != null)
                    {
                        Console.WriteLine("\nNome: " + cliente.Nome + "\n");
                        foreach (Estadia estadiaCadastrada
                                 in EstadiaDAO.BuscarEstadiasPorCliente(cliente))
                        {
                            Console.WriteLine("\tCarro: " + estadiaCadastrada.Carro.Placa);
                            Console.WriteLine("\tModelo: " + estadiaCadastrada.Carro.Modelo);
                            Console.WriteLine("\tEntrada: " + estadiaCadastrada.Entrada);
                            Console.WriteLine("\tSaída: " + estadiaCadastrada.Saida);
                            precoDaEstadia = Calculos.CalcularEstadia(estadiaCadastrada);
                            Console.WriteLine("\tPreço total: " + precoDaEstadia.ToString("C2") + "\n");
                            precoTotal += precoDaEstadia;
                        }
                        Console.WriteLine("Total: " + precoTotal.ToString("C2"));
                    }
                    else
                    {
                        Console.WriteLine("Cliente não encontrado!");
                    }
                    break;

                case "6":
                    precoTotal = 0;
                    Console.Clear();
                    Console.WriteLine(" -- LISTAR ESTADIAS POR DATA -- \n");
                    Console.WriteLine("\nDigite uma data: " + cliente.Nome);
                    DateTime data = Convert.ToDateTime(Console.ReadLine());
                    foreach (Estadia estadiaCadastrada in EstadiaDAO.BuscarEstadiasPorData(data))
                    {
                        Console.WriteLine("\tCliente: " + estadiaCadastrada.Carro.Cliente.Nome);
                        Console.WriteLine("\tCarro: " + estadiaCadastrada.Carro.Placa);
                        Console.WriteLine("\tModelo: " + estadiaCadastrada.Carro.Modelo);
                        Console.WriteLine("\tEntrada: " + estadiaCadastrada.Entrada);
                        Console.WriteLine("\tSaída: " + estadiaCadastrada.Saida);
                        precoDaEstadia = Calculos.CalcularEstadia(estadiaCadastrada);
                        Console.WriteLine("\tPreço total: " + precoDaEstadia.ToString("C2") + "\n");
                        precoTotal += precoDaEstadia;
                    }
                    Console.WriteLine("Total: " + precoTotal.ToString("C2"));
                    break;

                case "0":
                    Console.WriteLine("\nSaindo...");
                    break;

                default:
                    Console.WriteLine("\nOpção inválida!");
                    break;
                }
                Console.WriteLine("\nPressione uma tecla para continuar...");
                Console.ReadKey();
            } while (!op.Equals("0"));
        }
        public void AdicionarCliente(Cliente cliente)
        {
            ClienteDAO dao = new ClienteDAO();

            dao.AdicionarCliente(cliente);
        }
Esempio n. 10
0
        public void Adicionar(Cliente c)
        {
            ClienteDAO cliente = new ClienteDAO();

            cliente.AdicionarCliente(c);
        }
Esempio n. 11
0
        static void Main(string[] args)
        {
            Dados.Inicializar();
            string    opcao, opcaoVenda;
            double    totalItem = 0, totalVenda = 0, totalGeral = 0;
            Cliente   cliente   = new Cliente();
            Vendedor  vendedor  = new Vendedor();
            Produto   produto   = new Produto();
            Venda     venda     = new Venda();
            ItemVenda itemVenda = new ItemVenda();
            Endereco  endereco  = new Endereco();

            do
            {
                Console.Clear();
                Console.WriteLine(" -- Sistema de Vendas -- ");
                Console.WriteLine("\n1 - Cadastro de Cliente");
                Console.WriteLine("2 - Lista de Clientes");
                Console.WriteLine("3 - Cadastro de Vendedor");
                Console.WriteLine("4 - Lista de Vendedores");
                Console.WriteLine("5 - Cadastro de Produto");
                Console.WriteLine("6 - Lista de Produtos");
                Console.WriteLine("7 - Registrar vendas");
                Console.WriteLine("8 - Listar vendas");
                Console.WriteLine("9 - Listar vendas por cliente");
                Console.WriteLine("10 - Listar vendas por Endereço");
                Console.WriteLine("11 - Cadastrar Endereço");
                Console.WriteLine("12 - Listar Endereço");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite a opção desejada: ");
                opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                    cliente = new Cliente();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Cliente -- \n");
                    Console.WriteLine("Digite o nome do cliente: ");
                    cliente.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();

                    if (ClienteDAO.AdicionarCliente(cliente) == true)
                    {
                        Console.WriteLine("Cliente gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o cliente!");
                    }
                    break;

                case "2":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Clientes -- \n");
                    foreach (Cliente clienteCadastrado in ClienteDAO.RetornarLista())
                    {
                        Console.WriteLine("Cliente: " + clienteCadastrado);
                    }
                    break;

                case "3":
                    vendedor = new Vendedor();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Vendedor -- \n");
                    Console.WriteLine("Digite o nome do vendedor: ");
                    vendedor.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do vendedor: ");
                    vendedor.Cpf = Console.ReadLine();
                    Console.WriteLine("Digite a taxa de comissão: ");
                    vendedor.Comissao = Convert.ToDouble(Console.ReadLine());

                    if (VendedorDAO.AdicionarVendedor(vendedor) == true)
                    {
                        Console.WriteLine("Vendedor gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o vendedor!");
                    }
                    break;

                case "4":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Vendedores -- \n");
                    foreach (Vendedor vendedorCadastrado in VendedorDAO.RetornarLista())
                    {
                        Console.WriteLine("Vendedor: " + vendedorCadastrado);
                    }
                    break;

                case "5":
                    produto = new Produto();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Produto -- \n");
                    Console.WriteLine("Digite o nome do produto: ");
                    produto.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o preço do produto: ");
                    produto.Preco = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Digite o markup do produto: ");
                    produto.Markup = Convert.ToDouble(Console.ReadLine());

                    if (ProdutoDAO.AdicionarProduto(produto) == true)
                    {
                        Console.WriteLine("Produto gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o produto!");
                    }
                    break;

                case "6":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Produtos -- \n");
                    foreach (Produto produtoCadastrado in ProdutoDAO.RetornarLista())
                    {
                        Console.WriteLine("Produto: " + produtoCadastrado);
                    }
                    break;

                case "7":
                    venda     = new Venda();
                    cliente   = new Cliente();
                    vendedor  = new Vendedor();
                    produto   = new Produto();
                    itemVenda = new ItemVenda();
                    endereco  = new Endereco();

                    Console.Clear();
                    Console.WriteLine(" -- Registrar Venda -- \n");

                    Console.WriteLine("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();
                    cliente     = ClienteDAO.BuscarClientePorCPF(cliente);
                    if (cliente != null)
                    {
                        venda.Cliente = cliente;
                        Console.WriteLine("Digite o CPF do vendedor: ");
                        vendedor.Cpf = Console.ReadLine();
                        vendedor     = VendedorDAO.BuscarVendedorPorCPF(vendedor);
                        if (vendedor != null)
                        {
                            venda.Vendedor = vendedor;
                            do
                            {
                                itemVenda = new ItemVenda();
                                produto   = new Produto();
                                Console.WriteLine("Digite o nome do produto: ");
                                produto.Nome = Console.ReadLine();
                                produto      = ProdutoDAO.BuscarProdutoPorNome(produto);
                                if (produto != null)
                                {
                                    itemVenda.Produto = produto;
                                    Console.WriteLine("Digite a quantidade do produto:");
                                    itemVenda.Quantidade    = Convert.ToInt32(Console.ReadLine());
                                    itemVenda.PrecoUnitario = produto.Markup * produto.Preco;
                                    venda.Produtos.Add(itemVenda);
                                }
                                else
                                {
                                    Console.WriteLine("Produto não encontrado!");
                                }
                                Console.WriteLine("Deseja adicionar mais produtos?");
                                opcaoVenda = Console.ReadLine();
                            } while (opcaoVenda.ToUpper().Equals("S"));

                            Console.WriteLine("Digite o CEP do Endereço: ");
                            endereco.Cep = Console.ReadLine();
                            endereco     = EnderecoDAO.BuscarEnderecoPorCep(endereco);
                            if (endereco != null)
                            {
                                venda.Endereco = endereco;
                            }
                            else
                            {
                                Console.WriteLine("Endereço não encontrado!");
                            }
                            venda.DataDaVenda = DateTime.Now;
                            VendaDAO.AdicionarVenda(venda);
                            Console.WriteLine("Venda adicionada com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Vendedor não encontrado!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("Cliente não encontrado!");
                    }
                    break;

                case "8":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Venda -- \n");
                    totalGeral = 0;
                    foreach (Venda vendaCadastrada in VendaDAO.RetornarLista())
                    {
                        totalVenda = 0;
                        Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome);
                        Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome);
                        Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua);
                        Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString());

                        foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos)
                        {
                            Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome);
                            Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade);
                            Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2"));
                            totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario;
                            Console.WriteLine("\tTotal: " + totalItem.ToString("C2"));
                            //totalVenda = totalVenda + totalItem;
                            totalVenda += totalItem;
                        }
                        Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2"));
                        totalGeral += totalVenda;
                    }
                    Console.WriteLine("Total da venda: " + totalGeral.ToString("C2"));
                    break;

                case "9":
                    cliente = new Cliente();
                    Console.Clear();

                    Console.WriteLine("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine(" -- Listar Venda por cliente -- \n");
                    totalGeral = 0;

                    foreach (Venda vendaCadastrada in VendaDAO.BuscarVendasPorCliente(cliente))
                    {
                        totalVenda = 0;
                        Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome);
                        Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome);
                        Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua);
                        Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString());
                        foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos)
                        {
                            Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome);
                            Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade);
                            Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2"));
                            totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario;
                            Console.WriteLine("\tTotal: " + totalItem.ToString("C2"));
                            totalVenda += totalItem;
                        }
                        Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2"));
                        totalGeral += totalVenda;
                    }
                    Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2"));
                    break;

                case "10":
                    endereco = new Endereco();
                    Console.Clear();
                    Console.WriteLine("Digite o Cep do Endereço: ");
                    endereco.Cep = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine(" -- Listar Venda por Endereço -- \n");
                    totalGeral = 0;

                    foreach (Venda vendaCadastrada in VendaDAO.BuscarVendasPorEndereco(endereco))
                    {
                        totalVenda = 0;
                        Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome);
                        Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome);
                        Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua);
                        Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString());
                        foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos)
                        {
                            Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome);
                            Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade);
                            Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2"));
                            totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario;
                            Console.WriteLine("\tTotal: " + totalItem.ToString("C2"));
                            totalVenda += totalItem;
                        }
                        Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2"));
                        totalGeral += totalVenda;
                    }
                    Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2"));
                    break;

                case "11":
                    endereco = new Endereco();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Endereço -- \n");
                    Console.WriteLine("Digite o nome da Rua: ");
                    endereco.nomeRua = Console.ReadLine();
                    Console.WriteLine("Digite o Cep do Endereço: ");
                    endereco.Cep = Console.ReadLine();

                    if (EnderecoDAO.AdicionarEndereco(endereco) == true)
                    {
                        Console.WriteLine("Endereço gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o Endereço!");
                    }
                    break;

                case "12":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Endereços -- \n");
                    foreach (Endereco enderecoCadastrado in EnderecoDAO.RetornarLista())
                    {
                        Console.WriteLine("Endereço: " + enderecoCadastrado);
                    }
                    break;

                case "0":
                    Console.Clear();
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("Aperte uma tecla para continuar...");
                Console.ReadKey();
            } while (!opcao.Equals("0"));
        }