private void btn_Search_Click(object sender, EventArgs e) { Dictionary <string, MembershipDataClass> MembershipDataList = DataClass.GetMembershipDataList(); if (string.IsNullOrEmpty(this.txtName.Text) == true) //성함을 입력하지 않은 경우 (txtName컨트롤의 문자열이 Null이거나 Empty일 때 true반환) { MessageBox.Show("성함을 입력하세요", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (string Key in MembershipDataList.Keys) //Key값을 순환시킴 { if (Key.Contains(txtName.Text) == false || MembershipDataList[Key].birthDay.ToString("yyyyMMdd").Contains(dateBirth.Value.ToString("yyyyMMdd")) == false) { continue; } else { int Number = MembershipDataList[Key].number; string message = Key + "님의 회원번호는" + " " + Number + "입니다."; MessageBox.Show(message, "조회결과", MessageBoxButtons.OK, MessageBoxIcon.Information); //message에 저장된 값을 띄워줌 Dispose(); } } } }
private void btn_Search_Click(object sender, EventArgs e) { Dictionary <string, MembershipDataClass> MembershipDataList = DataClass.GetMembershipDataList(); //현재까지 Dictionary에 저장된 정보를 가져오기 위해, DataClass에 선언된 GetMembershipDataList함수 호출 → 이후 MembershipDataList에 저장시킴 if (string.IsNullOrEmpty(this.txtName.Text) == true) //성함을 입력하지 않은 경우 (txtName컨트롤의 문자열이 Null이거나 Empty일 때 true반환) { MessageBox.Show("성함을 입력하세요", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (string.IsNullOrEmpty(this.txtNumber.Text) == true) //체크박스를 선택하지 않은경우 { MessageBox.Show("회원 번호를 입력하세요", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (string Key in MembershipDataList.Keys) //Key값을 순환시킴 { //입력한 성함과 Key값과 입력한 회원번호와 Key에 해당하는 회원번호 둘 중 하나라도 일치하지 않으면 if (Key.Contains(txtName.Text) == false || MembershipDataList[Key].number.ToString().Contains(txtNumber.Text) == false) { continue; } else { DialogResult ret = MessageBox.Show("신청하시겠습니까?", "신청 선택", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (ret == System.Windows.Forms.DialogResult.Yes) //Yes버튼을 누른 경우 { LockerDataClass lockerDataClass = new LockerDataClass(); lockerDataClass.number = Int32.Parse(txtNumber.Text); lockerDataClass.lockernumber = LockerNumber; LockerData.SetMembershipData(txtName.Text, lockerDataClass); MessageBox.Show("신청완료 되었습니다.", "신청 완료", MessageBoxButtons.OK, MessageBoxIcon.Information); Status = 1; //신청 완료시 상태를 1로 바꿔줌 } } Dispose(); } } }
private void btn_Search_Click(object sender, EventArgs e) //조회 버튼을 눌렀을 때 발생하는 이벤트 { int Inconsistent = 0; Dictionary <string, MembershipDataClass> MembershipDataList = DataClass.GetMembershipDataList(); //현재까지 Dictionary에 저장된 정보를 가져오기 위해, DataClass에 선언된 GetMembershipDataList함수 호출 → 이후 MembershipDataList에 저장시킴 if (string.IsNullOrEmpty(this.txtName.Text) == true) //성함을 입력하지 않은 경우 (txtName컨트롤의 문자열이 Null이거나 Empty일 때 true반환) { MessageBox.Show("성함을 입력하세요", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (string.IsNullOrEmpty(this.txtNumber.Text) == true) //체크박스를 선택하지 않은경우 { MessageBox.Show("회원 번호를 입력하세요", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (string Key in MembershipDataList.Keys) //Key값을 순환시킴 { //입력한 성함과 Key값과 입력한 회원번호와 Key에 해당하는 회원번호 둘 중 하나라도 일치하지 않으면 if (Key.Contains(txtName.Text) == false || MembershipDataList[Key].number.ToString().Contains(txtNumber.Text) == false) { Inconsistent++; continue; } else { MembershipInformation membershipInformation = new MembershipInformation(Key, MembershipDataList[Key]); membershipInformation.ShowDialog(); } } Dispose(); } }