Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Press ENTER when the service has started");
            Console.ReadLine();

            EstoqueServiceClient proxy = new EstoqueServiceClient("WS2007HttpBinding_IEstoqueService");

            Console.WriteLine("1) Verificar o estoque atual do Produto 1");

            int estoqueProduto1 = proxy.ConsultarEstoque("1000");

            Console.WriteLine("Estoque do Produto 1: {0}", estoqueProduto1);

            Console.WriteLine("2) Adicionar 20 unidades para este produto");

            bool addEstoqueProduto1Sucesso = proxy.AdicionarQtdeProdutoEstoque("1000", 20);

            if (addEstoqueProduto1Sucesso)
            {
                Console.WriteLine("Adicionadas 20 unidades no produto 1 com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro ao adiconar estoque");
            }

            Console.WriteLine("3) Verificar o estoque do Produto 1 novamente");

            estoqueProduto1 = proxy.ConsultarEstoque("1000");
            Console.WriteLine("Estoque Produto 1: {0}", estoqueProduto1);

            Console.WriteLine("4) Verificar o estoque do Produto 5");

            int estoqueProduto5 = proxy.ConsultarEstoque("5000");

            Console.WriteLine("Estoque Produto 5: {0}", estoqueProduto5);

            Console.WriteLine("5) Remover 10 unidades para este produto");

            bool removeComSucesso = proxy.RemoverQtdeProdutoEstoque("5000", 10);

            if (removeComSucesso)
            {
                Console.WriteLine("Removido com sucesso 10 unidades do Produto 5");
            }
            else
            {
                Console.WriteLine("Erro ao remover estoque");
            }

            Console.WriteLine("6) Verificar o estoque do Produto 5 novamente");

            estoqueProduto5 = proxy.ConsultarEstoque("5000");
            Console.WriteLine("Estoque Produto 5: {0}", estoqueProduto5);

            // Disconnect from the service
            proxy.Close();
            Console.WriteLine("Press ENTER to finish");
            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Press ENTER when the Client 1 has started");
            Console.ReadLine();

            EstoqueServiceClient proxy = new EstoqueServiceClient("BasicHttpBinding_IServicoEstoque");

            Console.WriteLine("Testes Cliente 1");

            Console.WriteLine("1) Adicionar um produto");

            EstoqueData produto = new EstoqueData
            {
                NumeroProduto    = "11",
                NomeProduto      = "Produto 11",
                DescricaoProduto = "Produto 11",
                EstoqueProduto   = 11
            };

            bool produtoIncluidoSucesso = proxy.IncluirProdutoEstoque(produto);

            if (produtoIncluidoSucesso)
            {
                Console.WriteLine("Produto 11 incluído com sucesso");
            }
            else
            {
                Console.WriteLine("Erro ao incluir o Produto 11");
            }

            Console.WriteLine("2) Remover o produto 10");

            bool produtoRemovidoSucesso = proxy.RemoverProdutoEstoque("10");

            if (produtoRemovidoSucesso)
            {
                Console.WriteLine("Produto 10 removido com sucesso");
            }
            else
            {
                Console.WriteLine("Erro ao remover o Produto 10");
            }

            Console.WriteLine("3) Listar todos os produtos");

            List <EstoqueData> produtos = proxy.ListarProdutosEstoque().ToList();

            foreach (EstoqueData produtoEstoque in produtos)
            {
                Console.WriteLine();
                Console.WriteLine("Nome: ", produtoEstoque.NomeProduto);
                Console.WriteLine("Descrição Produto: ", produtoEstoque.DescricaoProduto);
                Console.WriteLine("Numero: ", produtoEstoque.NumeroProduto);
                Console.WriteLine("Estoque Produto: ", produtoEstoque.EstoqueProduto);
            }

            Console.WriteLine("4) Verificar todas as informações do Produto 2");

            produto = proxy.VerProdutoEstoque("2000");
            Console.WriteLine("Numero do Produto: {0}", produto.NumeroProduto);
            Console.WriteLine("Nome do Produto: {0}", produto.NomeProduto);
            Console.WriteLine("Descricao do Produto: {0}", produto.DescricaoProduto);
            Console.WriteLine("Estoque do Produto: {0}", produto.EstoqueProduto);

            Console.WriteLine("5) Adicionar 10 unidades para este produto");

            bool addEstoqueProduto2 = proxy.AdicionarQtdeProdutoEstoque("2000", 10);

            if (addEstoqueProduto2)
            {
                Console.WriteLine("10 unidades adiconadas ao estoque do Produto 2");
            }
            else
            {
                Console.WriteLine("Erro ao adiconar estoque!");
            }

            Console.WriteLine("6) Verificar o estoque do Produto 2");

            int estoqueProduto2 = proxy.ConsultarEstoque("2000");

            Console.WriteLine("Estoque do Produto 2: {0}", estoqueProduto2);

            Console.WriteLine("7) Verificar o estoque atual do Produto 1");

            int estoqueProduto1 = proxy.ConsultarEstoque("1000");

            Console.WriteLine("Estoque atual do Produto 1: {0}", estoqueProduto1);

            Console.WriteLine("8) Remover 20 unidades para este produto");

            bool removeSucesso = proxy.RemoverQtdeProdutoEstoque("1000", 20);

            if (removeSucesso)
            {
                Console.WriteLine("20 unidades removidas do Produto 1");
            }
            else
            {
                Console.WriteLine("Erro ao remover estoque");
            }

            Console.WriteLine("9) Verificar o estoque do Produto 1 novamente");

            estoqueProduto1 = proxy.ConsultarEstoque("1000");
            Console.WriteLine("Estoque atual do Produto 1: {0}", estoqueProduto1);

            Console.WriteLine("10) Verificar todas as informações do Produto 1");

            produto = proxy.VerProdutoEstoque("1000");
            Console.WriteLine("Numero do Produto: {0}", produto.NumeroProduto);
            Console.WriteLine("Nome do Produto: {0}", produto.NomeProduto);
            Console.WriteLine("Descricao do Produto: {0}", produto.DescricaoProduto);
            Console.WriteLine("Estoque do Produto: {0}", produto.EstoqueProduto);

            proxy.Close();
            Console.WriteLine("Press ENTER to finish");
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Press ENTER when the service has started");
            Console.ReadLine();

            // Create a proxy object and connect to the service
            EstoqueServiceClient proxy = new EstoqueServiceClient("BasicHttpBinding_IServicoEstoque");

            // Test the operations in the service
            Console.WriteLine("Cliente 1");
            Console.WriteLine();
            Console.WriteLine("Teste 1: Adicionar um produto");
            Produto produto = new Produto()
            {
                NumeroProduto    = "11000",
                NomeProduto      = "Produto 11",
                DescricaoProduto = "Este é o produto 11",
                EstoqueProduto   = 11
            };
            bool sucesso = proxy.IncluirProduto(produto);

            if (sucesso)
            {
                Console.WriteLine("Produto incluído com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro na inclusão do produto!");
            }
            Console.WriteLine();

            Console.WriteLine("Teste 2: Remover produto 10");
            sucesso = proxy.RemoverProduto("10000");
            if (sucesso)
            {
                Console.WriteLine("Produto removido com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro na remoção do produto!");
            }
            Console.WriteLine();

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

            foreach (String pn in produtosNomes)
            {
                Console.WriteLine("- {0}", pn);
            }
            Console.WriteLine();

            Console.WriteLine("Teste 4: Ver informações do produto 2");
            produto = proxy.VerProduto("2000");
            Console.WriteLine("Número do produto: {0}", produto.NumeroProduto);
            Console.WriteLine("Nome do produto: {0}", produto.NomeProduto);
            Console.WriteLine("Descrição do produto: {0}", produto.DescricaoProduto);
            Console.WriteLine("Estoque de produto: {0}", produto.EstoqueProduto);
            Console.WriteLine();

            Console.WriteLine("Teste 5: Adicionar estoque para produto 2");
            sucesso = proxy.AdicionarEstoque("2000", 10);
            if (sucesso)
            {
                Console.WriteLine("Estoque adicionado com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro na adição do estoque de produto!");
            }
            Console.WriteLine();

            Console.WriteLine("Teste 6: Verificar estoque do produto 2");
            int estoque = proxy.ConsultarEstoque("2000");

            Console.WriteLine("Estoque do produto 2: {0}", estoque);
            Console.WriteLine();

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

            Console.WriteLine("Teste 8: Remover estoque para produto 1");
            sucesso = proxy.RemoverEstoque("1000", 20);
            if (sucesso)
            {
                Console.WriteLine("Estoque removido com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro na remoção do estoque de produto!");
            }
            Console.WriteLine();

            Console.WriteLine("Teste 9: Verificar estoque do produto 1 novamente");
            estoque = proxy.ConsultarEstoque("1000");
            Console.WriteLine("Estoque do produto 1: {0}", estoque);
            Console.WriteLine();

            Console.WriteLine("Teste 10: Ver informações do produto 1");
            produto = proxy.VerProduto("1000");
            Console.WriteLine("Número do produto: {0}", produto.NumeroProduto);
            Console.WriteLine("Nome do produto: {0}", produto.NomeProduto);
            Console.WriteLine("Descrição do produto: {0}", produto.DescricaoProduto);
            Console.WriteLine("Estoque de produto: {0}", produto.EstoqueProduto);
            Console.WriteLine();

            // Disconnect from the service
            proxy.Close();
            Console.WriteLine("Press ENTER to finish");
            Console.ReadLine();
        }