public ServiceResponseData SaveOrderTemplateHead()
        {
            IPD_OrderModelHead orderTemp = requestData.GetData <IPD_OrderModelHead>(0);

            this.BindDb(orderTemp);
            orderTemp.save();
            responseData.AddData(true);
            responseData.AddData(orderTemp.ModelHeadID);
            return(responseData);
        }
        public ServiceResponseData DelOrderTemp()
        {
            IPD_OrderModelHead orderTemp = requestData.GetData <IPD_OrderModelHead>(0);

            // 删除模板头数据
            this.BindDb(orderTemp);
            orderTemp.delete();
            //{
            //    // 如果删除的是模板分类则删除模板分类下所有的模板
            //    // 1.删除分类下所有模板的明细数据
            //    NewDao<IOrderTempManageDao>().DelOrderTempDetails(OrderTemp.ModelHeadID,true);
            //    // 2.删除分类系所有的模板头数据
            //    NewDao<IOrderTempManageDao>().DelOrderTempByModelType(OrderTemp.ModelHeadID);
            //}
            //else
            if (orderTemp.ModelType == 1)
            {
                // 删除模板明细数据
                NewDao <IOrderTempManageDao>().DelOrderTempDetails(orderTemp.ModelHeadID, false);
            }

            return(responseData);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取医嘱模板列表
        /// </summary>
        /// <param name="tempLevel">模板级别</param>
        /// <param name="deptId">所属科室</param>
        /// <param name="empId">所属用户</param>
        /// <returns>模板列表</returns>
        public List <IPD_OrderModelHead> GetOrderTempList(int tempLevel, int deptId, int empId)
        {
            List <IPD_OrderModelHead> orderTempList = NewDao <IOrderTempManageDao>().GetOrderTempList(tempLevel, deptId, empId);

            if (orderTempList == null || orderTempList.Count == 0)
            {
                IPD_OrderModelHead morderModelHead = NewObject <IPD_OrderModelHead>();
                morderModelHead.PID         = 0;
                morderModelHead.ModelName   = "全部类型";
                morderModelHead.ModelLevel  = tempLevel;
                morderModelHead.ModelType   = 0;
                morderModelHead.CreatDeptID = deptId;
                morderModelHead.CreateDocID = empId;
                morderModelHead.CreateDate  = DateTime.Now;
                morderModelHead.UpdateDate  = DateTime.Now;
                morderModelHead.Memo        = string.Empty;
                morderModelHead.DeleteFlag  = 0;
                this.BindDb(morderModelHead);
                morderModelHead.save();
                orderTempList.Add(morderModelHead);
            }

            return(orderTempList);
        }