Example #1
0
        private void validateData()
        {
            util.Validator validator = new util.Validator();
            if (taxIdType.SelectedIndex == 0 || taxIdType.SelectedIndex == 1)
            {
                validator.validateTaxID(taxIdTb);
            }
            else if (taxIdType.SelectedIndex == 2)
            {
                validator.validateTaxID(taxIdTb, 1);
            }

            if (is_branch.IsChecked.Value)
            {
                validator.validateBranchNo(branchNoTb);
                validator.checkBranchID(branchNoTb, is_branch.IsChecked.Value);
            }
            validator.validateText(nameTb, "ชื่อผู้ประกอบการ", 256, true);
            validator.validateText(address1Tb, "ที่อยู่", 256, false);
            validator.validateText(houseNoTb, "บ้านเลขที่", 256, true);
            validator.validateProviceCodeList(provinceCbb, "จังหวัด");
            validator.validateProviceCodeList(districtCbb, "อำเภอ/เขต");
            validator.validateProviceCodeList(subDistrictCbb, "ตำบล/แขวง");
            validator.validateZipCode(zipcodeTb);
            validator.validateEmail(emailTb);
            validator.validateText(contactTb, "ชื่อผู้ติดต่อ", 140, false);
            validator.validatePhoneNumber(phoneNoTb, phoneExtTb, "เบอร์โทรศัพท์");
        }
Example #2
0
        private void validateData()
        {
            util.Validator validator = new util.Validator();

            if (taxIdType.SelectedIndex == 0 || taxIdType.SelectedIndex == 1)
            {
                validator.validateTaxID(taxIdTb);
            }
            else if (taxIdType.SelectedIndex == 2)
            {
                validator.validateTaxID(taxIdTb, 1);
            }

            if (is_branch.IsChecked.Value)
            {
                validator.validateBranchNo(branchNoTb);
                validator.checkBranchID(branchNoTb, is_branch.IsChecked.Value);
            }
            if (is_replace.IsChecked.Value)
            {
                validator.validateCbb(purposeCbb, "สาเหตุการออกเอกสาร", 256, true);
                validator.validateText(docIdTb, "เลขที่ของใบกำกับภาษีเดิม", 35, true);
                validator.validateDocDate(docDateTb, "ใบกำกับภาษีเดิม");
                if (purposeCbb.SelectedValue.ToString() == "TIVC99")
                {
                    validator.validateText(otherPurposeTb, "เหตุอื่น", 256, true);
                }
            }
            validator.validateNameCbb(nameCbb, "ชื่อบริษัท/ผู้ซื้อ", 256, true);
            validator.validateText(address1Tb, "ที่อยู่", 256, false);
            validator.validateText(houseNoTb, "บ้านเลขที่", 256, true);
            validator.validateProviceCodeList(provinceCbb, "จังหวัด");
            validator.validateProviceCodeList(districtCbb, "อำเภอ/เขต");
            validator.validateProviceCodeList(subDistrictCbb, "ตำบล/แขวง");
            validator.validateZipCode(zipcodeTb);
            validator.validateEmail(emailTb);
            validator.validateText(contactTb, "ชื่อผู้ติดต่อ", 140, false);
            validator.validatePhoneNumber(phoneNoTb, phoneExtTb, "เบอร์โทรศัพท์");
            validator.validateDoubleRate(vatTb, "อัตราภาษีมูลค่าเพิ่ม", 99.99);
            validator.validateDoubleRate(extraDiscountRateTb, "ส่วนลดต่อรายการ", 99.99);
            double lineTotal = 0.0;

            double.TryParse(lineTotalTb.Text, out lineTotal);
            validator.validateDiscount(extraDiscountTb, lineTotal);

            validator.validateDoubleRate(serviceChargeRateTb, "ค่าบริการ", 99.99);
            validator.validateDouble(serviceChargeTb, "ค่าบริการ", 0);
            List <InvoiceItemObj> items = listView.Items.Cast <InvoiceItemObj>().ToList();

            if (items.Count < 1)
            {
                throw new Exception("กรุณาเพิ่มรายการสินค้า/บริการ");
            }
        }
Example #3
0
        private void validateRef(TextBox id, DatePicker date, ComboBox typeCode)
        {
            if (id.Text.Length > 0)
            {
                util.Validator validator = new util.Validator();
                validator.validateText(id, "เลขที่ของใบกำกับภาษีเดิม", 35, false);

                validator.validateTypeCode(typeCode);

                validator.validateDocDate(date, "เอกสารอ้างถึง");
            }
        }
Example #4
0
        private void validateData()
        {
            util.Validator validator = new util.Validator();
            validator.validateText(nameTb, "ชื่อสินค้า/บริการ", 256, true);
            validator.validatePrice(priceTb);
            if (is_item.IsChecked.Value)
            {
                validator.validateUnit(unitCbb);
            }

            validator.validateItemCode(itemCodeTb);
            validator.validateItemCodeInter(itemCodeInterTb);
        }
