Example #1
0
        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();
        }
Example #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();
        }
Example #3
0
        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();
        }
Example #4
0
        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();
        }
Example #5
0
        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();
        }
Example #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Cliente 2");
            Console.WriteLine("Press ENTER when the service has started");

            Console.ReadLine();
            ServicoEstoqueClient proxy = new ServicoEstoqueClient("WS2007HttpBinding_IServicoEstoque");

            //ServicoEstoqueClient proxy = new ServicoEstoqueClient();

            Console.WriteLine("1: Verificar estoque Produto 1");
            int estoque2 = proxy.ConsultarEstoque("1000");

            Console.WriteLine(estoque2.ToString());

            Console.WriteLine();

            //Adicionar 20 unidades ao produto 1
            Console.WriteLine("2: Adicionar 20 unidades ao produto 1");
            if (proxy.AdicionarEstoque("1000", 10))
            {
                Console.WriteLine("Estoque do produto 1 adicionado com sucesso");
            }
            else
            {
                Console.WriteLine("Falha ao adicionar estoque ao produto 1");
            }
            Console.WriteLine();


            Console.WriteLine("3: Verificar estoque Produto 1");
            estoque2 = proxy.ConsultarEstoque("1000");
            Console.WriteLine(estoque2.ToString());

            Console.WriteLine();


            Console.WriteLine("4: Verificar estoque Produto 5");
            estoque2 = proxy.ConsultarEstoque("5000");
            Console.WriteLine(estoque2.ToString());

            Console.WriteLine();

            //Remover 50 unidades do produto 5
            Console.WriteLine("5: Remover 10 unidades do produto 5");
            if (proxy.RemoverEstoque("5000", 10))
            {
                Console.WriteLine("Estoque do produto 5 removido com sucesso");
            }
            else
            {
                Console.WriteLine("Falha ao remover estoque do produto 5");
            }
            Console.WriteLine();


            Console.WriteLine("6: Verificar estoque Produto 5");
            estoque2 = proxy.ConsultarEstoque("5000");
            Console.WriteLine(estoque2.ToString());

            Console.WriteLine();
        }
        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();
        }
Example #8
0
        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();
            }
        }
Example #10
0
        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();
        }