private bool ValidateInput() { int i = 0; int branchCodeMaxLength = 100; int branchNameMaxLength = 500; bool starttimeOK = false; bool endtimeOK = false; if (cbEdit.Checked == false && txtBranchCodePopup.Text.Trim() == "") { alertBranchCodePopup.Text = "กรุณาระบุ รหัสสาขา"; i += 1; } else { if (txtBranchCodePopup.Text.Trim().Length > branchCodeMaxLength) { alertBranchCodePopup.Text = "กรุณาระบุ รหัสสาขาไม่เกิน " + branchCodeMaxLength.ToString() + " ตัวอักษร"; i += 1; } else { alertBranchCodePopup.Text = ""; } } if (txtBranchNamePopup.Text.Trim() == "") { alertBranchNamePopup.Text = "กรุณาระบุ ชื่อสาขา"; i += 1; } else { if (txtBranchNamePopup.Text.Trim().Length > branchNameMaxLength) { alertBranchNamePopup.Text = "กรุณาระบุ ชื่อสาขาไม่เกิน " + branchNameMaxLength.ToString() + " ตัวอักษร"; i += 1; } else { alertBranchNamePopup.Text = ""; } } if (txtWorkStartHourPopup.Text.Trim() == "" || txtWorkStartMinPopup.Text.Trim() == "") { alertWorkStartTime.Text = "กรุณาระบุ เวลาทำการเริ่มต้นให้ครบ"; i += 1; } else { starttimeOK = true; alertWorkStartTime.Text = ""; } if (txtWorkEndHourPopup.Text.Trim() == "" || txtWorkEndMinPopup.Text.Trim() == "") { alertWorkEndTime.Text = "กรุณาระบุ เวลาทำการสิ้นสุดให้ครบ"; i += 1; } else { endtimeOK = true; alertWorkEndTime.Text = ""; } if (starttimeOK && endtimeOK) { int start = int.Parse(txtWorkStartHourPopup.Text.Trim() + txtWorkStartMinPopup.Text.Trim()); int end = int.Parse(txtWorkEndHourPopup.Text.Trim() + txtWorkEndMinPopup.Text.Trim()); if (start >= end) { alertWorkStartTime.Text = "เวลาทำการเริ่มต้นต้องน้อยกว่าเวลาทำการสิ้นสุด"; i += 1; } else { alertWorkStartTime.Text = ""; } } if (cbEdit.Checked && rbInActive.Checked) { if (BranchBiz.CheckEmployeeInBranch(txtBranchCodePopup.Text.Trim())) { alertStatus.Text = "ไม่สามารถปิดสาขาได้ เนื่องจากยังมีพนักงานอยู่ในสาขา"; i += 1; } else { alertStatus.Text = ""; } } return(i > 0 ? false : true); }