Esempio n. 1
0
        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);
        }