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); }
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("กรุณาเพิ่มรายการสินค้า/บริการ"); } }