Example #5
0
        private void validateData()
        {
            util.Validator validator = new util.Validator();
            validator.validateText(docIdTb, "เลขที่ใบกำกับภาษีอ้างถึง", 35, true);
            validator.validateDocDate(docDateTb, "ใบกำกับภาษีอ้างถึง");
            if (taxIdType.SelectedIndex == 0 || taxIdType.SelectedIndex == 1)
            {
                validator.validateTaxID(taxIdTb);
            }
            else if (taxIdType.SelectedIndex == 2)
            {
                validator.validateTaxID(taxIdTb, 1);
            }
            if (is_branch.IsChecked.Value)
            {
                validator.validateBranchNo(branchNoTb);
                validator.checkBranchID(branchNoTb, is_branch.IsChecked.Value);
            }
            // validate reference
            validator.validateCbb(purposeCbb, "สาเหตุการออกเอกสาร", 256, true);
            if (purposeCbb.SelectedValue.ToString() == "DBNG99" || purposeCbb.SelectedValue.ToString() == "DBNS99")
            {
                validator.validateText(otherPurposeTb, "เหตุอื่น", 256, true);
            }
            validator.validateNameCbb(nameCbb, "ชื่อบริษัท/ผู้ซื้อ", 256, true);
            validator.validateText(address1Tb, "ที่อยู่", 256, false);
            validator.validateText(houseNoTb, "บ้านเลขที่", 256, true);
            validator.validateProviceCodeList(provinceCbb, "จังหวัด");
            validator.validateProviceCodeList(districtCbb, "อำเภอ/เขต");
            validator.validateProviceCodeList(subDistrictCbb, "ตำบล/แขวง");
            validator.validateZipCode(zipcodeTb);
            validator.validateEmail(emailTb);
            validator.validateText(contactTb, "ชื่อผู้ติดต่อ", 140, false);
            validator.validatePhoneNumber(phoneNoTb, phoneExtTb, "เบอร์โทรศัพท์");
            validator.validateDiffValue(diffValueTb.Text);

            List <InvoiceItemObj> items = listView.Items.Cast <InvoiceItemObj>().ToList();

            if (items.Count < 1)
            {
                throw new Exception("กรุณาเพิ่มรายการสินค้า/บริการ");
            }
            validator.validateDouble(originalValueTotal, "มูลค่าสินค้า/บริการตามใบกำกับภาษีเดิม", 0);
            validator.validateDouble(lineTotalTb, "มูลค่าสินค้า/บริการที่ถูกต้อง", 0);
            validator.validateDoubleRate(vatTb, "อัตราภาษีมูลค่าเพิ่ม", 99.99);
        }
Example #6
0
        private void validateData()
        {
            util.Validator validator = new util.Validator();

            validator.validateNameCbb(itemNameCbb, "ชื่อสินค้า/บริการ", 256, true);
            validator.validateDoubleRate(discountTb, "ส่วนลดต่อรายการ", 99.99);
            int    quantity     = validator.validateQuantity(quantityTb, 5);
            double pricePerUnit = validator.validatePrice(pricePerUnitTb);
            double itemTotal    = pricePerUnit * quantity;

            validator.validateDiscount(discountTb, itemTotal);
            if (is_item.IsChecked.Value)
            {
                validator.validateUnit(unitCbb);
            }
            validator.validateItemCode(itemCodeTb);
            validator.validateItemCodeInter(itemCodeInterTb);
        }
Example #7
0
 private void validateData()
 {
     util.Validator validator = new util.Validator();
     validator.validateTaxID(taxIdTb);
     if (is_branch.IsChecked.Value)
     {
         validator.validateBranchNo(branchNoTb);
         validator.checkBranchID(branchNoTb, is_branch.IsChecked.Value);
     }
     validator.validateText(nameTb, "ชื่อผู้ประกอบการ", 256, true);
     validator.validateText(address1Tb, "ที่อยู่", 256, false);
     validator.validateText(houseNoTb, "บ้านเลขที่", 256, true);
     validator.validateProviceCodeList(provinceCbb, "จังหวัด");
     validator.validateProviceCodeList(amphoeCbb, "อำเภอ/เขต");
     validator.validateProviceCodeList(tambonCbb, "ตำบล/แขวง");
     validator.validateZipCode(zipcodeTb);
     validator.validateEmail(emailTb);
     validator.validatePhoneNumber(phoneNoTb, phoneExtTb, "เบอร์โทรศัพท์");
     validator.validateRunningNumber(invRunningNumberTb, "ค่าเริ่มต้นของเลขที่เอกสารใบกำกับภาษี", 35 - 3 - 5);
     validator.validateRunningNumber(dbnRunningNumberTb, "ค่าเริ่มต้นของเลขที่เอกสารใบเพิ่มหนี้", 35 - 3 - 5);
     validator.validateRunningNumber(CrnRunningNumberTb, "ค่าเริ่มต้นของเลขที่เอกสารใบลดหนี้ ", 35 - 3 - 5);
     validator.validateDoubleRate(vatTb, "อัตราภาษีมูลค่าเพิ่ม", 99);
 }