Example #1
0
        private ReportAddressModel getCurrentAddress(Database.Consumer consumer, DateTime?lastReviewDate)
        {
            ReportAddressModel result = null;

            if (lastReviewDate != null)
            {
                result = ConsumerAddressManagement.GetScheduledAddressByDate(_context, lastReviewDate.Value, consumer.ConsumerId);
            }

            return(result ?? getAddressFromCustomer(consumer));
        }
Example #2
0
        public String GetSityStateZip(ReportAddressModel address)
        {
            String result = String.Empty;

            if (!String.IsNullOrEmpty(address.City))
            {
                result += ", " + address.City;
            }
            if (!String.IsNullOrEmpty(address.State))
            {
                result += ", " + address.State;
            }
            if (!String.IsNullOrEmpty(address.Zip))
            {
                result += " " + address.Zip;
            }
            return(result);
        }
Example #3
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 });
        }