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 ServicoEstoqueClient proxy = new ServicoEstoqueClient("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 = 110 }; 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 <Produto> produtos = proxy.ListarProdutos().ToList(); foreach (Produto p in produtos) { Console.WriteLine("Número do produto: {0}", p.NumeroProduto); Console.WriteLine("Nome do produto: {0}", p.NomeProduto); Console.WriteLine("Descrição do produto: {0}", p.DescricaoProduto); Console.WriteLine("Estoque de produto: {0}", p.EstoqueProduto); Console.WriteLine(); } 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(); }
static void Main(string[] args) { Console.WriteLine("Cliente 1"); Console.WriteLine("Press ENTER when the service has started"); Console.ReadLine(); ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque"); //Adicionar um Produto Console.WriteLine("1: Adicionar um Produto"); EstoqueData novoProduto = new EstoqueData(); novoProduto.NumeroProduto = "1"; novoProduto.NomeProduto = "Novo Produto"; novoProduto.DescricaoProduto = "Novo Produto"; novoProduto.EstoqueProduto = 200; if (proxy.IncluirProduto(novoProduto)) { Console.WriteLine("Produto incluído com sucesso"); } else { Console.WriteLine("Falha ao inluir produto"); } Console.WriteLine(); //Excluir o produto 10; //Listar todos os Produtos Console.WriteLine("Test 3: Listar Produtos"); List <string> products = proxy.ListarProdutos().ToList(); foreach (string p in products) { Console.WriteLine("Name: {0}", p); Console.WriteLine(); } Console.WriteLine(); //Exibir as informações do produto 2 Console.WriteLine("4: Exibir informações do Produto 2"); EstoqueData produto2 = proxy.VerProduto("2000"); Console.WriteLine(produto2.NumeroProduto); Console.WriteLine(produto2.NomeProduto); Console.WriteLine(produto2.DescricaoProduto); Console.WriteLine(produto2.EstoqueProduto.ToString()); Console.WriteLine(); //Adicionar 10 unidades ao produto 2 Console.WriteLine("5: Adicionar 10 unidades ao produto 2"); if (proxy.AdicionarEstoque("2000", 10)) { Console.WriteLine("Estoque do produto 2 adicionado com sucesso"); } else { Console.WriteLine("Falha ao adicionar estoque ao produto 2"); } Console.WriteLine(); //Verificar o estoque do Produto 2 Console.WriteLine("6: Verificar estoque Produto 2"); int estoque2 = proxy.ConsultarEstoque("2000"); Console.WriteLine(estoque2.ToString()); Console.WriteLine(); //Verificar estoque atual do produto 1 Console.WriteLine("7: Verificar estoque Produto 1"); int estoque1 = proxy.ConsultarEstoque("1000"); Console.WriteLine(estoque1.ToString()); Console.WriteLine(); // Remover 20 unidades do produto 1 Console.WriteLine("8: Remover 20 unidades do produto 1"); if (proxy.RemoverEstoque("1000", 20)) { Console.WriteLine("Estoque do produto 1 removido com sucesso"); } else { Console.WriteLine("Falha ao remover estoque do produto 1"); } Console.WriteLine(); //Verificar estoque atual do produto 1 Console.WriteLine("9: Verificar estoque atual do Produto 1"); estoque1 = proxy.ConsultarEstoque("1000"); Console.WriteLine(estoque1.ToString()); Console.WriteLine(); // Verificar todas as informações do produto 1 Console.WriteLine("10: Exibir informações do Produto 1"); EstoqueData produto1 = proxy.VerProduto("1000"); Console.WriteLine(produto1.NumeroProduto); Console.WriteLine(produto1.NomeProduto); Console.WriteLine(produto1.DescricaoProduto); Console.WriteLine(produto1.EstoqueProduto); Console.WriteLine(); }
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(); }
static void Main(string[] args) { Console.WriteLine("Press ENTER when the service 1 has started"); Console.ReadLine(); ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque"); Console.WriteLine("Testes Cliente 1"); Console.WriteLine(); Console.WriteLine("1) Adicionar um produto"); Produto produto = new Produto { NumeroProduto = "11000", NomeProduto = "Produto 11", DescricaoProduto = "Este é o produto 11", EstoqueProduto = 400 }; bool incluirProduto = proxy.IncluirProduto(produto); if (incluirProduto) { Console.WriteLine("Produto incluído!"); } else { Console.WriteLine("Erro ao incluir o Produto :("); } Console.WriteLine(); Console.WriteLine("2) Remover o produto 10"); bool removerProduto10 = proxy.RemoverProduto("10000"); if (removerProduto10) { Console.WriteLine("Produto 10 removido!"); } else { Console.WriteLine("Erro ao remover o Produto 10"); } Console.WriteLine(); Console.WriteLine("3) Listar todos os produtos"); List <string> produtos = proxy.ListarProdutos().ToList(); foreach (string NomeProduto in produtos) { Console.WriteLine(NomeProduto); } Console.WriteLine(); Console.WriteLine("4) Verificar todas as informações do Produto 2"); produto = proxy.VerProduto("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(); Console.WriteLine("5) Adicionar 10 unidades para este produto"); bool addEstoqueProduto2 = proxy.AdicionarEstoque("2000", 10); if (addEstoqueProduto2) { Console.WriteLine("10 unidades adiconadas ao estoque do Produto 2"); } else { Console.WriteLine("Erro ao adiconar estoque!"); } Console.WriteLine(); Console.WriteLine("6) Verificar o estoque do Produto 2"); int estoqueProduto2 = proxy.ConsultarEstoque("2000"); Console.WriteLine("Estoque do Produto 2: {0}", estoqueProduto2); Console.WriteLine(); 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(); Console.WriteLine("8) Remover 20 unidades para este produto"); bool remove20 = proxy.RemoverEstoque("1000", 20); if (remove20) { Console.WriteLine("20 unidades removidas do Produto 1"); } else { Console.WriteLine("Erro ao remover estoque!"); } Console.WriteLine(); 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(); Console.WriteLine("10) Verificar todas as informações do Produto 1"); produto = proxy.VerProduto("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); Console.WriteLine(); proxy.Close(); Console.WriteLine("Press ENTER to finish"); Console.ReadLine(); }
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(); }
static void Main(string[] args) { Console.WriteLine("Pressione ENTER quando o serviço for iniciado"); Console.ReadLine(); // Create a proxy object and connect to the service ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque"); // Test the operations in the service Console.WriteLine("CLIENTE 1"); Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("1 - Adicionar um produto"); String id = DateTime.Now.Second.ToString(); Produto produto = new Produto() { NumeroProduto = "NOVO_" + id, NomeProduto = "Produto " + id, DescricaoProduto = "Este é o produto " + id, EstoqueProduto = DateTime.Now.Second }; bool sucesso = proxy.IncluirProduto(produto); if (sucesso) { Console.WriteLine("Sucesso na inclusão!"); } else { Console.WriteLine("Erro na inclusão!"); } Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("2 - Remover produto 10"); sucesso = proxy.RemoverProduto("10000"); if (sucesso) { Console.WriteLine("Sucesso na remoção!"); } else { Console.WriteLine("Erro na remoção!"); } Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("3 - Listar todos produtos"); List <Produto> produtos = proxy.ListarProdutos().ToList(); foreach (Produto p in produtos) { Console.WriteLine("Número: {0}", p.NumeroProduto); Console.WriteLine("Nome: {0}", p.NomeProduto); Console.WriteLine("Descrição: {0}", p.DescricaoProduto); Console.WriteLine("Estoque: {0}", p.EstoqueProduto); Console.WriteLine(); } Console.WriteLine("===================================="); Console.WriteLine("4 - Ver todas as informações do produto 2"); produto = proxy.VerProduto("2000"); Console.WriteLine("Número: {0}", produto.NumeroProduto); Console.WriteLine("Nome: {0}", produto.NomeProduto); Console.WriteLine("Descrição: {0}", produto.DescricaoProduto); Console.WriteLine("Estoque: {0}", produto.EstoqueProduto); Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("5 - Adicionar 10 unidades para produto 2"); sucesso = proxy.AdicionarEstoque("2000", 10); if (sucesso) { Console.WriteLine("Sucesso na adição!"); } else { Console.WriteLine("Erro na adição!"); } Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("6 - Verificar o estoque do produto 2"); int estoque = proxy.ConsultarEstoque("2000"); Console.WriteLine("Estoque do produto 2: {0}", estoque); Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("7 - Verificar estoque do produto 1"); estoque = proxy.ConsultarEstoque("1000"); Console.WriteLine("Estoque do produto 1: {0}", estoque); Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("8 - Remover 20 unidades para o produto 1"); sucesso = proxy.RemoverEstoque("1000", 20); if (sucesso) { Console.WriteLine("Sucesso na remoção!"); } else { Console.WriteLine("Erro na remoção!"); } Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("9 - Verificar o estoque do produto 1 novamente"); estoque = proxy.ConsultarEstoque("1000"); Console.WriteLine("Estoque do produto 1: {0}", estoque); Console.WriteLine(); Console.WriteLine("===================================="); Console.WriteLine("10 - Ver todas a informações do produto 1"); produto = proxy.VerProduto("1000"); Console.WriteLine("Número: {0}", produto.NumeroProduto); Console.WriteLine("Nome: {0}", produto.NomeProduto); Console.WriteLine("Descrição: {0}", produto.DescricaoProduto); Console.WriteLine("Estoque: {0}", produto.EstoqueProduto); Console.WriteLine(); Console.WriteLine("================END================="); // 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 service has started"); Console.ReadLine(); ServicoEstoqueClient proxy = new ServicoEstoqueClient("NetTcpBinding_IServicoEstoque"); //Adicionar Produto 11 Console.WriteLine("Teste 1: Adicionar produto 11"); Console.WriteLine(); Produto Produto = new Produto { NumeroProduto = "13000", NomeProduto = "Produto 13", EstoqueProduto = 220, DescricaoProduto = "Esse é o produto 13" }; if (proxy.IncluirProduto(Produto) == true) { Console.WriteLine("Adicionado com sucesso"); } else { Console.WriteLine("Esse produto já foi adicionado"); } Console.WriteLine(); Console.WriteLine("Teste 2: Remover o produto 10"); if (proxy.RemoverProduto("10000")) { Console.WriteLine("Produto 10 foi removido"); } else { Console.WriteLine("Produto 10 já foi removido"); } Console.WriteLine(); Console.WriteLine("Teste 3: Listar todos os produtos"); List <string> ps = proxy.ListarProdutos().ToList(); foreach (string prod in ps) { Console.WriteLine("Produto: {0}", prod); Console.WriteLine(); } Produto p = proxy.VerProduto("2000"); Console.WriteLine("Teste 4: Verificar informações do Produto 2"); Console.WriteLine("Número do produto 2: {0}", p.NumeroProduto); Console.WriteLine("Nome do produto 2: {0}", p.NomeProduto); Console.WriteLine("Estoque do produto 2: {0}", p.EstoqueProduto); Console.WriteLine("Descricao do produto 2: {0}", p.DescricaoProduto); Console.WriteLine(); Console.WriteLine("Teste 5: Adicionar 10 itens no estoque do produto 2"); if (proxy.AdicionarEstoque("2000", 10)) { Console.WriteLine("Adicionado 10 itens no estoque do Produto 2"); } Console.WriteLine(); Console.WriteLine("Teste 6: Estoque atual do produto 2:"); Console.WriteLine("Estoque atual: " + proxy.ConsultarEstoque("2000").ToString()); Console.WriteLine(); Console.WriteLine("Teste 7: Estoque atual do produto 1:"); Console.WriteLine("Estoque atual: " + proxy.ConsultarEstoque("1000").ToString()); Console.WriteLine(); Console.WriteLine("Teste 8: Remover 20 unidades do produto 1:"); if (proxy.RemoverEstoque("1000", 10)) { Console.WriteLine("Removido 10 itens no estoque do Produto 1"); } Console.WriteLine(); Console.WriteLine("Teste 9: Estoque atual do produto 1:"); Console.WriteLine("Estoque atual: " + proxy.ConsultarEstoque("1000").ToString()); Console.WriteLine(); Produto p2 = proxy.VerProduto("1000"); Console.WriteLine("Teste 10: Verificar informações do Produto 1"); Console.WriteLine("Número do produto 1: {0}", p2.NumeroProduto); Console.WriteLine("Nome do produto 1: {0}", p2.NomeProduto); Console.WriteLine("Estoque do produto 1: {0}", p2.EstoqueProduto); Console.WriteLine("Descricao do produto 1: {0}", p2.DescricaoProduto); proxy.Close(); Console.WriteLine("Press ENTER to finish"); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Pressione ENTER quando o serviço for iniciado"); Console.ReadLine(); // Create a proxy object and connect to the service ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque"); // Test the operations in the service Console.WriteLine("Cliente 1"); Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 1: Adicionar o produto 11"); ProductData productData = new ProductData() { NumeroProduto = "1", NomeProduto = "Produto 11", DescricaoProduto = "Novo produto 11", EstoqueProduto = 11 }; if (proxy.IncluirProduto(productData)) { Console.WriteLine("Produto incluído com sucesso!"); } else { Console.WriteLine("Erro ao incluir novo produto!"); } Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 2: Remover produto 10"); if (proxy.RemoverProduto("10000")) { Console.WriteLine("Produto 10 removido com sucesso!"); } else { Console.WriteLine("Erro ao remover produto 10!"); } Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 3: Listar todos os produtos"); List <String> products = proxy.ListarProdutos().ToList(); foreach (String p in products) { Console.WriteLine("Nome do produto: {0}", p); Console.WriteLine(); } Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 4: Mostrar informações do produto 2"); ProductData product = proxy.VerProduto("2000"); Console.WriteLine("Número do produto: {0}", product.NumeroProduto); Console.WriteLine("Nome do produto: {0}", product.NomeProduto); Console.WriteLine("Descrição do produto: {0}", product.DescricaoProduto); Console.WriteLine("Estoque de produto: {0}", product.EstoqueProduto); Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 5: Adicionar estoque para produto 2"); if (proxy.AdicionarEstoque("2000", 7)) { Console.WriteLine("Estoque adicionado com sucesso!"); } else { Console.WriteLine("Erro ao adicionar estoque"); } Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 6: Verificar estoque do produto 2"); Console.WriteLine("Estoque produto 2: {0}", proxy.ConsultarEstoque("2000")); Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 7: Verificar estoque do produto 1"); Console.WriteLine("Estoque do produto 1: {0}", proxy.ConsultarEstoque("1000")); Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 8: Remover estoque do produto 1"); if (proxy.RemoverEstoque("1000", 20)) { Console.WriteLine("Estoque removido com sucesso!"); } else { Console.WriteLine("Erro ao remover estoque do produto 1!"); } Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 9: Verificar estoque do produto 1 novamente"); Console.WriteLine("Estoque do produto 1 novamente: {0}", proxy.ConsultarEstoque("1000")); Console.WriteLine(); //**************************************************************** Console.WriteLine("Teste 10: Ver informações do produto 1"); ProductData product1 = proxy.VerProduto("1000"); Console.WriteLine("Número do produto: {0}", product1.NumeroProduto); Console.WriteLine("Nome do produto: {0}", product1.NomeProduto); Console.WriteLine("Descrição do produto: {0}", product1.DescricaoProduto); Console.WriteLine("Estoque de produto: {0}", product1.EstoqueProduto); Console.WriteLine(); //**************************************************************** // Disconnect from the service proxy.Close(); Console.WriteLine("Press ENTER to finish"); Console.ReadLine(); }
static void Main(string[] args) { { ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque"); // Test the operations in the service // Obtain a list of all products string msg; Console.WriteLine("Adicionando Produto 11"); Produto produto = new Produto() { NomeProduto = "Produto 11", NumeroProduto = "1100", DescricaoProduto = "Este e o produto 11", EstoqueProduto = 11 }; bool success = proxy.IncluirProduto(produto); msg = (success) ? "Inserido com sucesso" : "Falha ao inserir"; Console.WriteLine(msg); Console.WriteLine(); Console.WriteLine("Removendo Produto 10..."); success = proxy.RemoverProduto("10000"); msg = (success) ? "Removido com sucesso" : "Falha ao remover"; Console.WriteLine(msg); Console.WriteLine(); Console.WriteLine("Lista de todos os produtos"); List <string> products = proxy.ListarProdutos().ToList(); products.ForEach((p) => Console.WriteLine("NOME: {0}", p)); Console.WriteLine(); produto = proxy.VerProduto("2000"); if (produto != null) { Console.WriteLine("Produto 2"); Console.WriteLine("Nome: {0}", produto.NomeProduto); Console.WriteLine("Numero: {0}", produto.NumeroProduto); Console.WriteLine("Descricao: {0}", produto.DescricaoProduto); Console.WriteLine("Estoque Number: {0}", produto.EstoqueProduto); } Console.WriteLine(); Console.WriteLine("Adicionando 10 unidades para o Produto 2"); success = proxy.AdicionarEstoque("2000", 10); msg = (success) ? "Adicionado com sucesso" : "Falha ao adicionar"; Console.WriteLine(msg); Console.WriteLine(); Console.WriteLine("Verificando estoque do Produto 2"); int estoque = proxy.ConsultarEstoque("2000"); Console.WriteLine("Estoque: {0}", estoque); Console.WriteLine(); Console.WriteLine("Verificando estoque do Produto 1"); estoque = proxy.ConsultarEstoque("1000"); Console.WriteLine("Estoque: {0}", estoque); Console.WriteLine(); Console.WriteLine("Removendo 20 unidades para o Produto 1"); success = proxy.RemoverEstoque("1000", 20); msg = (success) ? "Adicionado com sucesso" : "Falha ao adicionar"; Console.WriteLine(msg); Console.WriteLine(); Console.WriteLine("Verificando estoque do Produto 1"); estoque = proxy.ConsultarEstoque("1000"); Console.WriteLine("Estoque: {0}", estoque); Console.WriteLine(); produto = proxy.VerProduto("1000"); if (produto != null) { Console.WriteLine("Produto 1"); Console.WriteLine("Nome: {0}", produto.NomeProduto); Console.WriteLine("Numero: {0}", produto.NumeroProduto); Console.WriteLine("Descricao: {0}", produto.DescricaoProduto); Console.WriteLine("Estoque Number: {0}", produto.EstoqueProduto); Console.WriteLine(); } // 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 service has started"); Console.ReadLine(); ServicoEstoqueClient proxy = new ServicoEstoqueClient("BasicHttpBinding_IServicoEstoque"); Produto produto = new Produto(); Console.WriteLine("Test 1: Adicionar um produto"); produto.NumeroProduto = "11000"; produto.NomeProduto = "Produto 11"; produto.DescricaoProduto = "Este é o produto 11"; produto.EstoqueProduto = 10; if (proxy.IncluirProduto(produto)) { Console.WriteLine("O produto foi inserido com sucesso."); } else { Console.WriteLine("Opss! Ocorreu um erro ao inserir o produto."); } Console.WriteLine(); Console.WriteLine("Test 2: Remover produto 10"); if (proxy.RemoverProduto("10000")) { Console.WriteLine("O produto foi removido com sucesso."); } else { Console.WriteLine("Opss! Ocorreu um erro ao excluir o produto."); } Console.WriteLine(); Console.WriteLine("Test 3: Listar todos os produtos"); List <string> produtos = proxy.ListarProdutos().ToList(); foreach (string nome in produtos) { Console.WriteLine("Nome: {0}", nome); } Console.WriteLine(); Console.WriteLine("Test 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("Qtd. Estoque: {0}", produto.EstoqueProduto); Console.WriteLine(); Console.WriteLine("Test 5: Adicionar 10 unidades para o Produto 2"); if (proxy.AdicionarEstoque("2000", 10)) { Console.WriteLine("O estoque foi incremetado com sucesso."); } else { Console.WriteLine("Opss! Ocorreu um erro ao incrementar o estoque."); } Console.WriteLine(); Console.WriteLine("Test 6: Verificar o estoque do Produto 2"); int qtd = proxy.ConsultarEstoque("2000"); Console.WriteLine("Qtd estoque do produto é: {0}", qtd); Console.WriteLine(); Console.WriteLine("Test 7: Verificar o estoque atual do Produto 1"); qtd = proxy.ConsultarEstoque("1000"); Console.WriteLine("Qtd estoque do produto é: {0}", qtd); Console.WriteLine(); Console.WriteLine("Test 8: Remover 20 unidades para este produto."); if (proxy.RemoverEstoque("1000", 20)) { Console.WriteLine("O estoque foi removido com sucesso."); } else { Console.WriteLine("Opss! Ocorreu um erro ao remover o estoque."); } Console.WriteLine(); Console.WriteLine("Test 9: Verificar o estoque do Produto 1 novamente."); qtd = proxy.ConsultarEstoque("1000"); Console.WriteLine("Qtd estoque do produto é: {0}", qtd); Console.WriteLine(); Console.WriteLine("Test 10: Verificar todas as informações do Produto 1."); produto = proxy.VerProduto("1000"); Console.WriteLine("Nome: {0}", produto.NomeProduto); Console.WriteLine("Descricao: {0}", produto.DescricaoProduto); Console.WriteLine("Numero do produto: {0}", produto.NumeroProduto); Console.WriteLine("Qtd. Estoque: {0}", produto.EstoqueProduto); Console.WriteLine(); // Disconnect from the service proxy.Close(); Console.WriteLine("Press ENTER to finish"); Console.ReadLine(); }