private void CalculateAllAmounts() { _waterStart = tbxWaterStart.Text != "" ? long.Parse(tbxWaterStart.Text) : 0; _waterEnd = tbxWaterEnd.Text != "" ? long.Parse(tbxWaterEnd.Text) : 0; _waterUnit = _waterEnd - _waterStart; _waterUnitPrices = tbxWaterUnitPrices.Text != "" ? Decimal.Parse(tbxWaterUnitPrices.Text) : 0; _waterAmount = _waterUnit * _waterUnitPrices; tbxWaterUnits.Text = _waterUnit.ToString(); tbxWaterUnitPrices.Text = _waterUnitPrices.ToString("N2", thCulture); tbxWaterAmount.Text = _waterAmount.ToString("N2", thCulture); _electricStart = tbxElectricStart.Text != "" ? long.Parse(tbxElectricStart.Text) : 0; _electricEnd = tbxElectricEnd.Text != "" ? long.Parse(tbxElectricEnd.Text) : 0; _electricUnit = _electricEnd - _electricStart; _electricUnitPrices = tbxElectricUnitPrices.Text != "" ? Decimal.Parse(tbxElectricUnitPrices.Text) : 0; _electricAmount = _electricUnit * _electricUnitPrices; tbxElectricUnits.Text = _electricUnit.ToString(); tbxElectricUnitPrices.Text = _electricUnitPrices.ToString("N2", thCulture); tbxElectricAmount.Text = _electricAmount.ToString("N2", thCulture); _telephoneAmount = tbxTelephoneAmount.Text != "" ? Decimal.Parse(tbxTelephoneAmount.Text) : 0; _monthCost = tbxMonthCost.Text != "" ? Decimal.Parse(tbxMonthCost.Text) : 0; _improveCost = tbxImproveCost.Text != "" ? Decimal.Parse(tbxImproveCost.Text) : 0; _totalAmount = _waterAmount + _electricAmount + _telephoneAmount + _monthCost + _improveCost; _vatAmount = tbxVATAmount.Text != "" ? Decimal.Parse(tbxVATAmount.Text) : 0; tbxTotal.Text = _totalAmount.ToString("N2", thCulture); _grandTotalAmount = _totalAmount + _vatAmount; tbxGrandTotal.Text = _grandTotalAmount.ToString("N2", thCulture); lblGrandTotalText.Content = ThaiBahtTextUtil.ThaiBahtText(_grandTotalAmount); }
private void btnPrint_Click(object sender, RoutedEventArgs e) { if (_receipt != null) { string reportPath = @".\Reports\Receipt.rdlc"; List <Model.ReceiptForPrinting> receipts = new ReceiptsLogic().GetReceiptForPrinting(_receipt); DeductImproveCostComfirmBox confirmBox = new DeductImproveCostComfirmBox(); confirmBox.WindowStartupLocation = WindowStartupLocation.Manual; confirmBox.Top = Mouse.GetPosition(null).Y - 200; confirmBox.Left = Mouse.GetPosition(null).X; if (confirmBox.ShowDialog() == false) { reportPath = @".\Reports\ReceiptDeductImproveCost.rdlc"; foreach (var r in receipts) { r.GrandTotalText = ThaiBahtTextUtil.ThaiBahtText(Convert.ToDecimal(r.GrandTotal) - r.ImproveCost); } } ReportPreviewer rp = new ReportPreviewer(); rp.SetDataSet("ReceiptDataSet", receipts); rp.SetReportPath(reportPath); rp.ShowDialog(); } }
public void BigNumbers() { Assert.Equal("หนึ่งหมื่นสองพันสามร้อยสี่สิบห้าบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(12345)); Assert.Equal("สิบสองล้านสามแสนสี่หมื่นห้าพันหกร้อยเจ็ดสิบแปดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(12345678)); Assert.Equal("หกแสนเจ็ดหมื่นห้าพันหนึ่งล้านสามแสนสามหมื่นสามพันหนึ่งร้อยสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(675001333111)); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { if (IsFormInputValid()) { try { _invoice.WUsedUnit = _waterUnit; _invoice.EUsedUnit = _electricUnit; _invoice.TelCost = _telephoneAmount; _invoice.ImproveCost = _improveCost; _invoice.ImproveText = tbxImproveText.Text; _invoice.Comment = tbxComment.Text == "" ? " " : tbxComment.Text; _invoice.TotalText = ThaiBahtTextUtil.ThaiBahtText(_totalAmount); _invoice.GrandTotal = Decimal.ToSingle(_grandTotalAmount); _invoice.GrandTotalText = ThaiBahtTextUtil.ThaiBahtText(_grandTotalAmount); new InvoicesLogic().UpdateInvoice(_invoice); MessageBox.Show("การแก้ไขข้อมูลสำเร็จเรียบร้อย", "สำเร็จ", MessageBoxButton.OK, MessageBoxImage.Information); _invoice.Room.WUnitStart = _waterStart + _waterUnit; _invoice.Room.EUnitStart = _electricStart + _electricUnit; new RoomsLogic().UpdateRoomMeterStart(_invoice.Room); EnablePrinting(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "เกิดข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnPrint_Click(object sender, RoutedEventArgs e) { try { bool deductImproveCost = false; int reportMonth = cbbMonth.SelectedIndex + 1; int reportYear = int.Parse(cbbYear.SelectedItem.ToString()); DateTime fromDate = new DateTime(reportYear - 543, reportMonth, 1); DateTime toDate = fromDate.AddMonths(1).AddDays(-1); List <Model.ReceiptForPrinting> printReceipts = new List <Model.ReceiptForPrinting>(); ReportPreviewer rp = new ReportPreviewer(); string reportPath = @".\Reports\Receipt.rdlc"; Receipt.DeductImproveCostComfirmBox confirmBox = new Receipt.DeductImproveCostComfirmBox(); confirmBox.WindowStartupLocation = WindowStartupLocation.Manual; confirmBox.Top = Mouse.GetPosition(null).Y; confirmBox.Left = Mouse.GetPosition(null).X; if (confirmBox.ShowDialog() == false) { reportPath = @".\Reports\ReceiptDeductImproveCost.rdlc"; deductImproveCost = true; } BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += (o, ea) => { List <Model.Receipt> receipts = new ReceiptsLogic().GetReceipts(fromDate, toDate, Global.CurrentApartment.ApartmentId); foreach (var r in receipts) { List <Model.ReceiptForPrinting> printedReceipt = new ReceiptsLogic().GetReceiptForPrinting(r); if (deductImproveCost) { foreach (var pr in printedReceipt) { pr.GrandTotalText = ThaiBahtTextUtil.ThaiBahtText(Convert.ToDecimal(pr.GrandTotal) - pr.ImproveCost); } } printReceipts.AddRange(printedReceipt); } }; worker.RunWorkerCompleted += (o, ea) => { rp.SetDataSet("ReceiptDataSet", printReceipts); rp.SetReportPath(reportPath); rp.ShowDialog(); loadingPanel.IsBusy = false; }; loadingPanel.IsBusy = true; worker.RunWorkerAsync(); } catch (Exception ex) { MessageBox.Show(ex.Message, "เกิดข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void TwoDecimalPlacesOnly() { Assert.Equal("หกสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.0550m)); Assert.Equal("เจ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.0650m)); Assert.Equal("แปดสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.0750m)); Assert.Equal("เจ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.0710m)); Assert.Equal("แปดสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.0790m)); }
public void TwoDecimalPlacesOnly_Negatives() { Assert.Equal("ลบหกสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0550m)); Assert.Equal("ลบเจ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0650m)); Assert.Equal("ลบแปดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0750m)); Assert.Equal("ลบเจ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0710m)); Assert.Equal("ลบแปดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0790m)); }
public void ExtensionMethodUsage() { decimal price = 11.50m; decimal?total = null; Assert.Equal("สิบเอ็ดบาทห้าสิบสตางค์", price.ThaiBahtText()); Assert.Equal("ศูนย์บาทถ้วน", total.ThaiBahtText()); Assert.Equal("สิบเอ็ดบาทห้าสิบสตางค์", ThaiBahtTextUtil.ThaiBahtText(price)); }
public void Satang() { Assert.Equal("ห้าสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.05m)); Assert.Equal("สิบสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.1m)); Assert.Equal("ยี่สิบห้าสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.25m)); Assert.Equal("ห้าสิบสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.50m)); Assert.Equal("เจ็ดสิบห้าสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.75m)); Assert.Equal("สิบเอ็ดบาทเก้าสิบสตางค์", ThaiBahtTextUtil.ThaiBahtText(11.90m)); Assert.Equal("ห้าร้อยหกสิบบาทแปดสิบสามสตางค์", ThaiBahtTextUtil.ThaiBahtText(560.83m)); }
public void UsesEt_Always() { Assert.Equal("สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(11, UsesEt.Always)); Assert.Equal("ยี่สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(21, UsesEt.Always)); Assert.Equal("สามสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(31, UsesEt.Always)); Assert.Equal("เก้าสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(91, UsesEt.Always)); Assert.Equal("หนึ่งร้อยเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(101, UsesEt.Always)); Assert.Equal("หนึ่งร้อยสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(111, UsesEt.Always)); Assert.Equal("สองร้อยเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(201, UsesEt.Always)); Assert.Equal("ห้าพันเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(5001, UsesEt.Always)); }
public void UsesEt_TensOnly() { Assert.Equal("สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(11, UsesEt.TensOnly)); Assert.Equal("ยี่สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(21, UsesEt.TensOnly)); Assert.Equal("สามสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(31, UsesEt.TensOnly)); Assert.Equal("เก้าสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(91, UsesEt.TensOnly)); Assert.Equal("หนึ่งร้อยหนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(101, UsesEt.TensOnly)); Assert.Equal("หนึ่งร้อยสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(111, UsesEt.TensOnly)); Assert.Equal("สองร้อยหนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(201, UsesEt.TensOnly)); Assert.Equal("ห้าพันหนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(5001, UsesEt.TensOnly)); }
public void TwoDecimalPlacesOnly_Negatives() { Assert.Equal("ลบหกสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0550m)); Assert.Equal("ลบเจ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0650m)); Assert.Equal("ลบแปดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0750m)); Assert.Equal("ลบเจ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0710m)); Assert.Equal("ลบแปดสตางค์", ThaiBahtTextUtil.ThaiBahtText(-0.0790m)); Assert.Equal("ลบหนึ่งบาทถ้วน", (-0.995m).ThaiBahtText()); Assert.Equal("ลบสองบาทถ้วน", (-1.998m).ThaiBahtText()); Assert.Equal("ลบหนึ่งสตางค์", (-0.009m).ThaiBahtText()); }
public void OneDigit() { Assert.Equal("หนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(1)); Assert.Equal("สองบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(2)); Assert.Equal("สามบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(3)); Assert.Equal("สี่บาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(4)); Assert.Equal("ห้าบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(5)); Assert.Equal("หกบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(6)); Assert.Equal("เจ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(7)); Assert.Equal("แปดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(8)); Assert.Equal("เก้าบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(9)); Assert.Equal("สิบบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(10)); }
public string ThaiBahtText( decimal amount, UsesEt usesEt, Unit unit, int decimalPlaces, bool appendBahtOnly ) { string result = ThaiBahtTextUtil.ThaiBahtText(amount, usesEt, unit, decimalPlaces, appendBahtOnly); return(result); // TODO: add assertions to method ThaiBahtTextUtilTest.ThaiBahtText(Decimal, UsesEt, Unit, Int32, Boolean) }
public void Ed() { Assert.Equal("สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(11)); Assert.Equal("ยี่สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(21)); Assert.Equal("สามสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(31)); Assert.Equal("สี่สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(41)); Assert.Equal("เก้าสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(91)); Assert.Equal("หนึ่งร้อยหนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(101)); Assert.Equal("หนึ่งร้อยสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(111)); Assert.Equal("หนึ่งร้อยยี่สิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(121)); Assert.Equal("หนึ่งพันหนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(1001)); Assert.Equal("ห้าพันหนึ่งล้านห้าร้อยบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(5001000500)); }
private void CalculateAllAmounts() { if (!Decimal.TryParse(tbxImproveCost.Text, out _improveCost) || !Decimal.TryParse(tbxTelephoneAmount.Text, out _telephoneAmount)) { _isInputFormatValid = false; SetInputTextBoxesRed(true); } else { _isInputFormatValid = true; SetInputTextBoxesRed(false); } if (_isInputFormatValid) { _waterStart = tbxWaterStart.Text != "" ? long.Parse(tbxWaterStart.Text) : 0; _waterEnd = tbxWaterEnd.Text != "" ? long.Parse(tbxWaterEnd.Text) : 0; _waterUnit = _waterEnd - _waterStart; _waterUnitPrices = tbxWaterUnitPrices.Text != "" ? Decimal.Parse(tbxWaterUnitPrices.Text) : 0; _waterAmount = _waterUnit * _waterUnitPrices; tbxWaterUnits.Text = _waterUnit.ToString(); tbxWaterUnitPrices.Text = _waterUnitPrices.ToString("N2", thCulture); tbxWaterAmount.Text = _waterAmount.ToString("N2", thCulture); _electricStart = tbxElectricStart.Text != "" ? long.Parse(tbxElectricStart.Text) : 0; _electricEnd = tbxElectricEnd.Text != "" ? long.Parse(tbxElectricEnd.Text) : 0; _electricUnit = _electricEnd - _electricStart; _electricUnitPrices = tbxElectricUnitPrices.Text != "" ? Decimal.Parse(tbxElectricUnitPrices.Text) : 0; _electricAmount = _electricUnit * _electricUnitPrices; tbxElectricUnits.Text = _electricUnit.ToString(); tbxElectricUnitPrices.Text = _electricUnitPrices.ToString("N2", thCulture); tbxElectricAmount.Text = _electricAmount.ToString("N2", thCulture); _telephoneAmount = tbxTelephoneAmount.Text != "" ? Decimal.Parse(tbxTelephoneAmount.Text) : 0; _monthCost = tbxMonthCost.Text != "" ? Decimal.Parse(tbxMonthCost.Text) : 0; _improveCost = tbxImproveCost.Text != "" ? Decimal.Parse(tbxImproveCost.Text) : 0; _totalAmount = _waterAmount + _electricAmount + _telephoneAmount + _monthCost + _improveCost; _vatAmount = tbxVATAmount.Text != "" ? Decimal.Parse(tbxVATAmount.Text) : 0; tbxTotal.Text = _totalAmount.ToString("N2", thCulture); _grandTotalAmount = _totalAmount + _vatAmount; tbxGrandTotal.Text = _grandTotalAmount.ToString("N2", thCulture); lblGrandTotalText.Content = ThaiBahtTextUtil.ThaiBahtText(_grandTotalAmount); } }
private void AddInvoiceData() { if (IsFormInputValid()) { try { Model.Invoice invoice = new Model.Invoice() { ApartmentId = Global.CurrentApartment.ApartmentId, InvoiceNo = tbxInvoiceNo.Text, Room = _selectedRoom, MonthNo = long.Parse(tbxMonth.Text), InvDate = DateTime.Now.Date, WMeterStart = _waterStart, EMeterStart = _electricStart, WUsedUnit = _waterUnit, EUsedUnit = _electricUnit, TelCost = _telephoneAmount, WUnit = _waterUnitPrices, EUnit = _electricUnitPrices, ImproveText = tbxImproveText.Text, ImproveCost = _improveCost, Comment = tbxComment.Text == "" ? " " : tbxComment.Text, Paid = false, TotalText = ThaiBahtTextUtil.ThaiBahtText(_totalAmount), GrandTotal = Decimal.ToSingle(_grandTotalAmount), GrandTotalText = ThaiBahtTextUtil.ThaiBahtText(_grandTotalAmount) }; new InvoicesLogic().AddInvoice(invoice); _activeInvoice = invoice; _selectedRoom.WUnitStart = _waterStart + _waterUnit; _selectedRoom.EUnitStart = _electricStart + _electricUnit; new RoomsLogic().UpdateRoomMeterStart(_selectedRoom); MessageBox.Show("การเพิ่มข้อมูลสำเร็จเรียบร้อย", "สำเร็จ", MessageBoxButton.OK, MessageBoxImage.Information); ClearForm(); } catch (Exception ex) { MessageBox.Show(ex.Message, "เกิดข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void AddReceiptData() { if (IsFormInputValid()) { try { string utilitiesVATInComment = " "; string vat = ConfigurationManager.AppSettings["VAT"].ToString(); if (Convert.ToBoolean(ConfigurationManager.AppSettings["ShowUtilitiesVATInComment"].ToString())) { Decimal utilityAmount = (_relatedInvoice.WUsedUnit * _relatedInvoice.WUnit) + (_relatedInvoice.EUsedUnit * _relatedInvoice.EUnit); Decimal divisor = 1 + (Decimal.Parse(vat) / 100); Decimal utilityAmountBeforeTax = utilityAmount / divisor; Decimal vatAmount = utilityAmount - utilityAmountBeforeTax; utilitiesVATInComment = string.Format("มูลค่าเพิ่ม {0}% ค่าน้ำประปา, ค่าไฟฟ้า {1} บาท", vat, vatAmount.ToString("N2")); } Model.Receipt receipt = new Model.Receipt() { ApartmentId = Global.CurrentApartment.ApartmentId, ReceiptNo = tbxReceiptNo.Text, Invoice = _relatedInvoice, InterestUnit = Convert.ToDecimal(0), AmountDay = 0, RcpDate = DateTime.Now.Date, Comment = tbxComment.Text == "" ? utilitiesVATInComment : utilitiesVATInComment + System.Environment.NewLine + tbxComment.Text, TotalText = ThaiBahtTextUtil.ThaiBahtText(_totalAmount), GrandTotal = Decimal.ToSingle(_grandTotalAmount), GrandTotalText = ThaiBahtTextUtil.ThaiBahtText(_grandTotalAmount) }; new ReceiptsLogic().AddReceipt(receipt); _activeReceipt = receipt; _activeReceipt.Invoice.Paid = true; new InvoicesLogic().SetInvoicePaidStatus(_relatedInvoice); MessageBox.Show("การเพิ่มข้อมูลสำเร็จเรียบร้อย", "สำเร็จ", MessageBoxButton.OK, MessageBoxImage.Information); ClearForm(); } catch (Exception ex) { MessageBox.Show(ex.Message, "เกิดข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public void JustMillionPart() { Assert.Equal("ห้าพันหนึ่งล้านบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(5001000000, UsesEt.TensOnly)); Assert.Equal("ห้าพันเอ็ดล้านบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(5001000000, UsesEt.Always)); }
public void ExtremeValues() { Assert.Throws <NotSupportedException>(() => { var s = ThaiBahtTextUtil.ThaiBahtText(5000000000000000000m); }); }
public void NegativeAmounts() { Assert.Equal("ลบหนึ่งบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(-1)); Assert.Equal("ลบสิบเอ็ดบาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(-11)); Assert.Equal("ลบห้าร้อยห้าสิบบาทยี่สิบห้าสตางค์", ThaiBahtTextUtil.ThaiBahtText(-550.25m)); }
public void ExtremeValues_Negatives() { Assert.Throws <NotSupportedException>(() => { var s = ThaiBahtTextUtil.ThaiBahtText(-1990100200200m); }); }
public void JustMillionAndSatangs() { Assert.Equal("ห้าพันหนึ่งล้านบาทสิบเอ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(5001000000.11m, UsesEt.TensOnly)); Assert.Equal("ห้าพันเอ็ดล้านบาทสิบเอ็ดสตางค์", ThaiBahtTextUtil.ThaiBahtText(5001000000.11m, UsesEt.Always)); }
public void Zero() { Assert.Equal("ศูนย์บาทถ้วน", ThaiBahtTextUtil.ThaiBahtText(0.0m)); }
public void BUG_OneStang_WithEtAlways() { Assert.Equal("หนึ่งสตางค์", ThaiBahtTextUtil.ThaiBahtText(0.01m, UsesEt.Always)); }