Exemple #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();
        }
Exemple #2
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();
        }
Exemple #3
0
        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();
        }
Exemple #4
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();
        }
Exemple #5
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();
        }
Exemple #6
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();
        }
        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();
        }
Exemple #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();
            }
        }
Exemple #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();
        }