コード例 #1
0
        /// <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);
                        }
                    }
                }
            }
        }
コード例 #2
0
 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(),
     });
 }
コード例 #3
0
 /// <summary>
 /// 新增一条记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool Add(InvoiceRecordDetail model)
 {
     return(InvoiceRecordDetailService.Add(model));
 }