private void btnBackToMainMenu_Click(object sender, EventArgs e) { //메인메뉴로 이동 MoveEvent.MoveToForm(new MainMenuForm(_tester)); _isExit = false; this.Close(); }
private void DeleteOK_Click(object sender, EventArgs e) { MessageBox.Show("계정이 삭제되었습니다."); DataRepository.Tester.Delete(_tester); this.Close(); _userInfoForm.Close(); _mainMenuForm.CloseForm(); MoveEvent.MoveToForm(new StartForm()); }
private void MultiGameBtn_Click(object sender, EventArgs e) { CategoryInfo categoryInfo = GetCategoryInfo(); //MessageBox.Show(categoryInfo.ExampleCount.ToString()); if (categoryInfo is null) { return; } //멀티버전 테스트 Form으로 이동 MoveEvent.MoveToForm(new TypingTestForm(_tester, TestMode.Multi, categoryInfo)); CloseForm(); }
// 로그인창에서 입력받은 아이디 패스워드 확인 public void CheckSignIn() { string userName = IdInputBox.Text; // IdInputBox에서 Text를 가져와서 userName에 넣어라. string userPw = PwInputBox.Text; #region First, OrDefault // 데이터베이스의 Tester정보와 일치하는지 확인한다. //var t = DataRepository.Tester.Select().FirstOrDefault(x => x.TesterName.Equals(IdInputBox.Text)); //var testerSelectPW = DataRepository.Tester.Select().First(x => x.TesterPassword.Equals(PwInputBox.Text)); //string userSelectName = DataRepository.Tester.Select().First(x => x.TesterName.Equals(IdInputBox.Text)).TesterName; // First를 사용할 경우 값이 없으면 에러 발생 #endregion // Tester 테이블의 Name 리스트 List <string> nameList = (from x in DataRepository.Tester.Select() select x.TesterName).ToList(); // Tester 테이블의 Password 리스트 List <string> pwList = (from x in DataRepository.Tester.Select() select x.TesterPassword).ToList(); // bool 이름과 비밀번호가 비어있는지 판단 bool isNameOrPwEmpty = userName == _stringEmpty || userPw == _stringEmpty; bool isNameOrPwHintText = userName == _idHint || userPw == _pwdHint; // 3. ID나 PW : 일치하지 않는 경우 에러메시지 if (isNameOrPwHintText || isNameOrPwEmpty) { MessageBox.Show("아이디 또는 비밀번호를 입력해주세요."); } // 4. ID가 없으면 가입 문구 else if (!nameList.Contains(userName) || !pwList.Contains(userPw)) { MessageBox.Show("아이디가 없거나 비밀번호가 일치하지 않습니다. \n계정 생성 후 이용해주세요."); } // 5. ID와 PW 일치하면 로그인 후 메인메뉴Form 이동 if (nameList.Contains(userName) && pwList.Contains(userPw)) { Tester tester = DataRepository.Tester.SelectByName(userName); MoveEvent.MoveToForm(new MainMenuForm(tester)); CloseForm(); } }
private void BackToMainTitleBtn_Click(object sender, EventArgs e) { //Start Form으로 이동 MoveEvent.MoveToForm(new StartForm()); CloseForm(); }
// 메인메뉴로 돌아가기 버튼 private void MoveToMainMenu_Click(object sender, EventArgs e) { MoveEvent.MoveToForm(new MainMenuForm(_tester)); this.Close(); _typingTestForm.CloseForm(); }