Exemplo n.º 1
0
    private void SubmitButtonOnClick()
    {
        if (mIDNumberInput.value.Trim().Length == 0 || mNameInput.value.Trim().Length == 0 || mAddressInput.value.Trim().Length == 0 || mPasswordInput.value.Trim().Length == 0 || mConfirmPasswordInput.value.Trim().Length == 0)
        {
            UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
            AlertPanel.Instance.Show("请检查是否有空输入", null);
            return;
        }
        if (!GlobalManager.CheckStringLength(mPasswordInput.value, 6))
        {
            ClearAllInput();
            UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
            AlertPanel.Instance.Show("请输入6位数字密码", null);
            return;
        }

        if (!GlobalManager.CheckStringLength(mIDNumberInput.value, 18))
        {
            ClearAllInput();
            UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
            AlertPanel.Instance.Show("请输入18位身份证号码", null);
            return;
        }
        if (mPasswordInput.value != mConfirmPasswordInput.value)
        {
            UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
            AlertPanel.Instance.Show("两次输入的密码不一样!", null);
            mPasswordInput.value        = "";
            mConfirmPasswordInput.value = "";
            return;
        }

        //todo 提交申请
        Debug.Log("数据无误, 提交申请");
        mRandomAccountNumber = RandomAccountNumber();
        Debug.Log("randomAccountNumber: " + mRandomAccountNumber);
        string userStatus = SqlConnectionManager.Instance.Register(mRandomAccountNumber, mIDNumberInput.value, mNameInput.value,
                                                                   mAddressInput.value, mPasswordInput.value);

        if (userStatus == null)
        {
            GlobalManager.RefreshUserInformation(mNameInput.value, mPasswordInput.value, mRandomAccountNumber, 0);
            UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
            AlertPanel.Instance.Show("开户成功, 账号为: " + mRandomAccountNumber, SwitchToHomePanel, null);
            ClearAllInput();
        }
        else
        {
            ClearAllInput();
            UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
            AlertPanel.Instance.Show("开户失败, \n 该身份证的账号状态为: " + userStatus, null);
        }
    }
Exemplo n.º 2
0
 private void ConnectAdministrator()
 {
     if (mIDNumberInput.value.Trim().Length == 0)
     {
         UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
         AlertPanel.Instance.Show("请检查是否有空输入", null);
         return;
     }
     if (!GlobalManager.CheckStringLength(mIDNumberInput.value, 18))
     {
         UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
         AlertPanel.Instance.Show("请输入18位身份证号码", null);
         return;
     }
     OnClosePanel();
     UIManager.Instance.PushPanel(UIPanelType.ALERT_PANEL);
     AlertPanel.Instance.Show("您的请求已经通知管理员", null);
 }