Example #1
0
        public IEnumerable <object> GenerateDataSetForMonthlyProgressSummary(DocumentPrintTypeEnum DocumentType, ConsumerPrintDocument document, bool isEmpty)
        {
            ReportDataSetModel dataSet = new ReportDataSetModel();

            if (document != null)
            {
                List <String> actions = GetActions(document);
                List <String> valued  = GetValued(document);
                dataSet.ReportHeader          = ITCraftFrame.EnumUtils.ToDescriptionString(DocumentType);
                dataSet.PatientName           = this.GetConsumerName(document.Consumer);
                dataSet.Medicaid              = this.GetMedicaidNumberByDate(document.Consumer, document.EffectiveDate);// document.Consumer.MedicaidNo;
                dataSet.ServiceAction1        = actions[0];
                dataSet.ServiceAction2        = actions[1];
                dataSet.ServiceAction3        = actions[2];
                dataSet.ServiceAction4        = actions[3];
                dataSet.ValuedOutcome1        = valued[0];
                dataSet.ValuedOutcome2        = valued[1];
                dataSet.ValuedOutcome3        = valued[2];
                dataSet.ValuedOutcome4        = valued[3];
                dataSet.ValuedOutcomeFormated = string.Join(" ", valued[0], valued[1], valued[2], valued[3]);

                if (!isEmpty)
                {
                    dataSet.EffectiveDate = document.EffectiveDate.HasValue ? document.EffectiveDate.Value.ToString("MMMM yyyy", CultureInfo.InvariantCulture) : "";
                    dataSet.ContactName   = this.GetContactName(document.Contact);
                }
            }
            return(new[] { dataSet });
        }
Example #2
0
        public IEnumerable <object> GenerateDataSetForDocumentationRecord(DocumentPrintTypeEnum DocumentType, ConsumerPrintDocument document, bool isEmpty)
        {
            ReportDataSetModel dataSet = new ReportDataSetModel();

            if (document != null)
            {
                string        title          = GetTitle(document);
                List <String> valued         = GetValued(document);
                DateTime?     lastReviewDate = null;
                lastReviewDate = document.Consumer.ConsumerHabReviews
                                 .Where(x => x.ServiceId == document.ServiceTypeId)
                                 .OrderByDescending(x => x.DateReview)
                                 .Select(x => x.DateReview).FirstOrDefault();

                ReportAddressModel currentAddress = getCurrentAddress(document.Consumer, lastReviewDate);

                dataSet.LastReviewDate     = lastReviewDate.ToDateString();
                dataSet.PatientName        = this.GetConsumerName(document.Consumer);
                dataSet.EffectiveDate      = document.EffectiveDate.ToDateString2();
                dataSet.Address            = this.GetAddress(currentAddress);
                dataSet.ServiceDescription = this.GetServices(document);
                dataSet.Medicaid           = this.GetMedicaidNumberByDate(document.Consumer, document.EffectiveDate);// document.Consumer.MedicaidNo;
                dataSet.Title                 = title;
                dataSet.ReportHeader          = ITCraftFrame.EnumUtils.ToDescriptionString(DocumentType);
                dataSet.ValuedOutcome1        = valued[0];
                dataSet.ValuedOutcome2        = valued[1];
                dataSet.ValuedOutcome3        = valued[2];
                dataSet.ValuedOutcome4        = valued[3];
                dataSet.ValuedOutcomeFormated = string.Join(" ", valued[0], valued[1], valued[2], valued[3]);

                if (!isEmpty)
                {
                    dataSet.ContactName          = this.GetContactName(document.Contact);
                    dataSet.JobTitle             = document.Contact.JobTitle;
                    dataSet.WorkerAddress        = this.GetAddress(document.Contact);
                    dataSet.Rate                 = GetRate(document);
                    dataSet.ConsumerSityStateZip = GetSityStateZip(currentAddress);
                    dataSet.ContactSityStateZip  = GetContactSityStateZip(document.Contact);
                }
            }
            return(new [] { dataSet });
        }
Example #3
0
 public static IPDFreportModel GetAppropriatePDFreportType(ServiceTypeIdEnum serviceTypeId, DocumentPrintTypeEnum docType)
 {
     return(ClassTypeFactory.GetInstances <IPDFreportModel>()
            .Where(x => x.DocumentType == docType && x.ServiceTypeId == serviceTypeId)
            .FirstOrDefault());
 }