static void Main(string[] args) { ServicoEstoqueClient proxy = new ServicoEstoqueClient(); Console.WriteLine("---ServicoEstoque-----------------------------------------"); Console.WriteLine("Test 0: ListarProdutos( )"); List <string> listaProduto = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto) { Console.WriteLine("NumeroProduto: {0}", numeroProduto); } Console.WriteLine(); string NumeroProduto1 = "1000"; Console.WriteLine("Test 1: VerProduto( {0} )", NumeroProduto1); ProdutoTO produtoTO3 = proxy.VerProduto(NumeroProduto1); Console.WriteLine("produtoTO: {0}", produtoTO3); if (produtoTO3 != null) { Console.WriteLine("NumeroProduto: {0}", produtoTO3.NumeroProduto); Console.WriteLine("NomeProduto: {0}", produtoTO3.NomeProduto); Console.WriteLine("DescricaoProduto: {0}", produtoTO3.DescricaoProduto); Console.WriteLine("EstoqueProduto: {0}", produtoTO3.EstoqueProduto); } Console.WriteLine(); Console.WriteLine("Test 2: ListarProdutos( VerProduto() )"); List <string> listaProduto0 = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto0.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto0) { ProdutoTO produtoTO = proxy.VerProduto(numeroProduto); if (produtoTO != null) { Console.WriteLine("Produto: {0} - {1} - {2} - {3}", produtoTO.NumeroProduto, produtoTO.NomeProduto, produtoTO.DescricaoProduto, produtoTO.EstoqueProduto); } } Console.WriteLine(); Console.WriteLine("Test 3: ConsultarEstoque( {0} )", NumeroProduto1); int qtd1 = proxy.ConsultarEstoque(NumeroProduto1); Console.WriteLine("return: {0}", qtd1); Console.WriteLine(); string NumeroProduto = "10000"; Console.WriteLine("Test 4: RemoverProduto( {0} )", NumeroProduto); bool a = proxy.RemoverProduto(NumeroProduto); Console.WriteLine("return: {0}", a); Console.WriteLine(); Console.WriteLine("Test 5: ListarProdutos( )"); List <string> listaProduto1 = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto1.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto1) { Console.WriteLine("NumeroProduto: {0}", numeroProduto); } Console.WriteLine(); ProdutoTO produto = new ProdutoTO(); produto.NumeroProduto = "10000"; produto.NomeProduto = "Produto 10"; produto.DescricaoProduto = "Este é o produto 10"; produto.EstoqueProduto = 20; Console.WriteLine("Test 6: IncluirProduto(Produto: {0} - {1} - {2} - {3})", produto.NumeroProduto, produto.NomeProduto, produto.DescricaoProduto, produto.EstoqueProduto); bool b = proxy.IncluirProduto(produto); Console.WriteLine("return: {0}", b); Console.WriteLine(); Console.WriteLine("Test 7: ListarProdutos( )"); List <string> listaProduto2 = proxy.ListarProdutos().ToList(); Console.WriteLine("listaProduto: {0}", listaProduto2.Count); Console.WriteLine(); foreach (string numeroProduto in listaProduto2) { Console.WriteLine("NumeroProduto: {0}", numeroProduto); } Console.WriteLine(); int EstoqueProduto = 2; Console.WriteLine("Test 8: AdcionarEstoque( {0}, {1} )", NumeroProduto, EstoqueProduto); bool c = proxy.AdcionarEstoque(NumeroProduto, EstoqueProduto); Console.WriteLine("return: {0}", c); Console.WriteLine(); Console.WriteLine("Test 9: VerProduto( {0} )", NumeroProduto); ProdutoTO produtoTO1 = proxy.VerProduto(NumeroProduto); Console.WriteLine("produtoTO: {0}", produtoTO1); if (produtoTO1 != null) { Console.WriteLine("Produto: {0} - {1} - {2} - {3}", produtoTO1.NumeroProduto, produtoTO1.NomeProduto, produtoTO1.DescricaoProduto, produtoTO1.EstoqueProduto); } Console.WriteLine(); int EstoqueProduto1 = 2; Console.WriteLine("Test 10: RemoverEstoque( {0}, {1} )", NumeroProduto, EstoqueProduto); bool d = proxy.RemoverEstoque(NumeroProduto, EstoqueProduto1); Console.WriteLine("return: {0}", d); Console.WriteLine(); Console.WriteLine("Test 11: VerProduto( {0} )", NumeroProduto); ProdutoTO produtoTO2 = proxy.VerProduto(NumeroProduto); Console.WriteLine("produtoTO: {0}", produtoTO2); if (produtoTO2 != null) { Console.WriteLine("Produto: {0} - {1} - {2} - {3}", produtoTO2.NumeroProduto, produtoTO2.NomeProduto, produtoTO2.DescricaoProduto, produtoTO2.EstoqueProduto); } Console.WriteLine(); // Disconnect from the service proxy.Close(); Console.WriteLine("Press ENTER to finish"); Console.ReadLine(); }