В первых строках выполняется объявление переменных: переменные для принятия значений характеристик добавляемого товара (OrderID — номер заказа, ProductID идентификатор товара, UnitPrice — цена товара, Quantity — количество товара, str — строковая переменная). Кроме того, объявляются: ws - объект-ссылка на используемый приложением Web- сервис, log и pass — текстовые переменные для принятия значения имени и пароля, uspex — признак успешного выполнения операции добавления товара в заказ. Если для вашей фирмы требуется помощь профессионалам то обращайтесь сюда: http://msfo-practice.ru/article.aspx?aid=284720.
На следующем шаге переменные log, pass и str получают значения имени, пароля и номера заказа из соответствующей коллекции элемента session.
Затем присваивается значение переменным, характеризующим выбранный пользователем товар (с преобразованием их значений к требуемому типу) и вызывается метод AddDetails Web-сервиса, который осуществляет добавле¬ние товара в заказ. Методу в качестве параметров передаются имя, пароль пользователя и характеристики добавляемого товара. Результаты работы Web-метода присваиваются переменной uspex.
Дважды щелкните на кнопке <-Назад к заказам и в сформированный обра¬ботчик события нажатия кнопки добавьте следующий код (листинг 10.27).
Листинг 10.27
j
' Visual Basic
Private Sub Button2_Click(ByVal sender Аз System.Object, ByVal e As^ Sys¬tem. EventArgs) Handles Button2.Click
Response.Redirect("Zakaz.aspx")
End Sub //C#
private void Button2_Click(object sender, System.EventArgs e)
{
Response.Redirect("Zakaz.aspx");
}
При нажатии на эту кнопку пользователь должен вернуться на предыдущую страницу Zakaz.aspx к выбору заказов.
На форме Zakaz.aspx осталось реализовать последнюю функцию — удаление товара из заказа. Для этого необходимо написать программный код для об¬работки события активизации Команды DeleteCommand объекта DataGrid. Для формирования обработчика данного события:
Q для Visual Basic — войдите в редактор программного кода и из выпа¬дающего списка в левой верхней части окна выберите элемент управле¬ния DataGrid, а из выпадающего списка в правой верхней части окна — элемент DeleteCommand;
Q для С# — выделите на форме элемент управления DataGrid и войдите в окно свойств Properties, в котором нажмите на кнопку Events в верхней части окна, дважды щелкните левой кнопкой мыши в строке
DeleteCommand ИЛИ наберите В ЭТОЙ строке DataGrid1_DeleteCommand.
Будет создан обработчик события DataGrid1_DeleteCommand, дополните его следующим кодом
Опубликовал vovan666
July 04 2013 10:06:35 ·
0 Комментариев ·
4595 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.