/// <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); } } } } }
/// <summary> /// 加载明细数据 /// </summary> /// <param name="Id"></param> private void RecordDetail_Load(string Id) { string strWhere = " invoiceId = " + Id; DataTable dt = InvoiceRecordDetailManager.GetList(strWhere); rpRecordList.DataSource = dt; rpRecordList.DataBind(); double total = 0; for (int i = 0; i < dt.Rows.Count; i++) { total += Convert.ToDouble(dt.Rows[i]["invoiceMoney"]); } this.hasSumBox.InnerText = total.ToString("F2"); }
/// <summary> /// 删除数据 /// </summary> /// <param name="Id"></param> public void Del(string Id) { bool result = InvoiceRecordManager.Del(Id); InvoiceRecordDetailManager.DeleteByInoviceId(int.Parse(Id)); }