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); } }
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("註冊失敗...");//其他狀況就顯示註冊失敗 } } }