コード例 #1
0
        public bool AddAll(IList <AuthNodeButton> list)
        {
            var szServices = new DbHelperEfSql <AuthNodeButton>();

            return(szServices.AddAll(list));
        }
コード例 #2
0
        public bool AddAll(IList <Attachments> list)
        {
            var szServices = new DbHelperEfSql <Attachments>();

            return(szServices.AddAll(list));
        }
コード例 #3
0
        /// <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);
        }