annotate Demo/Asp.Net/Web/Controls/AddressForm.ascx.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
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.Text.RegularExpressions;
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 AddressForm : 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 /// Control property to set or get the address
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 /// </summary>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 public Address Address
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 get
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 // Return null if control is empty.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 if (string.IsNullOrEmpty(txtFirstName.Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 string.IsNullOrEmpty(txtLastName. Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 string.IsNullOrEmpty(txtAddress1. Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 string.IsNullOrEmpty(txtAddress2. Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 string.IsNullOrEmpty(txtCity. Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 string.IsNullOrEmpty(txtZip. Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 string.IsNullOrEmpty(txtEmail. Text) &&
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 string.IsNullOrEmpty(txtPhone. Text))
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 return null;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 Address addr = new Address();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 // Make sure we clean the input.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 addr.FirstName = WebUtility.InputText(txtFirstName.Text, 50);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 addr.LastName = WebUtility.InputText(txtLastName. Text, 50);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 addr.Line1 = WebUtility.InputText(txtAddress1. Text, 50);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 addr.Line2 = WebUtility.InputText(txtAddress2. Text, 50);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 addr.City = WebUtility.InputText(txtCity. Text, 50);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 addr.Zip = WebUtility.InputText(txtZip. Text, 10);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 addr.Phone = WebUtility.InputText(WebUtility.CleanNonWord(txtPhone.Text), 10);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 addr.Email = WebUtility.InputText(txtEmail.Text, 80);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 addr.State = WebUtility.InputText(listState. SelectedItem.Value, 2);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 addr.Country = WebUtility.InputText(listCountry.SelectedItem.Value, 50);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 return addr;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 set
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 if (value != null)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 txtFirstName.Text = value.FirstName;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 txtLastName. Text = value.LastName;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 txtAddress1. Text = value.Line1;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 txtAddress2. Text = value.Line2;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 txtCity. Text = value.City;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 txtZip. Text = value.Zip;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 txtPhone. Text = value.Phone;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 txtEmail. Text = value.Email;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 if (!string.IsNullOrEmpty(value.State))
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 listState.ClearSelection();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 listState.SelectedValue = value.State;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 if (!string.IsNullOrEmpty(value.Country))
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 listCountry.ClearSelection();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 listCountry.SelectedValue = value.Country;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 }