annotate Demo/Asp.Net/Web/Controls/CreditCardForm.ascx.cs @ 3:1ef98bd70424

!bug 100 +3h Исправление проблемы BLToolkit + mono 3.4
author cin
date Fri, 22 Aug 2014 17:34:46 +0400
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 using System.Web.UI.WebControls;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 using PetShop.ObjectModel;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 namespace PetShop.Web
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 public partial class CreditCardForm : System.Web.UI.UserControl
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 /// <summary>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 /// Custom validator to check the expiration date
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 /// </summary>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 protected void ServerValidate(object source, ServerValidateEventArgs value)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 DateTime dt;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 if (DateTime.TryParse(value.Value, out dt))
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 value.IsValid = dt > DateTime.Now;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 else
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 value.IsValid = false;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 /// <summary>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 /// Property to set/get credit card info
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 /// </summary>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 public CreditCard CreditCard
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 get
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 CreditCard cc = new CreditCard();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 cc.Type = WebUtility.InputText(listCctype.SelectedValue, 40);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 cc.Expiration = WebUtility.InputText(txtExpdate. Text, 7);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 cc.Number = WebUtility.InputText(txtCcnumber.Text, 20);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 return cc;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 set
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 if (value != null)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 if (!string.IsNullOrEmpty(value.Number)) txtCcnumber.Text = value.Number;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 if (!string.IsNullOrEmpty(value.Expiration)) txtExpdate. Text = value.Expiration;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 if (!string.IsNullOrEmpty(value.Type)) listCctype.Items.FindByValue(value.Type).Selected = true;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 }