Exemple #1
0
 public bool AllJdg(RMember c, out string MemberNameMessage, out string AccountMessage, out string PasswordMessage, out string EmailMessage, out string CellNumberMessage)//全部判斷
 {
     MemberNameMessage = NameJdg(c.MemberName);
     AccountMessage    = AccountJdg(c.AccountName.ToLower());
     PasswordMessage   = PasswordJdg(c.Password1.ToLower(), c.Password2.ToLower());
     EmailMessage      = EmailJdg(c.Email);
     CellNumberMessage = CellNumberJdg(c.CellNumber);
     if (MemberNameMessage == null & AccountMessage == null && PasswordMessage == null && EmailMessage == null && CellNumberMessage == null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #2
0
        private void btn_Registered_Click(object sender, EventArgs e)
        {
            Judgment jdg = new Judgment(); //建立判斷物件
            RMember  m   = new RMember();

            m.MemberName  = tb_MemberName.Text;
            m.AccountName = tb_account.Text;
            m.Password1   = tb_password1.Text;
            m.Password2   = tb_password2.Text;
            m.Birthday    = birthdayPicker.Value;
            m.Gender      = cb_gender.Text;
            m.Email       = tb_email.Text;
            m.CellNumber  = tb_phone.Text;

            if (checkBox1.Checked == true)  //會員權益說明
            {
                if (!jdg.AllJdg(m, out string MemberNameMessage, out string AccountMessage, out string PasswordMessage, out string EmailMessage, out string CellNumberMessage))
                //使用者資訊丟進jdg判斷,無錯誤回傳true,有錯則回傳false,並傳回錯誤訊息
                {
                    lb_ErrorMemberName.Visible = true;
                    lb_account.Visible         = true;
                    lb_password.Visible        = true;
                    lb_email.Visible           = true;
                    lb_phone.Visible           = true;
                    lb_ErrorMemberName.Text    = MemberNameMessage;
                    lb_account.Text            = AccountMessage;
                    lb_password.Text           = PasswordMessage;
                    lb_email.Text = EmailMessage;
                    lb_phone.Text = CellNumberMessage;
                    //打開錯誤訊息,顯示錯誤資訊
                }
                else
                {
                    if (AddUserData(m))//如果正確就丟進AddUserData方法裡加進資料庫
                    {
                        MessageBox.Show("註冊成功!為您跳轉登入頁面!");
                        //login f = new login();
                        //f.Show();
                        this.Close(); //跳轉頁面
                    }
                    else
                    {
                        MessageBox.Show("註冊失敗...");//其他狀況就顯示註冊失敗
                    }
                }
            }