protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List<CampaignReport> s_report, List<CampaignUserReport> u_report) { // summary if (pref.AnalyzedOverview == true) { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled; campaignsidebar.Visible = true; CampaignSidebarRaw.Visible = false; campaignsidebar.Report = a_report; } else { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now; campaignsidebar.Visible = false; CampaignSidebarRaw.Visible = true; CampaignSidebarRaw.S_Report = s_report; CampaignSidebarRaw.Report = a_report; } }
protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List <CampaignReport> s_report, List <CampaignUserReport> u_report) { // summary if (pref.AnalyzedOverview == true) { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled; campaignsidebar.Visible = true; CampaignSidebarRaw.Visible = false; campaignsidebar.Report = a_report; } else { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now; campaignsidebar.Visible = false; CampaignSidebarRaw.Visible = true; CampaignSidebarRaw.S_Report = s_report; CampaignSidebarRaw.Report = a_report; } }
protected void displayData(qRpt_CampaignOverviewReport report, qSoc_Campaign campaign) { // summary litSummaryTotalEnrolled.Text = Convert.ToString(report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp); litSummaryTotalDays.Text = Convert.ToString(campaign.TotalDays) + " days"; litSummaryCancelled.Text = Convert.ToString(report.Learn_NumCancelled); string start_available = string.Empty; string end_available = string.Empty; if (report.StartAvailable.HasValue) start_available = report.StartAvailable.Value.ToString("d"); else start_available = "not set"; if (report.EndAvailable.HasValue) end_available = report.EndAvailable.Value.ToString("d"); else end_available = "not set"; litSummaryAvailableDates.Text = start_available + " - " + end_available; litSummaryWaitingToStart.Text = Convert.ToString(report.Enroll_NumWaiting); litSummaryInProgress.Text = Convert.ToString(report.Enroll_NumInProgress); litSummaryFinished.Text = Convert.ToString(report.Enroll_NumFinished); // enrollment litEnrollmentContactsAvailable.Text = Convert.ToString(report.Invite_NumContactsAvailable); litEnrollmentContactsInvited.Text = Convert.ToString(report.Invite_NumUniqueInvites); decimal total_enrolled = (report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp); litEnrollmentNumInvitationsSent.Text = Convert.ToString(report.Invite_NumEmail + report.Invite_NumMail + report.Invite_NumSMS); ; litEnrollmentNumVisitsEnrollment.Text = Convert.ToString(report.Enroll_VisitedEnrollment); litEnrollmentWeb.Text = Convert.ToString(report.Enroll_NumWeb); litEnrollmentSMS.Text = Convert.ToString(report.Enroll_NumSMS); litEnrollmentMobileApp.Text = Convert.ToString(report.Enroll_NumApp); decimal conversion_rate_invited = 0; if (report.Invite_NumUniqueInvites > 0) { conversion_rate_invited = (total_enrolled / report.Invite_NumUniqueInvites ); litEnrollmentConversionRateInvites.Text = Convert.ToString(Math.Round(conversion_rate_invited * 100, 2)) + "%"; } else litEnrollmentConversionRateInvites.Text = "0"; decimal conversion_rate_visits = 0; if (report.Enroll_VisitedEnrollment > 0) { conversion_rate_visits = (total_enrolled / report.Enroll_VisitedEnrollment); litEnrollmentConversionRateVisits.Text = Convert.ToString(Math.Round(conversion_rate_visits * 100, 2)) + "%"; } else litEnrollmentConversionRateVisits.Text = "0"; // description litCampaignDescription.Text = campaign.Description; // email litEmailNumSent.Text = Convert.ToString(report.Email_NumSent); litEmailUniqueContacts.Text = Convert.ToString(report.Invite_NumUniqueInvites); litEmailBounce.Text = Convert.ToString(report.Email_NumBounce); litEmailNumRead.Text = Convert.ToString(report.Email_NumRead); decimal num_sent = Convert.ToDecimal(report.Email_NumSent); decimal num_read = Convert.ToDecimal(report.Email_NumRead); decimal num_click = Convert.ToDecimal(report.Email_NumClick); decimal read_rate = Math.Round(Convert.ToDecimal(num_read / num_sent) * 100, 2); decimal adjusted_num_read = Math.Round(Convert.ToDecimal(num_read * report.Email_NumReadMultiplier), 0); decimal adjusted_read_rate = Math.Round(Convert.ToDecimal((num_read * report.Email_NumReadMultiplier) / num_sent) * 100, 2); litEmailReadRate.Text = Convert.ToString(read_rate) + "%"; litEmailReadRateMultiplier.Text = Convert.ToString(report.Email_NumReadMultiplier); litEmailReadRateAdjusted.Text = Convert.ToString(adjusted_read_rate) + "%"; litEmailsReadAdjusted.Text = Convert.ToString(adjusted_num_read); litEmailClicks.Text = Convert.ToString(report.Email_NumClick); litEmailClickRate.Text = Convert.ToString(Math.Round(Convert.ToDecimal(num_click / adjusted_num_read) * 100, 2)) + "%"; litEmailUnsubscribes.Text = Convert.ToString(report.Email_NumUnsubscribe); litEmailSpam.Text = Convert.ToString(report.Email_NumSpam); // messaging litMessagingMessagesPossible.Text = Convert.ToString(report.Learn_NumMessagesPossible); litMessagingMessagesMandatory.Text = Convert.ToString(report.Learn_NumMessagesMandatory); litMessagingNumSent.Text = Convert.ToString(report.Learn_NumMessagesSent); litMessagingNumReceived.Text = Convert.ToString(report.Learn_NumMessagesReceived); decimal avg_message_per_user = Decimal.Add(report.Learn_NumMessagesSent, report.Learn_NumMessagesReceived) / total_enrolled; litMessagingAvgNumberPerMember.Text = Convert.ToString(Math.Round(avg_message_per_user, 0)); // stop section litSTOPNum.Text = Convert.ToString(report.Learn_NumCancelled); litSTOPAvgDay.Text = "day " + Convert.ToString(report.Learn_CancelledAvgDay) + " out of " + campaign.TotalDays; litSTOPEarliestDay.Text = "day " + Convert.ToString(report.Learn_CancelledEarliestDay); litSTOPLatestDay.Text = "day " + Convert.ToString(report.Learn_CancelledLatestDay); // learning section litLearningNumInfo.Text = Convert.ToString(report.Learn_NumInfoQuestions); litLearningNumAttitude.Text = Convert.ToString(report.Learn_NumAttitudeQuestions); litLearningNumBehavior.Text = Convert.ToString(report.Learn_NumBehaviorQuestions); litLearningPreTestInfo.Text = Convert.ToString(report.Learn_PreAssInfo); litLearningPostTestInfo.Text = Convert.ToString(report.Learn_PostAssInfo); decimal avg_info = 0; if (report.Learn_NumInfoQuestions > 0) { avg_info = Decimal.Subtract(report.Learn_PostAssInfo, report.Learn_PreAssInfo); if (avg_info > 0) litLearningAvgInfo.Text = "<strong>+ " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info*100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>"; else litLearningAvgInfo.Text = "- " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info*100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>"; } else { litLearningPreTestInfo.Text = "--"; litLearningPostTestInfo.Text = "--"; litLearningAvgInfo.Text = "--"; } decimal avg_attitude = 0; if (report.Learn_NumAttitudeQuestions > 0) { avg_attitude = Decimal.Subtract(report.Learn_PostAssAttitude, report.Learn_PreAssAttitude); if (avg_attitude > 0) litLearningAvgAttitude.Text = "<strong>+ " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>"; else litLearningAvgAttitude.Text = "- " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>"; } else { litLearningPreTestAttitude.Text = "--"; litLearningPostTestAttitude.Text = "--"; litLearningAvgAttitude.Text = "--"; } decimal avg_behavior = 0; if (report.Learn_NumBehaviorQuestions > 0) { avg_behavior = Decimal.Subtract(report.Learn_PostAssBehavior, report.Learn_PreAssBehavior); if (avg_behavior > 0) litLearningAvgBehavior.Text = "<strong>+ " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>"; else litLearningAvgBehavior.Text = "- " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>"; } else { litLearningPreTestBehavior.Text = "--"; litLearningPostTestBehavior.Text = "--"; litLearningAvgBehavior.Text = "--"; } }
protected void displayData(qRpt_CampaignOverviewReport report, qSoc_Campaign campaign) { // summary litSummaryTotalEnrolled.Text = Convert.ToString(report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp); litSummaryTotalDays.Text = Convert.ToString(campaign.TotalDays) + " days"; litSummaryCancelled.Text = Convert.ToString(report.Learn_NumCancelled); string start_available = string.Empty; string end_available = string.Empty; if (report.StartAvailable.HasValue) { start_available = report.StartAvailable.Value.ToString("d"); } else { start_available = "not set"; } if (report.EndAvailable.HasValue) { end_available = report.EndAvailable.Value.ToString("d"); } else { end_available = "not set"; } litSummaryAvailableDates.Text = start_available + " - " + end_available; litSummaryWaitingToStart.Text = Convert.ToString(report.Enroll_NumWaiting); litSummaryInProgress.Text = Convert.ToString(report.Enroll_NumInProgress); litSummaryFinished.Text = Convert.ToString(report.Enroll_NumFinished); // enrollment litEnrollmentContactsAvailable.Text = Convert.ToString(report.Invite_NumContactsAvailable); litEnrollmentContactsInvited.Text = Convert.ToString(report.Invite_NumUniqueInvites); decimal total_enrolled = (report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp); litEnrollmentNumInvitationsSent.Text = Convert.ToString(report.Invite_NumEmail + report.Invite_NumMail + report.Invite_NumSMS);; litEnrollmentNumVisitsEnrollment.Text = Convert.ToString(report.Enroll_VisitedEnrollment); litEnrollmentWeb.Text = Convert.ToString(report.Enroll_NumWeb); litEnrollmentSMS.Text = Convert.ToString(report.Enroll_NumSMS); litEnrollmentMobileApp.Text = Convert.ToString(report.Enroll_NumApp); decimal conversion_rate_invited = 0; if (report.Invite_NumUniqueInvites > 0) { conversion_rate_invited = (total_enrolled / report.Invite_NumUniqueInvites); litEnrollmentConversionRateInvites.Text = Convert.ToString(Math.Round(conversion_rate_invited * 100, 2)) + "%"; } else { litEnrollmentConversionRateInvites.Text = "0"; } decimal conversion_rate_visits = 0; if (report.Enroll_VisitedEnrollment > 0) { conversion_rate_visits = (total_enrolled / report.Enroll_VisitedEnrollment); litEnrollmentConversionRateVisits.Text = Convert.ToString(Math.Round(conversion_rate_visits * 100, 2)) + "%"; } else { litEnrollmentConversionRateVisits.Text = "0"; } // description litCampaignDescription.Text = campaign.Description; // email litEmailNumSent.Text = Convert.ToString(report.Email_NumSent); litEmailUniqueContacts.Text = Convert.ToString(report.Invite_NumUniqueInvites); litEmailBounce.Text = Convert.ToString(report.Email_NumBounce); litEmailNumRead.Text = Convert.ToString(report.Email_NumRead); decimal num_sent = Convert.ToDecimal(report.Email_NumSent); decimal num_read = Convert.ToDecimal(report.Email_NumRead); decimal num_click = Convert.ToDecimal(report.Email_NumClick); decimal read_rate = Math.Round(Convert.ToDecimal(num_read / num_sent) * 100, 2); decimal adjusted_num_read = Math.Round(Convert.ToDecimal(num_read * report.Email_NumReadMultiplier), 0); decimal adjusted_read_rate = Math.Round(Convert.ToDecimal((num_read * report.Email_NumReadMultiplier) / num_sent) * 100, 2); litEmailReadRate.Text = Convert.ToString(read_rate) + "%"; litEmailReadRateMultiplier.Text = Convert.ToString(report.Email_NumReadMultiplier); litEmailReadRateAdjusted.Text = Convert.ToString(adjusted_read_rate) + "%"; litEmailsReadAdjusted.Text = Convert.ToString(adjusted_num_read); litEmailClicks.Text = Convert.ToString(report.Email_NumClick); litEmailClickRate.Text = Convert.ToString(Math.Round(Convert.ToDecimal(num_click / adjusted_num_read) * 100, 2)) + "%"; litEmailUnsubscribes.Text = Convert.ToString(report.Email_NumUnsubscribe); litEmailSpam.Text = Convert.ToString(report.Email_NumSpam); // messaging litMessagingMessagesPossible.Text = Convert.ToString(report.Learn_NumMessagesPossible); litMessagingMessagesMandatory.Text = Convert.ToString(report.Learn_NumMessagesMandatory); litMessagingNumSent.Text = Convert.ToString(report.Learn_NumMessagesSent); litMessagingNumReceived.Text = Convert.ToString(report.Learn_NumMessagesReceived); decimal avg_message_per_user = Decimal.Add(report.Learn_NumMessagesSent, report.Learn_NumMessagesReceived) / total_enrolled; litMessagingAvgNumberPerMember.Text = Convert.ToString(Math.Round(avg_message_per_user, 0)); // stop section litSTOPNum.Text = Convert.ToString(report.Learn_NumCancelled); litSTOPAvgDay.Text = "day " + Convert.ToString(report.Learn_CancelledAvgDay) + " out of " + campaign.TotalDays; litSTOPEarliestDay.Text = "day " + Convert.ToString(report.Learn_CancelledEarliestDay); litSTOPLatestDay.Text = "day " + Convert.ToString(report.Learn_CancelledLatestDay); // learning section litLearningNumInfo.Text = Convert.ToString(report.Learn_NumInfoQuestions); litLearningNumAttitude.Text = Convert.ToString(report.Learn_NumAttitudeQuestions); litLearningNumBehavior.Text = Convert.ToString(report.Learn_NumBehaviorQuestions); litLearningPreTestInfo.Text = Convert.ToString(report.Learn_PreAssInfo); litLearningPostTestInfo.Text = Convert.ToString(report.Learn_PostAssInfo); decimal avg_info = 0; if (report.Learn_NumInfoQuestions > 0) { avg_info = Decimal.Subtract(report.Learn_PostAssInfo, report.Learn_PreAssInfo); if (avg_info > 0) { litLearningAvgInfo.Text = "<strong>+ " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>"; } else { litLearningAvgInfo.Text = "- " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>"; } } else { litLearningPreTestInfo.Text = "--"; litLearningPostTestInfo.Text = "--"; litLearningAvgInfo.Text = "--"; } decimal avg_attitude = 0; if (report.Learn_NumAttitudeQuestions > 0) { avg_attitude = Decimal.Subtract(report.Learn_PostAssAttitude, report.Learn_PreAssAttitude); if (avg_attitude > 0) { litLearningAvgAttitude.Text = "<strong>+ " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>"; } else { litLearningAvgAttitude.Text = "- " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>"; } } else { litLearningPreTestAttitude.Text = "--"; litLearningPostTestAttitude.Text = "--"; litLearningAvgAttitude.Text = "--"; } decimal avg_behavior = 0; if (report.Learn_NumBehaviorQuestions > 0) { avg_behavior = Decimal.Subtract(report.Learn_PostAssBehavior, report.Learn_PreAssBehavior); if (avg_behavior > 0) { litLearningAvgBehavior.Text = "<strong>+ " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>"; } else { litLearningAvgBehavior.Text = "- " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>"; } } else { litLearningPreTestBehavior.Text = "--"; litLearningPostTestBehavior.Text = "--"; litLearningAvgBehavior.Text = "--"; } }
protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List <CampaignReport> s_report, List <CampaignUserReport> u_report) { // summary if (pref.AnalyzedOverview == true) { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled; campaignsidebar.Visible = true; CampaignSidebarRaw.Visible = false; CampaignSummaryAnalyzed.Visible = true; CampaignSummaryRaw.Visible = false; CampaignSummaryAnalyzed.Pref = pref; CampaignSummaryAnalyzed.Campaign = campaign; CampaignSummaryAnalyzed.Report = a_report; campaignsidebar.Report = a_report; } else { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now; campaignsidebar.Visible = false; CampaignSidebarRaw.Visible = true; CampaignSummaryAnalyzed.Visible = false; CampaignSummaryRaw.Visible = true; CampaignSummaryRaw.Pref = pref; CampaignSummaryRaw.Campaign = campaign; CampaignSummaryRaw.S_Report = s_report; CampaignSidebarRaw.S_Report = s_report; CampaignSidebarRaw.Report = a_report; } if (pref.Language == true) { CampaignLanguage.Visible = true; CampaignLanguage.U_Report = u_report; } else { CampaignLanguage.Visible = false; } if (pref.MostRecentEnrolled == true) { CampaignMostRecentEnrolled.Visible = true; CampaignMostRecentEnrolled.CampaignID = campaign_id; } else { CampaignMostRecentEnrolled.Visible = false; } if (pref.HTMLReport == true) { CampaignHTMLReport.Visible = true; CampaignHTMLReport.Report = a_report; } else { CampaignHTMLReport.Visible = false; } if (pref.HealthKits == true) { CampaignMostRecentHealthKits.Visible = true; CampaignMostRecentHealthKits.CampaignID = campaign_id; } else { CampaignMostRecentHealthKits.Visible = false; } if (pref.EnrollmentTrend == true) { CampaignEnrollmentTrend.Visible = true; CampaignEnrollmentTrend.CampaignID = campaign_id; } else { CampaignEnrollmentTrend.Visible = false; } }
protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List<CampaignReport> s_report, List<CampaignUserReport> u_report) { // summary if (pref.AnalyzedOverview == true) { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled; campaignsidebar.Visible = true; CampaignSidebarRaw.Visible = false; CampaignSummaryAnalyzed.Visible = true; CampaignSummaryRaw.Visible = false; CampaignSummaryAnalyzed.Pref = pref; CampaignSummaryAnalyzed.Campaign = campaign; CampaignSummaryAnalyzed.Report = a_report; campaignsidebar.Report = a_report; } else { //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now; campaignsidebar.Visible = false; CampaignSidebarRaw.Visible = true; CampaignSummaryAnalyzed.Visible = false; CampaignSummaryRaw.Visible = true; CampaignSummaryRaw.Pref = pref; CampaignSummaryRaw.Campaign = campaign; CampaignSummaryRaw.S_Report = s_report; CampaignSidebarRaw.S_Report = s_report; CampaignSidebarRaw.Report = a_report; } if (pref.Language == true) { CampaignLanguage.Visible = true; CampaignLanguage.U_Report = u_report; } else CampaignLanguage.Visible = false; if (pref.MostRecentEnrolled == true) { CampaignMostRecentEnrolled.Visible = true; CampaignMostRecentEnrolled.CampaignID = campaign_id; } else CampaignMostRecentEnrolled.Visible = false; if (pref.HTMLReport == true) { CampaignHTMLReport.Visible = true; CampaignHTMLReport.Report = a_report; } else CampaignHTMLReport.Visible = false; if (pref.HealthKits == true) { CampaignMostRecentHealthKits.Visible = true; CampaignMostRecentHealthKits.CampaignID = campaign_id; } else CampaignMostRecentHealthKits.Visible = false; if (pref.EnrollmentTrend == true) { CampaignEnrollmentTrend.Visible = true; CampaignEnrollmentTrend.CampaignID = campaign_id; } else CampaignEnrollmentTrend.Visible = false; }