На этом шаге мы реализовали процедуры загрузки страницы и смены поль¬ователем категории товара, т. е. просмотр данных. Теперь необходимо реализовать функции, которые будут связаны с нажатием имеющихся на форме кнопок. Начнем с функций выделения того товара, который необходимо добавить в заказ — эта кнопка расположена в первой колонке элемента DataGrid. Посмотреть стандарты МСФО вы можете тут: http://msfo-practice.ru/News.aspx.
Дважды щелкните на элементе управления DataGrid и в обработчик события нажатия кнопки (выделение строки элемента DataGrid) добавьте следующий код :!.. i
’ Visual Basic
Private Sub DataGrid1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Data- Gridl.SelectedlndexChanged
TextBoxl.Text=1
End Sub
//C#
System.EventArgs e)
{ • . *
TextBox1.Text="1";
}
Здесь элементу управления TextBox (количества товара, включаемого в за¬каз) задается значение 1, впоследствии это значение может быть изменено по усмотрению пользователя.
Дважды щелкните на кнопке Добавить в заказ и в сформированный обра¬ботчик события нажатия кнопки добавьте следующий код (листинг 10.26).
: —«—•—• і - — Г” —— - ..••• |«мидя
Листинг 10.26
і іВЗЕа ; : : •, -r; t ••• *• г*¬' Visual Basic
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As Sys¬tem.EventArgs) Handles Button1.Click
'Добавить продукт в заказ
Dim OrderID As Int32
Dim ProductID As Int32
Dim UnitPrice As Double
Dim Quantity As Int16
Dim str As String
Dim ws As New localhost.Service1()
Dim log, pass As String Dim uspex As Boolean log=Session.Item("login") pass=Session,Item("pass") str=Session.Item("OrderID")
OrderID=CType(str, Int32)
ProductID=CType(DataGrid1.SelectedItem.Cells(1).Text, Int32) UnitPrice=CType(DataGrid1.SelectedItem.Cells(4).Text, Double) Quantity=CType(TextBox1.Text, Int16 ) uspex=ws.AddDetails
(log, pass, OrderID, ProductID, UnitPrice, Quantity)
End Sub //C#
private void Button1_Click(object sender, System.EventArgs e)
Опубликовал vovan666
July 04 2013 10:08:01 ·
0 Комментариев ·
4005 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.