static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.DarkRed; Console.ForegroundColor = ConsoleColor.White; //Dados.Inserir(); int escolha = 0; do { //Limpar o console; Console.Clear(); Console.WriteLine("*** MENU *** \n 1 - Cadastrar Cliente \n 2 - Listar Clientes \n 3 - Cadastrar Vendedor \n 4 - Listar Vendedores \n 5 - Cadastrar Produto " + "\n 6 - Listar Produtos \n 7 - Registrar Venda \n 8 - Listar Vendas \n 9 - Listar Vendas por Cliente \n 0 - Sair"); escolha = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch (escolha) { case 1: CadastrarCliente.Renderizar(); break; case 2: ListarClientes.Renderizar(); break; case 3: CadastrarVendedor.Renderizar(); break; case 4: ListarVendedor.Renderizar(); break; case 5: CadastrarProduto.Renderizar(); break; case 6: ListarProduto.Renderizar(); break; case 7: CadastrarVenda.Renderizar(); break; case 8: //ListarVenda.Renderizar(); break; case 9: Cliente c = new Cliente(); Console.Write("Digite o CPF do cliente"); c.Cpf = Console.ReadLine(); ListarVenda.Renderizar(VendaDAO.BuscarVendasPorCpf(c)); break; case 0: Console.WriteLine("Gratidão, até mais!"); escolha = 0; break; default: Console.WriteLine("Opção inválida"); break; } Console.WriteLine("\n Aperte uma tecla para continuar..."); Console.ReadKey(); } while (escolha != 0); }
public static void Renderizar() { Console.WriteLine("Cadastrar Venda"); Venda v = new Venda(); Cliente c = new Cliente(); Vendedor ven = new Vendedor(); Produto p = new Produto(); //Cliente ListarClientes.Renderizar(); Console.WriteLine("Digite o CPF do cliente"); c.Cpf = Console.ReadLine(); c = ClienteDAO.BuscarClientePorCpf(c); if (c != null) { v.Cliente = c; //Funcionario ListarVendedor.Renderizar(); Console.WriteLine("Digite o CPF do funcionário:"); ven.Cpf = Console.ReadLine(); ven = VendedorDAO.BuscarVendedorPorCpf(ven); if (ven != null) { v.Vendedor = ven; //Adicionando itens na venda do { Console.Clear(); Console.WriteLine("Adicionando itens \n"); //Incluir produto p = new Produto(); ListarProduto.Renderizar(); Console.WriteLine("Digite o código do produto:"); p.Codigo = Convert.ToInt32(Console.ReadLine()); p = ProdutoDAO.BuscarProduto(p); if (p != null) { ItemVenda item = new ItemVenda(); item.Produto = p; item.Preco = p.Preco; Console.WriteLine("Digite a quantidade:"); item.Quantidade = Convert.ToInt32(Console.ReadLine()); v.ItensVenda.Add(item); } else { Console.WriteLine("Produto não cadastrado"); } p = null; Console.WriteLine("\n Deseja incluir mais produtos? S/N"); } while(Console.ReadLine().ToUpper().Equals("S")); v.Quantidade = 1; v.DataVenda = DateTime.Now; VendaDAO.CadastrarVenda(v); Console.WriteLine("Venda cadastrada com sucesso!"); } else { Console.WriteLine("Vendedor não cadastrado"); } } else { Console.WriteLine("Cliente não cadastrado"); } Console.WriteLine("Venda cadastrada com sucesso"); }