- Добавьте веб-ссылку http://localhost/ASPNETCalcWebService/Service.asmx на веб-службу ASPNETCalcWebService в проект:
- Добавьте обработчик события "нажатие кнопки" в файле Form1.cs:
4. using System;
5. using System.Collections.Generic;
6. using System.ComponentModel;
7. using System.Data;
8. using System.Drawing;
9. using System.Text;
10.using System.Windows.Forms;
11.
12.namespace WebProxy
13.{
14.
15.// добавлено пространство имен localhost
16.
17. using localhost;
18. public partial class WebProxy: Form
19. {
20. public WebProxy()
21. {
22. InitializeComponent();
23. }
24.
25.// обработка события нажатия кнопки
26.
27. private void button1_Click(object sender, EventArgs e)
28. {
29.
30.// создание объекта, связанного с веб-службой
31.
32. localhost.Service w = new localhost.Service();
33.
34. string ans;
35.
36.// преобразование данных из текстовых полей ввода в форме в целые числа
37.// operand – операнд, NumBase – основание системы счисления
38.
39. int NumBase = int.Parse(textBox2.Text);
40. int operand = int.Parse(textBox1.Text);
41.
42.// выбор подходящей функции веб-службы и взаимодействие с ней
43.
44. switch (NumBase)
45. {
46. case 2: ans = w.Binary(operand); break;
47. case 8: ans = w.Octal(operand); break;
48. case 16: ans = w.Hexadecimal(operand); break;
49. default: ans = "base is undefined"; break;
50. }
51.
52.// отображение результата вычисления в форме
53.
54. label1.Text = ans;
55. }
56.
57. }
58.}