В первых строках выполняется объявление переменных: ws — объектная переменная для ссылки на используемый приложением Web-сервис, dsOrders — набор данных (заказы), log и pass — текстовые переменные для принятия значения имени и пароля, uspex — признак успешного вы¬полнения операции добавления заказа. Если вы хотите сыграть свадьбу в Бульгуме то посетите городской портал тут: http://www.bugulma.ws/load/svadba_v_bugulme/31.
На следующем шаге переменные log и pass получают значения имени и пароля из соответствующей коллекции элемента session, в которой были сохранены имя и пароль на странице идентификации пользователя.
Затем вызывается метод AddOrders созданного ранее Web-сервиса для до¬бавления заказа, которому в качестве параметров передаются имя и пароль пользователя. Результаты работы этого Web-метода присваиваются пере¬менной uspex. Далее в блоке IF проверяется успешность выполнения опе¬рации добавления заказа. Если заказ был добавлен в базу данных, то обнов¬ляется набор данных dsOrders и элемент DropDownList. Таким образом, до-бавленный заказ появится в выпадающем списке.
Дважды щелкните на кнопке Удалить заказ и в код шаблона обработчика события нажатия кнопки добавьте следующие команды (листинг 10.20).
Листинг 10.20
’ Visual Basic
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As Sys- tem.EventArgs) Handles Button2.Click
'Удалить заказ
Dim ws As New localhost. Servicel ()
Dim dsOrders As New DataSet()
Dim log, pass As String
Dim orderid As String
Dim uspex As Boolean
log=Session.Item("login")
pass=Session.Item("pass")
orderid=DropDownListl.SelectedItem.Value
uspex=ws.DelOrders(log, pass, orderid)
If uspex Then
dsOrders.Merge(ws.GetOrders(log, pass))
DropDownListl.DataSource=dsOrders DropDownListl.DataBind()
End If End Sub
//C#
private void Button2_Click(object sender, System.EventArgs e) {
//’Удалить заказ
localhost.Service1 ws=new localhost. Service 1 () ;
I >,ii,iSei d-nidei - ;
dsOrders=new DataSet("Orders") ;
-.Mil |g log ;
lllng pa--;
-liing oldel id; bool ii - pe x ;
log = (string) Session["login"] ; pass=(string)Session["pass"] ; orderid=DropDownList1.SelectedItem.Value; short order= System.Convert.ToInt 16(orderid) ; uspex=ws.DelOrders(log, pass, order);
if IN I e X I {
dsOrders.Merge(ws.GetOrders(log, pass)) ; DropDownList1.DataSource=dsOrders;
DropDownList1.DataBind();
!
!
Опубликовал vovan666
July 06 2013 07:39:49 ·
0 Комментариев ·
2630 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.