Beispiel #1
0
        protected override void Operation(WordDocument doc)
        {
            int seqNo = (int)ParamId;

            doc.ReplaceText("Org", GetOrgName(SecurityHelper.CurrentPrincipal.OrgId));
            IReportManageService reportManageService = IOCContainer.Instance.Resolve <IReportManageService>();
            var nscpl = reportManageService.GetNSCPLReportView(seqNo);

            if (nscpl == null)
            {
                InitData(typeof(NSCPLReportView), doc);
                return;
            }
            BindData(nscpl, doc);
            //doc.ReplaceText("Org", nscpl.Org);
            //doc.ReplaceText("SeqNo", nscpl.SeqNo.ToString());
            //doc.ReplaceText("StartDate", nscpl.StartDate);
            //doc.ReplaceText("EndDate", nscpl.EndDate);
            //doc.ReplaceText("RegName", nscpl.RegName);
            //doc.ReplaceText("FeeNo", nscpl.FeeNo.ToString());
            //doc.ReplaceText("Sex", nscpl.Sex);
            //doc.ReplaceText("Age", nscpl.Age);
            //doc.ReplaceText("EmpName", nscpl.EmpName);
            //doc.ReplaceText("CpLevel", nscpl.CpLevel);
            //doc.ReplaceText("CpDiag", nscpl.CpDiag);
            //doc.ReplaceText("CpReason", nscpl.CpReason);
            //doc.ReplaceText("NsDesc", nscpl.NsDesc);
            //doc.ReplaceText("CpResult", nscpl.CpResult);
            //doc.ReplaceText("TotalDays", nscpl.TotalDays);
            //doc.ReplaceText("NscplGoal", nscpl.NscplGoal);
            //doc.ReplaceText("NscplActivity", nscpl.NscplActivity);
            //doc.ReplaceText("AssessValue", nscpl.AssessValue);
        }
        public void DowdloadH10(string templateName, string startDateStr, string endDateStr, string feeNo, string floorId)
        {
            using (WordDocument doc = new WordDocument())
            {
                //加载模板
                doc.LoadModelDoc(templateName);
                var carelist = GetCareH10(startDateStr, endDateStr, feeNo, floorId);
                if (carelist != null && carelist.Count > 0)
                {
                    foreach (var item in carelist)
                    {
                        doc.NewPartDocument();

                        IReportManageService reportManageService = IOCContainer.Instance.Resolve <IReportManageService>();
                        var nscpl = reportManageService.GetNSCPLReportView(Convert.ToInt32(item.ID));
                        doc.BindReportData(nscpl);
                        doc.AddPartDocument();
                    }
                }
                if (!doc.IsDocNull())
                {
                    Util.DownloadFile(doc.SaveMarkDoc("护理计画"));
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// P17护理计划
        /// </summary>
        /// <param name="doc"></param>
        private void P17Operation(WordDocument doc)
        {
            int seqNo = 6;
            IReportManageService reportManageService = IOCContainer.Instance.Resolve <IReportManageService>();
            var nscpl = reportManageService.GetNSCPLReportView(seqNo);

            doc.ReplaceText("Org", nscpl.Org);
            doc.ReplaceText("SeqNo", nscpl.SeqNo.ToString());
            doc.ReplaceText("StartDate", nscpl.StartDate);
            doc.ReplaceText("EndDate", nscpl.EndDate);
            doc.ReplaceText("RegName", nscpl.RegName);
            doc.ReplaceText("FeeNo", nscpl.FeeNo.ToString());
            doc.ReplaceText("Sex", nscpl.Sex);
            doc.ReplaceText("Age", nscpl.Age);
            doc.ReplaceText("EmpName", nscpl.EmpName);
            doc.ReplaceText("CpLevel", nscpl.CpLevel);
            doc.ReplaceText("CpDiag", nscpl.CpDiag);
            doc.ReplaceText("CpReason", nscpl.CpReason);
            doc.ReplaceText("NsDesc", nscpl.NsDesc);
            doc.ReplaceText("CpResult", nscpl.CpResult);
            doc.ReplaceText("TotalDays", nscpl.TotalDays);
            doc.ReplaceText("NscplGoal", nscpl.NscplGoal);
            doc.ReplaceText("NscplActivity", nscpl.NscplActivity);
            doc.ReplaceText("AssessValue", nscpl.AssessValue);
        }
Beispiel #4
0
        protected override void Operation(WordDocument doc)
        {
            int seqNo = (int)ParamId;

            doc.ReplaceText("Org", GetOrgName(SecurityHelper.CurrentPrincipal.OrgId));
            IReportManageService reportManageService = IOCContainer.Instance.Resolve <IReportManageService>();
            var nscpl = reportManageService.GetNSCPLReportView(seqNo);

            if (nscpl == null)
            {
                InitData(typeof(NSCPLReportView), doc);
                return;
            }
            BindData(nscpl, doc);
        }