private void btn_Agree_Click(object sender, EventArgs e) //결제 버튼을 누른 경우 발생하는 이벤트 { if (string.IsNullOrEmpty(this.txtName.Text) == true) //성함을 입력하지 않은 경우 (txtName컨트롤의 문자열이 Null이거나 Empty일 때 true반환) { MessageBox.Show("성함을 입력하세요", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (cheAgree.Checked == false) //체크박스를 선택하지 않은경우 { MessageBox.Show("결제 동의가 필요합니다.", "입력오류", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int Lecture_SelectedIndex = cbxlecture.SelectedIndex; if (data[Lecture_SelectedIndex] == 0) { MessageBox.Show("수강 인원의 초과로 신청하실 수 없는 강좌입니다.", "신청불가", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { data[Lecture_SelectedIndex] -= 1; MembershipApplication membershipApplication = new MembershipApplication(); membershipApplication.data = data; ProgramInformation programInformation = new ProgramInformation(); programInformation.data = data; MembershipDataClass membershipDataClass = new MembershipDataClass(); //MembershipDataClass구조체(DataClass에 생성하였습니다.)의 객체를 생성한 뒤, 입력 받은 정보를 저장시킴 membershipDataClass.birthDay = dateBirth.Value; membershipDataClass.sex = cbxSex.SelectedItem.ToString(); membershipDataClass.period = cbxPeriod.SelectedItem.ToString(); membershipDataClass.lecture = cbxlecture.SelectedItem.ToString(); membershipDataClass.student = comboBox1.SelectedItem.ToString(); DialogResult ret = MessageBox.Show("결제 하시겠습니까?", "결제 선택", MessageBoxButtons.YesNo, MessageBoxIcon.Information); //MessageBox창에서 누른 버튼의 값을 가져와 저장시킴(Yes→ret=Yes, No→ret=No) if (ret == System.Windows.Forms.DialogResult.Yes) //Yes버튼을 누른 경우 { membershipDataClass.number = RandomMembershipNum(); //난수를 발생시키는 함수 호출(회원 번호를 생성하기 위해)→결과 값을 number에 저장시킴 //결제 완료 후 회원 정보를 띄워주기 위해, message에 값을 할당시킴 string message = "회원성명 : " + txtName.Text + Environment.NewLine; message += "생년월일 : " + dateBirth.Value.ToString("yyyy년 MM월 dd일") + Environment.NewLine; message += "성별 : " + cbxSex.SelectedItem.ToString() + Environment.NewLine; message += "등록기간 : " + cbxPeriod.SelectedItem.ToString() + Environment.NewLine; message += "재학생여부 : " + comboBox1.SelectedItem.ToString() + Environment.NewLine; message += "강좌 : " + cbxlecture.SelectedItem.ToString() + Environment.NewLine; message += "회원번호 : " + membershipDataClass.number.ToString() + Environment.NewLine; /* ex) message=회원이름:홍길동 * 생년월일:1995년 04월 21일 * 성별:남 * 등록기간:OneYear * 강좌:수영_오전A * 회원번호:00001*/ DataClass.SetMembershipData(txtName.Text, membershipDataClass); //회원의 정보를 Dictionary에 저장시키기 위해 SetMembershipData함수 호출(매개변수 → 회원의 이름, 회원의 전체 정보/DataClass에 생성하였습니다.) MessageBox.Show(message, "승인 정보", MessageBoxButtons.OK, MessageBoxIcon.Information); //message에 저장된 값을 띄워줌 Dispose(); } } } }