private bool ValidateInput() { int i = 0; int nameAbbMaxLength = 100; int nameENMaxlength = 500; int nameTHMaxlength = 500; if (txtPositionNameAbb.Text.Trim() == "") { alertPositionNameAbb.Text = "กรุณาระบุ ชื่อย่อ"; i += 1; } else { if (txtPositionNameAbb.Text.Trim().Length > nameAbbMaxLength) { alertPositionNameAbb.Text = "กรุณาระบุ ชื่อย่อไม่เกิน " + nameAbbMaxLength.ToString() + " ตัวอักษร"; i += 1; } else alertPositionNameAbb.Text = ""; } if (txtPositionNameEN.Text.Trim() != "" && txtPositionNameEN.Text.Trim().Length > nameENMaxlength) { alertPositionNameEN.Text = "กรุณาระบุ ชื่อเต็มไม่เกิน " + nameENMaxlength.ToString() + " ตัวอักษร"; i += 1; } else alertPositionNameEN.Text = ""; if (txtPositionNameTH.Text.Trim() == "") { alertPositionNameTH.Text = "กรุณาระบุ ชื่อตำแหน่ง"; i += 1; } else { if (txtPositionNameTH.Text.Trim().Length > nameTHMaxlength) { alertPositionNameTH.Text = "กรุณาระบุ ชื่อตำแหน่งไม่เกิน " + nameTHMaxlength.ToString() + " ตัวอักษร"; i += 1; } else alertPositionNameTH.Text = ""; } if (txtPositionId.Text.Trim() != "" && rbInActive.Checked) { if (StaffBiz.CheckEmployeeInPosition(int.Parse(txtPositionId.Text.Trim()))) { alertStatus.Text = "ไม่สามารถยกเลิกการใช้งานได้ เนื่องจากยังมีพนักงานอยู่ในตำแหน่ง"; i += 1; } else alertStatus.Text = ""; } else alertStatus.Text = ""; return i > 0 ? false : true; }