/// <summary> /// 保存明细数据 /// </summary> /// <param name="InvoiceId"></param> private void SaveDetail(int InvoiceId) { bool result = InvoiceRecordDetailManager.DeleteByInoviceId(InvoiceId); if (hidInvoiceDetail.Value.Trim() != string.Empty) { string[] items = hidInvoiceDetail.Value.Trim().TrimEnd('@').Split('@'); if (items.Length > 0) { InvoiceRecordDetail model = new InvoiceRecordDetail(); foreach (string item in items) { string[] detail = item.Trim().Split('$'); if (detail.Length > 0) { model.invoiceId = InvoiceId; model.orderCollectId = int.Parse(detail[0]); model.orderNum = detail[1]; model.shouldMoney = double.Parse(detail[2]); model.invoiceMoney = double.Parse(detail[3]); InvoiceRecordDetailManager.Add(model); } } } } }
private InvoiceDetail GetInvoiceDetail(InvoiceRecordDetail invoiceDetail) { return(new InvoiceDetail { LineNumber = invoiceDetail.LineNumber.Value, NetValue = invoiceDetail.NetValue.Value, VatAmount = invoiceDetail.VatAmount.Value, VatCategory = invoiceDetail.VatType.ConvertToEnum <VatCategory>(), IncomeClassification = GetIncomeClassifications(invoiceDetail.InvoiceRecordIncomeClassification), DiscountOptionSpecified = invoiceDetail.DiscountOption.IsDefined(), DiscountOption = invoiceDetail.DiscountOption.GetOrDefault(), }); }
/// <summary> /// 新增一条记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool Add(InvoiceRecordDetail model) { return(InvoiceRecordDetailService.Add(model)); }