using Milimoe.FunGame.Core.Library.Common.Event;
using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Core.Library.Exception;
using Milimoe.FunGame.Desktop.Controller;
using Milimoe.FunGame.Desktop.Library;
using Milimoe.FunGame.Desktop.Library.Base;
using Milimoe.FunGame.Desktop.Library.Component;
namespace Milimoe.FunGame.Desktop.UI
{
public partial class Register : BaseReg
{
public Register()
{
InitializeComponent();
}
protected override void BindEvent()
{
base.BindEvent();
SucceedReg += SucceedRegEvent;
}
private bool Reg_Handler()
{
try
{
string username = UsernameText.Text.Trim();
string password = PasswordText.Text.Trim();
string checkpassword = CheckPasswordText.Text.Trim();
string email = EmailText.Text.Trim();
if (username == "" || password == "" || checkpassword == "")
{
ShowMessage.ErrorMessage("账号或密码不能为空!");
UsernameText.Focus();
return false;
}
if (password != checkpassword)
{
ShowMessage.ErrorMessage("两个密码不相同,请重新输入!");
CheckPasswordText.Focus();
return false;
}
if (email == "")
{
ShowMessage.ErrorMessage("邮箱不能为空!");
UsernameText.Focus();
return false;
}
if (!RegisterController.Reg(username, email))
{
ShowMessage.Message("注册失败!!", "注册失败");
return false;
}
}
catch (Exception e)
{
RunTime.WritelnSystemInfo(e.GetErrorInfo());
return false;
}
return true;
}
///
/// 关闭窗口
///
///
///
private void ExitButton_Click(object sender, EventArgs e)
{
Dispose();
}
private EventResult SucceedRegEvent(object sender, GeneralEventArgs e)
{
return EventResult.Success;
}
private void RegButton_Click(object sender, EventArgs e)
{
Reg_Handler();
}
private void GoToLogin_Click(object sender, EventArgs e)
{
Dispose();
}
}
}