示例#1
0
        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);
        }
示例#2
0
        /// <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);
        }