public bool AddAll(IList <AuthNodeButton> list) { var szServices = new DbHelperEfSql <AuthNodeButton>(); return(szServices.AddAll(list)); }
public bool AddAll(IList <Attachments> list) { var szServices = new DbHelperEfSql <Attachments>(); return(szServices.AddAll(list)); }
/// <summary> /// 护工护理内容 /// </summary> /// <param name="welfareCentreId">养老院ID</param> /// <param name="HgID">护工ID</param> /// <param name="CustomerID">老人ID</param> /// <param name="list">护理内容</param> /// <param name="listExt">护理内容</param> /// <returns></returns> public bool AddAll(Guid welfareCentreId, Guid HgID, Guid CustomerID, IList <tbNursingPer> list, IList <tbNursingPerExt> listExt) { if (list == null || list.Count <= 0) { return(false); } var szNmDao = new DbHelperEfSql <tbNursingMessage>(); var nowTime = DateTime.Now; Guid NursingMessageId = Guid.Empty;//操作记录 NursingMessageId = Guid.NewGuid(); var szServices = new DbHelperEfSql <tbNursingPer>(); var resultList = new List <tbNursingPer>(); //tbNursingPer foreach (var item in list) { int resultId = 0; DoExtByWhole(welfareCentreId, item.NursingRankID, ref resultId);//处理list中NursingRankTopID值 item.NursingRankTopID = resultId; item.NursingMessageID = NursingMessageId; resultList.Add(item); } bool isFlagA = szServices.AddAll(resultList); //tbNursingPerExt var szServiceExt = new DbHelperEfSql <tbNursingPerExt>(); var resultExtList = new List <tbNursingPerExt>(); foreach (var itemExt in listExt) { int resultId = 0; DoExtByWhole(welfareCentreId, itemExt.NursingRankID, ref resultId);//处理listExt中NursingRankTopID值 itemExt.NursingRankTopID = resultId; itemExt.NursingMessageID = NursingMessageId; resultExtList.Add(itemExt); } bool isFlagB = szServiceExt.AddAll(resultExtList); //tbNursingPerLedger var szServiceLedger = new DbHelperEfSql <tbNursingPerLedger>(); var itemLedger = new tbNursingPerLedger(); itemLedger.ID = Guid.NewGuid(); itemLedger.CustomerID = list[0].CustomerID; itemLedger.HgID = list[0].HgID; itemLedger.OperatorUserID = itemLedger.HgID; itemLedger.PaymentPlanId = list[0].NursingMessageID; itemLedger.NursingTimeStart = list[0].NursingTime; itemLedger.NursingTimeEnd = list[0].NursingTime; string content = ""; DoNurseByWhole(welfareCentreId, list[0].CustomerID ?? Guid.Empty, list[0].HgID ?? Guid.Empty, list[0].NursingMessageID ?? Guid.Empty, ref content); //护理NursingMessageID不变,导致数据重复问题 (2019-6-11) itemLedger.NursingContent = content; itemLedger.IsValid = 1; itemLedger.Remark = ""; itemLedger.LedgerType = 1; itemLedger.CreateDate = list[0].CreateDate; itemLedger.OperateDate = list[0].OperateDate; itemLedger.WelfareCentreID = welfareCentreId; bool isFlagC = szServiceLedger.Add(itemLedger); return(isFlagA && isFlagB && isFlagC); }