예제 #1
0
        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;
        }