public int SavePurchaseCashConfirm(PurchaseCashConfirm pcc, PurchaseCashConfirmDetail[] pccds) { PurchaseCashConfirm purchasecashConfirm = new PurchaseCashConfirm(); purchasecashConfirm.ConfirmUserId = pcc.ConfirmUserId; purchasecashConfirm.Id = pcc.Id; purchasecashConfirm.Memo = pcc.Memo; purchasecashConfirm.PurchaseUserId = pcc.PurchaseUserId; purchasecashConfirm.SumMoney = pcc.SumMoney; purchasecashConfirm.Title = pcc.Title; purchasecashConfirm.UpdateTime = DateTime.Now; purchasecashConfirm.BranchId = pcc.BranchId; int pccId = purchasecashConfirm.Save(); if (pccId > 0) { for (int i = 0; i < pccds.Length; i++) { PurchaseCashConfirmDetail pccd = new PurchaseCashConfirmDetail(); pccd.Id = pccds[i].Id; pccd.PurchaseCashConfirmId = pccId; pccd.PurchaseId = pccds[i].PurchaseId; if (pccd.Save() > 0) { Purchase p = new Purchase(); p.Id = pccds[i].PurchaseId; p.Load(); p.IsCashConfirm = 1; p.Save(); } } } return(pccId); }
/// <summary> /// 保存采购对账单 /// </summary> /// <param name="ps"></param> /// <param name="psds"></param> /// <returns></returns> public int SavePurchaseStatement(PurchaseStatement ps, PurchaseStatementDetail[] psds) { PurchaseStatement purchaseStatement = new PurchaseStatement(); purchaseStatement.BranchId = ps.BranchId; purchaseStatement.Id = ps.Id; purchaseStatement.Memo = ps.Memo; purchaseStatement.PaidMoney = ps.PaidMoney; purchaseStatement.PayStatus = ps.PayStatus; purchaseStatement.SumMoney = ps.SumMoney; purchaseStatement.SupplierId = ps.SupplierId; purchaseStatement.UpdateTime = DateTime.Now; purchaseStatement.UserId = ps.UserId; int id = purchaseStatement.Save(); if (id > 0) { for (int i = 0; i < psds.Length; i++) { PurchaseStatementDetail psd = new PurchaseStatementDetail(); psd.Id = 0; psd.PurchaseId = psds[i].PurchaseId; psd.PurchaseStatementId = id; if (psd.Save() > 0) { Purchase p = new Purchase(); p.Id = psds[i].PurchaseId; p.Load(); p.IsPaid = 2; p.Save(); } } } return(id); }