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(); }
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(); }