using Shared.SimpleControl.Phone;
|
using System;
|
|
namespace Shared.SimpleControl.Pad
|
{
|
/// <summary>
|
/// 注册
|
/// </summary>
|
public class Register_info : Dialog
|
{
|
|
public int user_type = 0;
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
public Register_info ()
|
{
|
BackgroundColor = SkinStyle.Current.MainColor;
|
Width = Application.GetRealWidth (870);
|
Height = Application.GetRealHeight (1050);
|
Register_infoShow ();
|
}
|
|
void Register_infoShow ()
|
{
|
Button topButton = new Button () {
|
Height = Application.GetRealHeight (120),
|
BackgroundColor = 0xFF333333,
|
TextID = R.MyInternationalizationString.UserAccount,
|
TextAlignment = TextAlignment.Center,
|
TextSize = 20,
|
};
|
AddChidren (topButton);
|
#region
|
FrameLayout FrameLayoutView = new FrameLayout () {
|
Y = topButton.Bottom,
|
BackgroundColor = SkinStyle.Current.MainColor,
|
Height = Application.GetRealHeight (1000),
|
};
|
AddChidren (FrameLayoutView);
|
|
Button btnEmail = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (60),
|
Y = Application.GetRealHeight (40),
|
TextID = R.MyInternationalizationString.Email,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (btnEmail);
|
|
Button Register_Star = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = btnEmail.Right + Application.GetRealWidth (10),
|
Y = Application.GetRealHeight (77),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star);
|
|
EditText Register_Email_Address = new EditText () {
|
Width = Application.GetRealWidth (560),
|
Height = Application.GetRealHeight (85),
|
X = Register_Star.Right + Application.GetRealWidth (3),
|
Y = Application.GetRealHeight (40),
|
//BorderWidth=1,
|
//BorderColor=SkinStyle.Current.DelColor,
|
BorderWidth = 1,
|
Radius = 5,
|
BorderColor = SkinStyle.Current.BorderColor,
|
// SelectedImagePath = "Register/Register_City_Kuang_on.png",
|
// PlaceholderText = Language.StringByID (R.MyInternationalizationString.PleaseEnterPassword),
|
TextAlignment = TextAlignment.Center,
|
};
|
Register_Email_Address.MouseUpEventHandler += (sender, e) => {
|
};
|
FrameLayoutView.AddChidren (Register_Email_Address);
|
|
Button btnPassword = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (40),
|
Y = btnEmail.Bottom + Application.GetRealHeight (20),
|
TextID = R.MyInternationalizationString.Password,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (btnPassword);
|
|
Button Register_Star1 = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = Register_Star.X,
|
Y = Register_Star.Bottom + Application.GetRealHeight (89),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star1);
|
|
EditText Register_password = new EditText () {
|
Width = Application.GetRealWidth (560),
|
Height = Application.GetRealHeight (85),
|
X = Register_Star.Right + Application.GetRealWidth (3),
|
Y = btnEmail.Bottom + Application.GetRealHeight (20),
|
BorderWidth = 1,
|
Radius = 5,
|
BorderColor = SkinStyle.Current.BorderColor,
|
TextAlignment = TextAlignment.Center,
|
};
|
Register_password.MouseUpEventHandler += (sender, e) => {
|
};
|
FrameLayoutView.AddChidren (Register_password);
|
|
Button Repeat_password = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (40),
|
Y = btnPassword.Bottom + Application.GetRealHeight (20),
|
TextID = R.MyInternationalizationString.RepeatPassword,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (Repeat_password);
|
|
Button Register_Star2 = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = Register_Star.X,
|
Y = Register_Star1.Bottom + Application.GetRealHeight (90),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star2);
|
|
EditText Register_Repeat_password = new EditText () {
|
Width = Application.GetRealWidth (560),
|
Height = Application.GetRealHeight (85),
|
X = Register_Star.Right + Application.GetRealWidth (3),
|
Y = btnPassword.Bottom + Application.GetRealHeight (20),
|
BorderWidth = 1,
|
Radius = 5,
|
BorderColor = SkinStyle.Current.BorderColor,
|
TextAlignment = TextAlignment.Center,
|
};
|
Register_Repeat_password.MouseUpEventHandler += (sender, e) => {
|
|
};
|
FrameLayoutView.AddChidren (Register_Repeat_password);
|
|
var location = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (40),
|
Y = Repeat_password.Bottom + Application.GetRealHeight (20),
|
TextID = R.MyInternationalizationString.Location,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (location);
|
|
Button Register_Star3 = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = Register_Star.X,
|
Y = Register_Star2.Bottom + Application.GetRealHeight (90),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star3);
|
|
EditText etCountry = new EditText () {
|
Width = Application.GetRealWidth (270),
|
Height = Application.GetRealHeight (85),
|
X = Register_Repeat_password.X,
|
Y = Register_Repeat_password.Bottom + Application.GetRealHeight (20),
|
UnSelectedImagePath = "Register/Register_City_Kuang.png",
|
PlaceholderText = Language.StringByID (R.MyInternationalizationString.Country1),
|
PlaceholderTextColor = 0xFF333333,
|
TextAlignment = TextAlignment.Center,
|
Radius = (uint)Application.GetRealHeight (0),
|
};
|
etCountry.MouseUpEventHandler += (sender, e) => {
|
if (Register_password.Text.Trim () != Register_Repeat_password.Text.Trim ()) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.RepeatPasswordsDidNotmatch),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
};
|
FrameLayoutView.AddChidren (etCountry);
|
|
EditText etCity = new EditText () {
|
Width = Application.GetRealWidth (270),
|
Height = Application.GetRealHeight (85),
|
X = etCountry.Right + Application.GetRealWidth (20),
|
Y = etCountry.Y,
|
UnSelectedImagePath = "Register/Register_City_Kuang.png",
|
PlaceholderText = Language.StringByID (R.MyInternationalizationString.City1),
|
PlaceholderTextColor = 0xFF333333,
|
TextAlignment = TextAlignment.Center,
|
Radius = (uint)Application.GetRealHeight (0),
|
};
|
etCity.MouseUpEventHandler += (sender, e) => {
|
if (Register_password.Text.Trim () != Register_Repeat_password.Text.Trim ()) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.RepeatPasswordsDidNotmatch),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
};
|
FrameLayoutView.AddChidren (etCity);
|
|
Button btnCompany = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (40),
|
Y = location.Bottom + Application.GetRealHeight (20),
|
TextID = R.MyInternationalizationString.Company1,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (btnCompany);
|
|
Button Register_Star4 = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = Register_Star.X,
|
Y = Register_Star3.Bottom + Application.GetRealHeight (91),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star4);
|
|
EditText etRegister_company = new EditText () {
|
Width = Application.GetRealWidth (560),
|
Height = Application.GetRealHeight (85),
|
X = Register_Repeat_password.X,
|
Y = etCountry.Bottom + Application.GetRealHeight (20),
|
BorderWidth = 1,
|
Radius = 5,
|
BorderColor = SkinStyle.Current.BorderColor,
|
//SelectedImagePath = "Register/Register_City_Kuang_on.png",
|
TextAlignment = TextAlignment.Center,
|
};
|
etRegister_company.MouseUpEventHandler += (sender, e) => {
|
if (Register_password.Text.Trim () != Register_Repeat_password.Text.Trim ()) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.RepeatPasswordsDidNotmatch),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
};
|
FrameLayoutView.AddChidren (etRegister_company);
|
|
var btnContacts = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (40),
|
Y = btnCompany.Bottom + Application.GetRealHeight (20),
|
TextID = R.MyInternationalizationString.Contact1,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (btnContacts);
|
|
Button Register_Star5 = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = Register_Star.X,
|
Y = Register_Star4.Bottom + Application.GetRealHeight (92),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star5);
|
|
EditText etContacts = new EditText () {
|
Width = Application.GetRealWidth (560),
|
Height = Application.GetRealHeight (85),
|
X = Register_Repeat_password.X,
|
Y = btnCompany.Bottom + Application.GetRealHeight (20),
|
BorderWidth = 1,
|
Radius = 5,
|
BorderColor = SkinStyle.Current.BorderColor,
|
//SelectedImagePath = "Register/Register_City_Kuang_on.png",
|
TextAlignment = TextAlignment.Center,
|
};
|
etContacts.MouseUpEventHandler += (sender, e) => {
|
if (Register_password.Text.Trim () != Register_Repeat_password.Text.Trim ()) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.RepeatPasswordsDidNotmatch),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
};
|
FrameLayoutView.AddChidren (etContacts);
|
|
Button btnCall = new Button () {
|
Width = Application.GetRealWidth (160),
|
Height = Application.GetRealHeight (85),
|
X = Application.GetRealWidth (40),
|
Y = btnContacts.Bottom + Application.GetRealHeight (20),
|
TextID = R.MyInternationalizationString.Call,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = 12,
|
TextColor = 0xFFDBDDDF,
|
};
|
FrameLayoutView.AddChidren (btnCall);
|
|
Button Register_Star6 = new Button () {
|
Width = Application.GetRealWidth (15),
|
Height = Application.GetRealHeight (15),
|
X = Register_Star.X,
|
Y = Register_Star5.Bottom + Application.GetRealHeight (92),
|
UnSelectedImagePath = "Register/Register_Star.png",
|
};
|
FrameLayoutView.AddChidren (Register_Star6);
|
|
EditText etCall = new EditText () {
|
Width = Application.GetRealWidth (560),
|
Height = Application.GetRealHeight (85),
|
X = Register_Repeat_password.X,
|
Y = etContacts.Bottom + Application.GetRealHeight (20),
|
BorderWidth = 1,
|
Radius = 5,
|
BorderColor = SkinStyle.Current.BorderColor,
|
//SelectedImagePath = "Register/Register_City_Kuang_on.png",
|
TextAlignment = TextAlignment.Center,
|
};
|
etCall.MouseUpEventHandler += (sender, e) => {
|
if (Register_password.Text.Trim () != Register_Repeat_password.Text.Trim ()) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.RepeatPasswordsDidNotmatch),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
};
|
FrameLayoutView.AddChidren (etCall);
|
#endregion
|
|
#region
|
Button btnClose = new Button () {
|
X = etCall.X,
|
Y = etCall.Bottom + Application.GetRealHeight (40),
|
Width = Application.GetRealWidth (250),
|
Height = Application.GetRealHeight (90),
|
BackgroundColor = 0xFF2f2f2f,
|
SelectedBackgroundColor = SkinStyle.Current.SelectedColor,
|
TextSize = 18,
|
BorderWidth = 0,
|
Radius = 5,
|
TextID = R.MyInternationalizationString.Cancel
|
};
|
FrameLayoutView.AddChidren (btnClose);
|
btnClose.MouseUpEventHandler += (sender, e) => {
|
this.Close ();
|
new Register ().Show ();
|
};
|
Button btnOK = new Button () {
|
Width = Application.GetRealWidth (250),
|
Height = Application.GetRealHeight (90),
|
X = btnClose.Right + Application.GetRealWidth (40),
|
Y = btnClose.Y,
|
BackgroundColor = 0xFF2f2f2f,
|
SelectedBackgroundColor = SkinStyle.Current.SelectedColor,
|
TextSize = 18,
|
BorderWidth = 0,
|
Radius = 5,
|
TextID = R.MyInternationalizationString.OK
|
};
|
FrameLayoutView.AddChidren (btnOK);
|
btnOK.MouseDownEventHandler += (sender, e) => {
|
btnOK.IsSelected = true;
|
|
};
|
btnOK.MouseUpEventHandler += (sender, e) => {
|
btnOK.IsSelected = false;
|
|
};
|
|
btnOK.MouseUpEventHandler += (sender, e) => {
|
|
if (Register_Email_Address.Text == "" && Register_password.Text == "" && etCountry.Text == "" && etCity.Text == "" && etRegister_company.Text == "" && etContacts.Text == "" && etCall.Text == "") {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.PleaseWriteTheCompleteContent), Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
|
if (Register_password.Text.Trim () != Register_Repeat_password.Text.Trim ()) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.RepeatPasswordsDidNotmatch),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
return;
|
}
|
|
try {
|
WebServiceLogin service_sign = new WebServiceLogin ();
|
|
var result = 99;//service_sign.SignIn (Register_Email_Address.Text.Trim (), Register_password.Text.Trim (), etCountry.Text.Trim (), etCity.Text.Trim (), etRegister_company.Text.Trim (), etContacts.Text.Trim (), etCall.Text.Trim (), Language.CurrentLanguage);
|
/// <summary>
|
/// 0:成功
|
/// 1:信息没填完整
|
/// 2: 邮箱格式错误
|
/// 3:邮箱已经存在
|
/// 4:发送失败
|
/// </summary>
|
if (result == 0) {
|
Close ();
|
} else if (result == 1) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.PleaseWriteTheCompleteContent),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
} else if (result == 2) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.PleaseCheckEmailAddressCorrectly),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
} else if (result == 3) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.EmailAddressAlreadyExists),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
} else if (result == 4) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.SendEmaiFailed),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
} else {
|
Close ();
|
}
|
|
} catch (Exception ex) {
|
new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.CheckInternet),
|
Language.StringByID (R.MyInternationalizationString.Close)).Show ();
|
string mess = ex.Message;
|
}
|
};
|
|
#endregion
|
}
|
|
}
|
}
|