public static void Registrar() { Console.WriteLine("################## Registrar Venda ##################"); Console.Write("Informe o CPF do cliente: "); var cpfCliente = Convert.ToString(Console.ReadLine()); Console.Write("Informe o CPF do vendedor: "); var cpfVendedor = Convert.ToString(Console.ReadLine()); Console.Write("Informe o nome do produto: "); var nomeProduto = Convert.ToString(Console.ReadLine()); Cliente clienteVenda = ClienteDAO.BuscarClientePorCPF(cpfCliente); Vendedor vendedorVenda = VendedorDAO.BuscarVendedorPorCPF(cpfVendedor); Produto produtoVenda = ProdutoDAO.BuscarProdutoPorNome(nomeProduto); List <Produto> produtos = new List <Produto>(); if (clienteVenda != null && vendedorVenda != null || produtoVenda != null) { produtos.Add(produtoVenda); Venda venda = new Venda(clienteVenda, vendedorVenda, produtos); VendaDAO.CadastrarVenda(venda); Console.WriteLine("Venda realizada..."); } else { Console.WriteLine("Erro ao realizar a venda!"); } }
public static void Renderizar() { Venda venda = new Venda(); Cliente c = new Cliente(); Vendedor v = new Vendedor(); Produto p = new Produto(); ItemVenda iv = new ItemVenda(); Console.WriteLine(" -- CADASTRAR VENDA -- \n"); Console.WriteLine("Digite o CPF do cliente:"); c.Cpf = Console.ReadLine(); c = ClienteDAO.BuscarClientePorCpf(c); if (c != null) { venda.Cliente = c; Console.WriteLine("Digite o CPF do vendedor:"); v.Cpf = Console.ReadLine(); v = VendedorDAO.BuscarVendedorPorCpf(v); if (v != null) { venda.Vendedor = v; do { p = new Produto(); iv = new ItemVenda(); Console.Clear(); Console.WriteLine(" -- ADICIONAR PRODUTOS -- \n"); Console.WriteLine("Digite o nome do produto:"); p.Nome = Console.ReadLine(); p = ProdutoDAO.BuscarProdutoPorNome(p); if (p != null) { iv.Produto = p; iv.Preco = p.Preco; Console.WriteLine("Digite a quantidade do produto:"); iv.Quantidade = Convert.ToInt32(Console.ReadLine()); venda.Produtos.Add(iv); Console.WriteLine("Produto adicionado dentro da venda!"); } else { Console.WriteLine("Esse produto não existe!"); } Console.WriteLine("\nDeseja adicionar mais um produto? S|N"); } while (Console.ReadLine().ToUpper().Equals("S")); VendaDAO.CadastrarVenda(venda); Console.WriteLine("Venda cadastrada!"); } else { Console.WriteLine("Esse vendedor não existe!"); } } else { Console.WriteLine("Esse cliente não existe!"); } }
public static void Renderizar() { Produto p = new Produto(); Console.WriteLine(" -- BUSCAR PRODUTO -- \n"); Console.WriteLine("Digite o nome do produto:"); p.Nome = Console.ReadLine(); p = ProdutoDAO.BuscarProdutoPorNome(p); if (p != null) { Console.WriteLine(p); } else { Console.WriteLine("Esse produto não existe"); } }
public static void BuscarProdutoPorNome() { Produto produto = new Produto(); Console.Clear(); Console.WriteLine("3-Buscar Produto por nome:\n"); Console.WriteLine("Informe o nome do produto:"); produto.Nome = Console.ReadLine(); produto = ProdutoDAO.BuscarProdutoPorNome(produto); if (produto != null) { Console.WriteLine(produto); } else { Console.WriteLine("Produto não existe"); } }
private void BtnBuscar_Click(object sender, RoutedEventArgs e) { Produto p = new Produto { Nome = txtNome.Text }; p = ProdutoDAO.BuscarProdutoPorNome(p); if (p != null) { txtNome.Text = p.Nome; txtPreco.Text = p.Preco.ToString("C2"); txtQuantidade.Text = p.Quantidade.ToString(); txtCriadoEm.Text = p.CriadoEm.ToString(); } else { MessageBox.Show("Esse produto não existe!"); } }
public static void Renderizar() { try { Produto p = new Produto(); Console.WriteLine("-- REMOVE PRODUTO --"); Console.WriteLine("Informe o id do produto que deseja remover"); p.ProdutoId = Convert.ToInt32(Console.ReadLine()); p = ProdutoDAO.BuscarProdutoPorNome(p); if (p == null) { throw new Exception("Produto não encontrado!."); } ProdutoDAO.RemoverProduto(p); } catch (Exception e) { Console.WriteLine(e.Message); } }
public static void Renderizar() { try { Produto p = new Produto(); Console.WriteLine(" -- BUSCAR PRODUTO --\n"); Console.WriteLine("Informe o nome do produto: "); p.Nome = Console.ReadLine(); p = ProdutoDAO.BuscarProdutoPorNome(p); if (p == null) { throw new Exception("\nProduto não existe!"); } Console.WriteLine(p); } catch (Exception e) { Console.WriteLine(e.Message); } }
public static void Renderizar() { int qntitvenda = 0; int continuarcadastrandoprd = 1; Venda venda = new Venda(); Vendedor v = new Vendedor(); Produto p = new Produto(); Cliente c = new Cliente(); Console.WriteLine(" -- CADASTRAR VENDA -- "); Console.WriteLine("Digite o CPF do cliente:"); c.Cpf = Console.ReadLine(); c = ClienteDAO.BuscarClientePorCpf(c); if (c != null) { venda.Cliente = c; Console.WriteLine("Digite o CPF do vendedor: "); v.Cpf = Console.ReadLine(); v = VendedorDAO.BuscarVendedorPorCpf(v); if (v != null) { venda.Vendedor = v; do { Console.WriteLine("Digite o nome do produto: "); p.Nome = Console.ReadLine(); p = ProdutoDAO.BuscarProdutoPorNome(p); if (p != null) { if (p.Quantidade > 0) { Console.WriteLine($"Digite a quantidade de {p.Nome} que deseja: "); qntitvenda = Convert.ToInt32(Console.ReadLine()); if (p.Quantidade >= qntitvenda) { venda.Produtos.Add(new ItemVenda { Produto = p, Quantidade = qntitvenda }); } } else { Console.WriteLine("Produto não possui estoque"); } } Console.WriteLine("Para cadastrar mais produtos digite 1.\n"); Console.WriteLine("Para continuar digite 0."); continuarcadastrandoprd = Convert.ToInt32(Console.ReadLine()); } while (continuarcadastrandoprd != 0); Console.WriteLine("Venda cadastrada!"); } else { Console.WriteLine("Esse vendedor não existe!"); } } else { Console.WriteLine("Esse cliente não existe!"); } }
static void Main(string[] args) { Cliente c; Vendedor v; Produto p; Venda venda; int opcao; do { Console.Clear(); Console.WriteLine(" -- VENDAS -- "); Console.WriteLine("1 - Cadastrar Cliente"); Console.WriteLine("2 - Listar Clientes"); Console.WriteLine("3 - Cadastrar Vendedor"); Console.WriteLine("4 - Listar Vendedor"); Console.WriteLine("5 - Cadastrar Produto"); Console.WriteLine("6 - Listar Produto"); Console.WriteLine("7 - Registrar Venda"); Console.WriteLine("8 - Listar Venda"); Console.WriteLine("9 - Listar Venda por Cliente"); Console.WriteLine("0 - Sair"); Console.WriteLine("\nEscolha uma opção:"); opcao = Convert.ToInt32(Console.ReadLine()); switch (opcao) { case 1: c = new Cliente(); Console.Clear(); Console.WriteLine(" -- CADASTRAR CLIENTE -- \n"); Console.WriteLine("Digite o nome do cliente:"); c.NomeCliente = Console.ReadLine(); Console.WriteLine("Digite o CPF do cliente:"); c.CpfCliente = Console.ReadLine(); //Chamar o método if (ClienteDAO.CadastrarCliente(c)) { Console.WriteLine("Cliente cadastrado com sucesso!"); } else { Console.WriteLine("Cliente ja existente!"); } break; case 2: Console.Clear(); Console.WriteLine(" -- LISTAR CLIENTE -- \n"); // for (int i = 0; i < clientes.Count; i++) // { // Console.WriteLine("Nome: " + clientes[i].Nome); // Console.WriteLine("CPF: " + clientes[i].Cpf); // } foreach (Cliente clienteCadastrado in ClienteDAO.RetornarClientes()) { Console.WriteLine("Nome: " + clienteCadastrado.NomeCliente); Console.WriteLine("CPF: " + clienteCadastrado.CpfCliente); } break; case 3: v = new Vendedor(); Console.Clear(); Console.WriteLine(" -- CADASTRAR VENDEDOR -- \n"); Console.WriteLine("Digite o nome do vendedor:"); v.NomeVendedor = Console.ReadLine(); Console.WriteLine("Digite o CPF do vendedor:"); v.CpfVendedor = Console.ReadLine(); //chamar o método if (VendedorDAO.CadastrarVendedor(v)) { Console.WriteLine("Vendedor Cadastrado com sucesso!"); } else { Console.WriteLine("Vendedor já existente!"); } break; case 4: Console.Clear(); Console.WriteLine(" -- LISTAR VENDEDOR -- \n"); foreach (Vendedor vendedorCadastrado in VendedorDAO.RetornarVendedor()) { Console.WriteLine("Nome: " + vendedorCadastrado.NomeVendedor); Console.WriteLine("CPF: " + vendedorCadastrado.CpfVendedor); } break; case 5: p = new Produto(); Console.Clear(); Console.WriteLine(" -- CADASTRAR PRODUTO -- \n"); Console.WriteLine("Digite o nome do produto:"); p.NomeProduto = Console.ReadLine(); Console.WriteLine("Digite o preço do produto:"); p.PrecoProduto = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite a quantidade de produtos:"); p.QuantidadeProduto = Convert.ToInt32(Console.ReadLine()); if (ProdutoDAO.CadastrarProduto(p)) { Console.WriteLine("Produto cadastrado com sucesso!"); } else { Console.WriteLine("Produto ja existente!"); } break; case 6: Console.Clear(); Console.WriteLine(" -- LISTAR PRODUTOS -- \n"); foreach (Produto produtoCadastrado in ProdutoDAO.RetornarProduto()) { Console.WriteLine("Nome: " + produtoCadastrado.NomeProduto); Console.WriteLine("Preço: " + produtoCadastrado.PrecoProduto); Console.WriteLine("Quantidade: " + produtoCadastrado.QuantidadeProduto); } break; case 7: venda = new Venda(); Console.Clear(); Console.WriteLine(" -- REALIZAR VENDA -- \n"); Console.WriteLine("Digite o CPF do Vendedor:"); venda.Vendedor.CpfVendedor = Console.ReadLine(); venda.Vendedor = VendedorDAO.BuscarVendedorPorCpf(venda.Vendedor); if (venda.Vendedor != null) { Console.WriteLine("Digite o CPF do Cliente:"); //Continuar venda //Console.WriteLine("Venda realizada com sucesso!"); if (venda.Cliente != null) { venda.Cliente.CpfCliente = Console.ReadLine(); venda.Cliente = ClienteDAO.BuscarClientePorCpf(venda.Cliente); Console.WriteLine("Digite o nome do Produto"); venda.Produto.NomeProduto = Console.ReadLine(); venda.Produto = ProdutoDAO.BuscarProdutoPorNome(venda.Produto); if (venda.Produto != null) { Console.WriteLine("Digite a quantidade:"); venda.Quantidade = Convert.ToInt32(Console.ReadLine()); venda.Data = DateTime.Now; VendaDAO.CadastrarVenda(venda); Console.WriteLine("Venda cadastrada com sucesso!"); } else { Console.WriteLine("Produto não cadastrado!"); } } else { Console.WriteLine("Cliente não cadastrado!"); } } else { Console.WriteLine("Vendedor não cadastrado!"); } //Console.WriteLine("Digite o CPF do vendedor:"); break; case 8: Console.Clear(); Console.WriteLine(" -- LISTAR VENDAS -- \n"); VendaDAO.RetornarVendas(); break; case 9: Console.Clear(); Console.WriteLine(" -- LISTAR VENDAS POR CLIENTE -- \n"); Console.WriteLine("Digite o CPF do cliente:"); break; case 0: Console.WriteLine("Saindo..."); break; default: Console.WriteLine("Opção inválida!"); break; } Console.WriteLine("Aperte para continuar..."); Console.ReadKey(); } while (opcao != 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")); }