Criando e consumindo Web Service em C-Sharp – Parte 2 | C# Brasil


Criando e consumindo Web Service em C-Sharp – Parte 2

{lang: 'pt-BR'}

Olá pessoa, dando continuidade ao artigo anterior onde criamos um web service, nesse artigo irei mostrar como é simples utilizado em uma aplicação WinForm.

Para quem não leu o artigo anterior:
Criando e consumindo Web Service em C-Sharp – Parte 1


Vamos ao que interessa.
1- Abra o projeto anterior, quem não tiver poderá fazer o download aqui.
2- Clique com o botão direito em cima do Solution no Solution Explorer do Visual Studio > Add > New Project…

3- Na janela que ira abrir, escolha Windows Application, defina um nome TesteMeuWebService

4- Agora adicionaremos referencia ao nosso WebService já criado. Clique com o botão direito em cima do Project no Solution Explorer do Visual Studio > Add Web Reference…

5- Vamos listar os Web Services inclusos em nosso Solution.

6- Selecionamos o nosso Web Service

7- Adicionamos como referencia ao projeto.

8- Agora vamos ao WinForm. Adicione 3 Labels, 3 TextBox, 1 ComboBox e 1 Button

9- Adicione a lista de operações no ComboBox conforme imagem abaixo.

  • Adição
  • Divisão
  • Multiplicação
  • Subtração


10- Agora de um duplo clique no Button para adicionarmos o evento Click e o código abaixo.


private void button1_Click(object sender, EventArgs e)
{
	decimal ValorA;
	decimal ValorB;
	localhost.OperacoesBasicas operacao = localhost.OperacoesBasicas.Adicao;
	decimal Resultado;

	decimal.TryParse(textBox1.Text, out ValorA);
	decimal.TryParse(textBox2.Text, out ValorB);

	switch (comboBox1.SelectedIndex)
	{
		case 0:
			operacao = localhost.OperacoesBasicas.Adicao;
			break;
		case 1:
			operacao = localhost.OperacoesBasicas.Divisao;
			break;
		case 2:
			operacao = localhost.OperacoesBasicas.Multiplicacao;
			break;
		case 3:
			operacao = localhost.OperacoesBasicas.Subtracao;
			break;
		default:
			operacao = localhost.OperacoesBasicas.Adicao;
			break;
	}

	localhost.Service MeuWebService = new localhost.Service();
	Resultado = MeuWebService.Calculadora(ValorA, ValorB, operacao);

	textBox3.Text = Resultado.ToString();
}

Pronto, mais se formos executar o nosso projeto, ele não será executado, pois o projeto que esta definido como principal é o WebService, então clique com o botão direito em cima do Project do WinForm > Set as StartUp Project

Agora sim, é só executar nosso projeto.

Espero que tenham entendido e qualquer dúvida é só mandar os comentários que responderei.

Se quiser realizar o download do exemplo criado: Aqui

No próximo artigo irei explicar como utilizar o mesmo webservice em um WebForm ASP.NET.

Abraço e até lá.

Posts relacionados:

  1. Criando e consumindo Web Service em C-Sharp – Parte 1
  2. Criando um Web Service seguro com SoapHeader
  3. Criando e Manipulando imagens com C-Sharp – Parte 1
  4. Criando e manipulando imagens com C-Sharp – Parte 2
  5. Criando User Controls em ASP.NET

Postado em ASP.NET, C#, Visual Studio | Marcado como , , ,

4 comentários sobre “Criando e consumindo Web Service em C-Sharp – Parte 2”

  1. Jean disse:

    Rafael, parabéns pelos artigos, estão muito bons. Obrgiado por postar os fontes, estou iniciando no C# e as vezes fico perdido. olhando o código pronto dá pra entender onde estou vacilando e tal.

    Parabéns mesmo. Show de bola!

  2. Elias disse:

    Parabéns. Você está sendo muito esclarecedor e prático, abordando os assuntos com a simplicidade que necessito para aprender.

  3. Obrigado Jean. Todos pois artigos que escrevo incluo o fonte. Acho isso importante justamente porque você pode acompanhar o artigo e acabar errando em alguma parte e o fonte ajuda a entender o que foi feito.

    Abraço

  4. Obrigado Elias, continue acompanhado que vem mais novidades.

Deixe um Comentário

Qual a soma da expressão:
4 + 2