Пример #1
0
    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);
            }
        }
    }