protected void btnSAVE_Click(object sender, EventArgs e) { utility utlObj = new utility(); DateTime dt; if (!DateTime.TryParseExact(txtMIDEXAM_DAY.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { MsgValidate("รูปแบบวันสอบกลางภาค วัน/เดือน/ปี เช่น 01/10/2015"); } else if (!DateTime.TryParseExact(txtFINALEXAM_DAY.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { MsgValidate("รูปแบบวันสอบปลายภาค วัน/เดือน/ปี เช่น 01/10/2015"); } else if (!DateTime.TryParseExact(txtMIDTERM_START_TIME.Text, "H:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { MsgValidate("รูปแบบเวลาเริ่มต้นสอบกลางภาค ชัวโมง:นาที เช่น 9:00"); } else if (!DateTime.TryParseExact(txtMIDTERM_END_TIME.Text, "H:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { MsgValidate("รูปแบบเวลาสิ้นสุดสอบกลางภาค ชัวโมง:นาที เช่น 12:00"); } else if (utlObj.getDiffTime(txtMIDTERM_START_TIME.Text, txtMIDTERM_END_TIME.Text) >= 0) { MsgValidate("เวลาเริ่มและเวลาสิ้นสุดสอบกลางภาค ไม่สอดคล้องกัน"); } else if (!DateTime.TryParseExact(txtFINAL_START_TIME.Text, "H:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { MsgValidate("รูปแบบเวลาเริ่มต้นสอบกลางภาค ชัวโมง:นาที เช่น 9:00"); } else if (!DateTime.TryParseExact(txtFINAL_END_TIME.Text, "H:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { MsgValidate("รูปแบบเวลาสิ้นสุดสอบกลางภาค ชัวโมง:นาที เช่น 12:00"); } else if (utlObj.getDiffTime(txtFINAL_START_TIME.Text, txtFINAL_END_TIME.Text) >= 0) { MsgValidate("เวลาเริ่มและเวลาสิ้นสุดสอบกลางภาค ไม่สอดคล้องกัน"); } else { string result = ""; exam_data.AcademicYear = academic_year; exam_data.Semester = semester; exam_data.Course_Code = course_code; exam_data.Curr_Code = curr_code; exam_data.Faculty_Code = fac_code; exam_data.Department_Code = dep_code; //exam_data.Sec_No = sec_num; //exam_data.SubSec_No = subsec_num; // exam_data.Exam_Type = course_type; exam_data.ExamMid_Day = txtMIDEXAM_DAY.Text; exam_data.ExamMid_StartTime = txtMIDTERM_START_TIME.Text; exam_data.ExamMid_EndTime = txtMIDTERM_END_TIME.Text; exam_data.ExamFinal_Day = txtFINALEXAM_DAY.Text; exam_data.ExamFinal_StartTime = txtFINAL_START_TIME.Text; exam_data.ExamFinal_EndTime = txtFINAL_END_TIME.Text; if (save == false) { result = examObj.updateExamTable(exam_data, degree_char); } else { result = examObj.insertExamTable(exam_data, degree_char); } if (result == "OK") { divSuccess.Visible = true; } else { MsgValidate(result); } } }