コード例 #1
0
        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);
        }
コード例 #2
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");
        }