Esempio n. 1
0
        public void ViewListarFornecedores()
        {
            Console.Clear();
            List <Fornecedor> listadeFornecedores = new List <Fornecedor>();

            listadeFornecedores = FornecedorDAO.GetFornecedores();
            Console.WriteLine("-- Listar Fornecedor --");

            if (listadeFornecedores.Count == 0)
            {
                Console.WriteLine("Lista de Fornecedores vazia!");
            }
            else
            {
                foreach (Fornecedor fornecedorCadastrado in FornecedorDAO.GetFornecedores())
                {
                    Console.WriteLine("CODIGO-FORNECEDOR:" + fornecedorCadastrado.Cod_Fornecedor);
                    Console.WriteLine("Nome:" + fornecedorCadastrado.Nome);
                    Console.WriteLine("Razão Social: " + fornecedorCadastrado.RazaoSocial);
                    Console.WriteLine("Cpf/Cnpj: " + fornecedorCadastrado.CpforCnpj);
                    Console.WriteLine("Telefone: " + fornecedorCadastrado.Telefone);
                    Console.WriteLine("Email: " + fornecedorCadastrado.Email);

                    Console.WriteLine("-----------------------------------");
                }
            }
        }
        public void ViewCadastrarEntrada(Entrada entrada)
        {
            entrada = new Entrada();
            List <Produto>    listadeprodutos     = new List <Produto>();
            List <Fornecedor> listadeFornecedores = new List <Fornecedor>();
            List <Entrada>    entradas            = null;

            listadeprodutos     = ProdutoDAO.GetProdutos();
            listadeFornecedores = FornecedorDAO.GetFornecedores();
            string     aux, aux2;
            Produto    produtoSelect    = null;
            Fornecedor fornecedorSelect = null;

            Console.Clear();

            Console.WriteLine("-- Realizar Entrada --");

            Console.WriteLine("Digite o codigo da entrada");
            entrada.Cod_Entrada = Console.ReadLine();

            Console.WriteLine("Digite o codigo do produto");
            aux = Console.ReadLine();

            foreach (Produto produtoes in listadeprodutos)
            {
                if (produtoes.Cod_Produto.Equals(aux))
                {
                    produtoSelect = produtoes;
                }
            }


            if (produtoSelect == null)
            {
                Console.WriteLine("Produto nao encontrado!");
            }
            else
            {
                entrada.produto = produtoSelect;
                Console.WriteLine("Digite o codigo do Fornecedor");
                aux2 = Console.ReadLine();

                foreach (Fornecedor fornecedores in listadeFornecedores)
                {
                    if (fornecedores.Cod_Fornecedor.Equals(aux2))
                    {
                        fornecedorSelect = fornecedores;
                    }
                }

                if (fornecedorSelect == null)
                {
                    Console.WriteLine("Fornecedor nao Encontrado !");
                }
                else
                {
                    entrada.fornecedor = fornecedorSelect;
                    Console.WriteLine("Informe a quantidade de entrada do: " + produtoSelect.Cod_Produto + "\n" + "do Fonecedor:" + fornecedorSelect.Nome);
                    string numero = Console.ReadLine();
                    int    quantidade;
                    quantidade           = Convert.ToInt16(numero);
                    entrada.qtde_Entrada = quantidade;

                    Estoque estoque = new Estoque();

                    estoque.Cod_Estoque   = "STOCK-001";
                    estoque.Total_Estoque = entrada.qtde_Entrada;
                    estoque.Entradas.Add(entrada);

                    if (EntradaDAO.CadastrarEntrada(entrada))
                    {
                        Console.WriteLine("Entrada cadastrada");

                        if (EstoqueDAO.CadastrarEstoque(estoque))
                        {
                            Console.WriteLine("deu certo");
                        }
                        else
                        {
                            Console.WriteLine("deu ruim");
                        }
                    }
                    else
                    {
                        Console.WriteLine("erro, tente novamente!");
                    }
                }
            }
        }