Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Pressione ENTER quando o serviço estiver executando");
            Console.ReadLine();

            ProdutosEstoqueServiceClient produtosEstoqueClient = new ProdutosEstoqueServiceClient("BasicHttpBinding_IProdutosEstoqueService");

            Console.WriteLine("Teste 1: Adicionar Produto 11");
            ProdutoEstoqueData produtoEstoqueData = new ProdutoEstoqueData();

            produtoEstoqueData.NomeProduto      = "Produto 11";
            produtoEstoqueData.NumeroProduto    = "11000";
            produtoEstoqueData.DescricaoProduto = "Este é o produto 11";
            produtoEstoqueData.EstoqueProduto   = 11000;
            if (produtosEstoqueClient.IncluirProduto(produtoEstoqueData))
            {
                Console.WriteLine("Produto Incluído");
            }
            else
            {
                Console.WriteLine("Falha ao incluir produto");
            }
            Console.WriteLine();

            Console.WriteLine("Teste 2: Remover o produto 10");
            if (produtosEstoqueClient.RemoverProduto("10000"))
            {
                Console.WriteLine("Produto removido");
            }
            else
            {
                Console.WriteLine("Produto não encontrado");
            }
            Console.WriteLine();
            * /
            Console.WriteLine("Teste 3: Listar todos os produtos");
            List <string> produtosEstoque = produtosEstoqueClient.ListarProdutos().ToList();

            foreach (string s in produtosEstoque)
            {
                Console.WriteLine("Produto: " + s);
            }
            Console.WriteLine();

            Console.WriteLine("Teste 4: Todas as informações do Produto 2");
            ProdutoEstoqueData produto2 = produtosEstoqueClient.VerProduto("2000");

            Console.WriteLine("Numero do Produto: {0}", produto2.NumeroProduto);
            Console.WriteLine("Nome do Produto: {0}", produto2.NomeProduto);
            Console.WriteLine("Descrição do Produto: {0}", produto2.DescricaoProduto);
            Console.WriteLine("Estoque do Produto {0}", produto2.EstoqueProduto);
            Console.WriteLine();

            Console.WriteLine("Teste 5: Adicionar 10 unidades para o Produto 2");
            produtosEstoqueClient.AdicionarEstoque("2000", 10);
            Console.WriteLine();

            Console.WriteLine("Teste 6: Consultar estoque do Produto 2");
            int quantidadeEstoque = produtosEstoqueClient.ConsultarEstoque("2000");

            Console.WriteLine("Quantidade no estoque do Produto 2: " + quantidadeEstoque);
            Console.WriteLine();

            Console.WriteLine("Teste 7: Consultar estoque atual do Produto 1");
            int estoqueAtualProduto1 = produtosEstoqueClient.ConsultarEstoque("1000");

            Console.WriteLine("Quantidade atual no estoque do Produto 1: " + estoqueAtualProduto1);
            Console.WriteLine();

            Console.WriteLine("Teste 8: Removendo 20 unidades do produto 1");
            produtosEstoqueClient.RemoverEstoque("1000", 20);
            Console.WriteLine();

            Console.WriteLine("Teste 9: Quantidade atualizada no estoque do Produto 1");
            int estoqueAtualizadoProduto1 = produtosEstoqueClient.ConsultarEstoque("1000");

            Console.WriteLine("Quantidade atualizada no estoque do Produto 1: " + estoqueAtualizadoProduto1);
            Console.WriteLine();


            Console.WriteLine("Teste 10: Todas as informações do Produto 1");
            ProdutoEstoqueData produto1 = produtosEstoqueClient.VerProduto("1000");

            Console.WriteLine("Numero do Produto: {0}", produto1.NumeroProduto);
            Console.WriteLine("Nome do Produto: {0}", produto1.NomeProduto);
            Console.WriteLine("Descrição do Produto: {0}", produto1.DescricaoProduto);
            Console.WriteLine("Estoque do Produto {0}", produto1.EstoqueProduto);
            Console.WriteLine();

            produtosEstoqueClient.Close();

            Console.WriteLine("Pressione ENTER para sair");
            Console.ReadLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Servico Cliente Estoque - Enter para iniciar");
            Console.ReadLine();
            ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque");

            // Project Tests

            // Incluir Produto
            Console.WriteLine("Teste 1: Adicionar produto 11");
            ProdutoEstoqueData produto = new ProdutoEstoqueData();

            produto.NumeroProduto    = "11000";
            produto.NomeProduto      = "Produto 11";
            produto.DescricaoProduto = "Produto 11";
            produto.EstoqueProduto   = 2000;

            if (proxy.IncluirProduto(produto) == true)
            {
                Console.WriteLine("Produto Adicionado");
            }
            else
            {
                Console.WriteLine("Erro ao adicionar o Produto");
            }
            Console.WriteLine();

            // Remover Produto 10
            Console.WriteLine("Teste 2: Remova o produto 10");
            if (proxy.RemoverProduto("10000") == true)
            {
                Console.WriteLine("Produto removido com sucesso");
            }
            else
            {
                Console.WriteLine("Houve algum erro ao remover o Produto 10");
            }
            Console.WriteLine();

            // Listar os produtos
            Console.WriteLine("Teste 3: Listar todos os produtos");
            List <string> produtos = proxy.ListarProdutos().ToList();

            foreach (string p in produtos)
            {
                Console.WriteLine("Nome Produto {0}", p);
                Console.WriteLine();
            }
            Console.WriteLine();

            // Detalhes do Produto 2
            Console.WriteLine("Teste 4: Detalhes produto 2");
            ProdutoEstoqueData produto2 = proxy.VerProduto("2000");

            Console.WriteLine("Numero Produto: {0}", produto2.NumeroProduto);
            Console.WriteLine("Nome Produto: {0}", produto2.NomeProduto);
            Console.WriteLine("Descricao Produto: {0}", produto2.DescricaoProduto);
            Console.WriteLine("Estoque Produto: {0}", produto2.EstoqueProduto);
            Console.WriteLine();

            int quantidade;

            // Adicionar estoque para o produto 2
            Console.WriteLine("Teste 5: Adicionar estoque para o produto 2");
            if (proxy.AdicionarEstoque("2000", 10))
            {
                quantidade = proxy.ConsultarEstoque("2000");
                Console.WriteLine("10 items adicionados");
            }
            else
            {
                Console.WriteLine("Não foi possivel consultar a quantidade do item 2");
            }
            Console.WriteLine();

            // Verificar estoque item 2
            Console.WriteLine("Teste 6: quantidade do produto 2");
            quantidade = proxy.ConsultarEstoque("2000");
            Console.WriteLine("Quantidade: {0}", quantidade);
            Console.WriteLine();

            // Verificar estoque item 1
            Console.WriteLine("Teste 7: quantidade do produto 1");
            quantidade = proxy.ConsultarEstoque("1000");
            Console.WriteLine("Quantidade: {0}", quantidade);
            Console.WriteLine();

            // Remover 20 items do Produto 1
            Console.WriteLine("Teste 8: Remover 20 items do Produto 1");
            if (proxy.RemoverEstoque("1000", 20))
            {
                Console.WriteLine("20 Itens removidos");
            }
            else
            {
                Console.WriteLine("Houve algum erro ao remover os itens do estoque");
            }
            Console.WriteLine();

            // Verificar Estoque Produto 1
            Console.WriteLine("Teste 9: quantidade do produto 1");
            quantidade = proxy.ConsultarEstoque("1000");
            Console.WriteLine("Quantidade Produto 1: {0}", quantidade);
            Console.WriteLine();

            // Get details of this product
            Console.WriteLine("Teste 10: Verificar as informacoes do Produto 1");
            produto = proxy.VerProduto("1000");
            if (produto != null)
            {
                Console.WriteLine("Numero Produto: {0}", produto.NumeroProduto);
                Console.WriteLine("Nome Produto: {0}", produto.NomeProduto);
                Console.WriteLine("Descricao Produto: {0}", produto.DescricaoProduto);
                Console.WriteLine("Estoque Produto: {0}", produto.EstoqueProduto);
                Console.WriteLine();
            }



            Console.WriteLine("Enter para finalizar");
            Console.ReadLine();
        }