private static void AdolescentsUnlicensedFirstTimersTargetableAmounts(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Adolescents/Unlicensed/First Timers/Targetable Amounts]"; string path = surveyAnalysis.SaveFolder + "AdolescentsUnlicensedFirstTimersTargetableAmounts.bmp"; surveyAnalysis.DisplayPath1 = surveyAnalysis.DisplayFolder + "AdolescentsUnlicensedFirstTimersTargetableAmounts.bmp"; ArrayList xValues = new ArrayList() { "Adolescents", "Unlicensed", "First Timers", "Targetable", }; ArrayList yValues = new ArrayList() { surveyAnalysis.Adolescents, surveyAnalysis.Unlicensed, surveyAnalysis.FirstTimers, surveyAnalysis.Targetable, }; ChartHelper.DrawBarChart(title, xValues, yValues, path); }
//deprecated // replaced by the ones that return values without writing images to the server /** * public static void drawRequiredCharts(SurveyAnalysis surveyAnalysis) { * AdolescentsUnlicensedFirstTimersTargetableAmounts(surveyAnalysis); * AmountsBreakDownForEachModelGroup(surveyAnalysis); * AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal(surveyAnalysis); * DriftingDriveTrainPercentageFromTargetable(surveyAnalysis); * BreakDownForEachModelGroupByPercent(surveyAnalysis); * ModelDistributionOfAllBMWModelsEntered(surveyAnalysis); * } * #region Numbers - Bar charts * private static void AdolescentsUnlicensedFirstTimersTargetableAmounts(SurveyAnalysis surveyAnalysis) * { * string title = "BMW Survey Analysis [Adolescents/Unlicensed/First Timers/Targetable Amounts]"; * string path = surveyAnalysis.SaveFolder + "AdolescentsUnlicensedFirstTimersTargetableAmounts.bmp"; * surveyAnalysis.DisplayPath1 = surveyAnalysis.DisplayFolder + "AdolescentsUnlicensedFirstTimersTargetableAmounts.bmp"; * * ArrayList xValues = new ArrayList() * { * "Adolescents", * "Unlicensed", * "First Timers", * "Targetable", * }; * * ArrayList yValues = new ArrayList() * { * surveyAnalysis.Adolescents , * surveyAnalysis.Unlicensed , * surveyAnalysis.FirstTimers , * surveyAnalysis.Targetable , * }; * * ChartHelper.DrawBarChart(title, xValues, yValues, path); * } * * private static void AmountsBreakDownForEachModelGroup(SurveyAnalysis surveyAnalysis) * { * string title = "BMW Survey Analysis [Amounts BreakDown For Each Model Group]"; * string path = surveyAnalysis.SaveFolder + "AmountsBreakDownForEachModelGroup.bmp"; * surveyAnalysis.DisplayPath2 = surveyAnalysis.DisplayFolder + "AmountsBreakDownForEachModelGroup.bmp"; * * ArrayList xValues; * ArrayList yValues; * (xValues, yValues) = surveyAnalysis.ModelGroupsBreakdownNumber; * ChartHelper.DrawBarChart(title, xValues, yValues, path); * } #endregion * #region Percentage - Pie Charts * private static void AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal(SurveyAnalysis surveyAnalysis) * { * string title = "BMW Survey Analysis [Adolescents/Unlicensed/First Timers/Targetable Percentage From Total]"; * string path = surveyAnalysis.SaveFolder + "AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal.bmp"; * surveyAnalysis.DisplayPath3 = surveyAnalysis.DisplayFolder + "AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal.bmp"; * * string xField = "Name"; * string yField = "Percentage"; * * ArrayList xValues = new ArrayList() * { * "Adolescents:"+Math.Round(surveyAnalysis.AdolescentsPercent,2), * "Unlicensed:"+Math.Round(surveyAnalysis.UnlicensedPercent,2), * "First Timers:"+Math.Round(+surveyAnalysis.FirstTimersPercent,2), * "Targetable:"+Math.Round(surveyAnalysis.TargetablePercent,2), * }; * * ArrayList yValues = new ArrayList() * { * surveyAnalysis.AdolescentsPercent , * surveyAnalysis.UnlicensedPercent , * surveyAnalysis.FirstTimersPercent , * surveyAnalysis.TargetablePercent , * }; * * ChartHelper.DrawPieChart(title, xValues, yValues, path,xField,yField); * } * * private static void DriftingDriveTrainPercentageFromTargetable(SurveyAnalysis surveyAnalysis) * { * string title = "BMW Survey Analysis[Drifting/DriveTrain(FWD /I Don't Know) Percentage From Targetable]"; * string path = surveyAnalysis.SaveFolder + "DriftingDriveTrainPercentageFromTargetable.bmp"; * surveyAnalysis.DisplayPath4 = surveyAnalysis.DisplayFolder + "DriftingDriveTrainPercentageFromTargetable.bmp"; * * ArrayList xValues = new ArrayList() * { * "Drifting "+Math.Round(surveyAnalysis.DriftingTargetablePercent, 2)+" %", * "FWD /I Don't Know "+Math.Round(surveyAnalysis.FWDOrNOTargetablePercent, 2)+" %", * }; * * ArrayList yValues = new ArrayList() * { * surveyAnalysis.DriftingTargetablePercent , * surveyAnalysis.FWDOrNOTargetablePercent , * }; * * ChartHelper.DrawBarChart(title, xValues, yValues, path); * * } * * private static void BreakDownForEachModelGroupByPercent(SurveyAnalysis surveyAnalysis) * { * string title = "BMW Survey Analysis [BreakDown For Each Model Group By Percent]"; * string path = surveyAnalysis.SaveFolder + "BreakDownForEachModelGroupByPercent.bmp"; * surveyAnalysis.DisplayPath5 = surveyAnalysis.DisplayFolder + "BreakDownForEachModelGroupByPercent.bmp"; * * string xField = "Group Name"; * string yField = "Percentage"; * ArrayList xValues; * ArrayList yValues; * * * (xValues, yValues) = surveyAnalysis.ModelGroupsBreakdownPercentage; * ChartHelper.DrawPieChart(title, xValues, yValues, path,xField,yField); * } #endregion * #region Line Charts * private static void ModelDistributionOfAllBMWModelsEntered(SurveyAnalysis surveyAnalysis) * { * string title = "BMW Survey Analysis [Model Distribution Of All BMW Models Entered]"; * string path = surveyAnalysis.SaveFolder + "ModelDistributionOfAllBMWModelsEntered.bmp"; * surveyAnalysis.DisplayPath6 = surveyAnalysis.DisplayFolder + "ModelDistributionOfAllBMWModelsEntered.bmp"; * ArrayList xValues; * ArrayList yValues; * * * (xValues, yValues) = surveyAnalysis.ModelGroupsBreakdownNumber; * ChartHelper.DrawLineChart(title, xValues, yValues, path); * } #endregion * **/ #region Numbers - Bar charts private static Chart AdolescentsUnlicensedFirstTimersTargetableAmounts(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Adolescents/Unlicensed/First Timers/Targetable Amounts]"; string[] labels = { "Adolescents", "Unlicensed", "First Timers", "Targetable", }; string[] data = { surveyAnalysis.Adolescents.ToString(), surveyAnalysis.Unlicensed.ToString(), surveyAnalysis.FirstTimers.ToString(), surveyAnalysis.Targetable.ToString(), }; return(new Chart() { ChartTtitle = title, ChartType = ChartTypes.COLUMN_CHART, labels = labels, Data = data }); }
public static void drawRequiredCharts(SurveyAnalysis surveyAnalysis) { AdolescentsUnlicensedFirstTimersTargetableAmounts(surveyAnalysis); AmountsBreakDownForEachModelGroup(surveyAnalysis); AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal(surveyAnalysis); DriftingDriveTrainPercentageFromTargetable(surveyAnalysis); BreakDownForEachModelGroupByPercent(surveyAnalysis); ModelDistributionOfAllBMWModelsEntered(surveyAnalysis); }
private static Chart AmountsBreakDownForEachModelGroup(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Amounts BreakDown For Each Model Group]"; string[] labels; string[] data; (labels, data) = surveyAnalysis.ModelGroupsBreakdownNumber; return(new Chart() { ChartTtitle = title, ChartType = ChartTypes.COLUMN_CHART, labels = labels, Data = data }); }
private static void AmountsBreakDownForEachModelGroup(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Amounts BreakDown For Each Model Group]"; string path = surveyAnalysis.SaveFolder + "AmountsBreakDownForEachModelGroup.bmp"; surveyAnalysis.DisplayPath2 = surveyAnalysis.DisplayFolder + "AmountsBreakDownForEachModelGroup.bmp"; ArrayList xValues; ArrayList yValues; (xValues, yValues) = surveyAnalysis.ModelGroupsBreakdownNumber; ChartHelper.DrawBarChart(title, xValues, yValues, path); }
private static void ModelDistributionOfAllBMWModelsEntered(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Model Distribution Of All BMW Models Entered]"; string path = surveyAnalysis.SaveFolder + "ModelDistributionOfAllBMWModelsEntered.bmp"; surveyAnalysis.DisplayPath6 = surveyAnalysis.DisplayFolder + "ModelDistributionOfAllBMWModelsEntered.bmp"; ArrayList xValues; ArrayList yValues; (xValues, yValues) = surveyAnalysis.ModelGroupsBreakdownNumber; ChartHelper.DrawLineChart(title, xValues, yValues, path); }
private static Chart ModelDistributionOfAllBMWModelsEntered(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Model Distribution Of All BMW Models Entered]"; string[] labels; string[] data; (labels, data) = surveyAnalysis.ModelGroupsBreakdownNumber; return(new Chart() { ChartTtitle = title, ChartType = ChartTypes.LINE_CHART, labels = labels, Data = data }); }
private static Chart BreakDownForEachModelGroupByPercent(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [BreakDown For Each Model Group By Percent]"; string[] labels; string[] data; (labels, data) = surveyAnalysis.ModelGroupsBreakdownPercentage; return(new Chart() { ChartTtitle = title, ChartType = ChartTypes.PIE_CHART, labels = labels, Data = data }); }
private static void BreakDownForEachModelGroupByPercent(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [BreakDown For Each Model Group By Percent]"; string path = surveyAnalysis.SaveFolder + "BreakDownForEachModelGroupByPercent.bmp"; surveyAnalysis.DisplayPath5 = surveyAnalysis.DisplayFolder + "BreakDownForEachModelGroupByPercent.bmp"; string xField = "Group Name"; string yField = "Percentage"; ArrayList xValues; ArrayList yValues; (xValues, yValues) = surveyAnalysis.ModelGroupsBreakdownPercentage; ChartHelper.DrawPieChart(title, xValues, yValues, path, xField, yField); }
private static void DriftingDriveTrainPercentageFromTargetable(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis[Drifting/DriveTrain(FWD /I Don't Know) Percentage From Targetable]"; string path = surveyAnalysis.SaveFolder + "DriftingDriveTrainPercentageFromTargetable.bmp"; surveyAnalysis.DisplayPath4 = surveyAnalysis.DisplayFolder + "DriftingDriveTrainPercentageFromTargetable.bmp"; ArrayList xValues = new ArrayList() { "Drifting " + Math.Round(surveyAnalysis.DriftingTargetablePercent, 2) + " %", "FWD /I Don't Know " + Math.Round(surveyAnalysis.FWDOrNOTargetablePercent, 2) + " %", }; ArrayList yValues = new ArrayList() { surveyAnalysis.DriftingTargetablePercent, surveyAnalysis.FWDOrNOTargetablePercent, }; ChartHelper.DrawBarChart(title, xValues, yValues, path); }
private static Chart DriftingDriveTrainPercentageFromTargetable(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis[Drifting/DriveTrain(FWD /I Don't Know) Percentage From Targetable]"; string[] labels = { "Drifting " + Math.Round(surveyAnalysis.DriftingTargetablePercent, 2) + " %", "FWD /I Don't Know " + Math.Round(surveyAnalysis.FWDOrNOTargetablePercent, 2) + " %", }; string[] data = { surveyAnalysis.DriftingTargetablePercent.ToString(), surveyAnalysis.FWDOrNOTargetablePercent.ToString(), }; return(new Chart() { ChartTtitle = title, ChartType = ChartTypes.PIE_CHART, labels = labels, Data = data }); }
private static void AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Adolescents/Unlicensed/First Timers/Targetable Percentage From Total]"; string path = surveyAnalysis.SaveFolder + "AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal.bmp"; surveyAnalysis.DisplayPath3 = surveyAnalysis.DisplayFolder + "AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal.bmp"; string xField = "Name"; string yField = "Percentage"; ArrayList xValues = new ArrayList() { "Adolescents:" + Math.Round(surveyAnalysis.AdolescentsPercent, 2), "Unlicensed:" + Math.Round(surveyAnalysis.UnlicensedPercent, 2), "First Timers:" + Math.Round(+surveyAnalysis.FirstTimersPercent, 2), "Targetable:" + Math.Round(surveyAnalysis.TargetablePercent, 2), }; ArrayList yValues = new ArrayList() { surveyAnalysis.AdolescentsPercent, surveyAnalysis.UnlicensedPercent, surveyAnalysis.FirstTimersPercent, surveyAnalysis.TargetablePercent, }; ChartHelper.DrawPieChart(title, xValues, yValues, path, xField, yField); }
private static Chart AdolescentsUnlicensedFirstTimersTargetablePercentageFromTotal(SurveyAnalysis surveyAnalysis) { string title = "BMW Survey Analysis [Adolescents/Unlicensed/First Timers/Targetable Percentage From Total]"; string[] labels = { "Adolescents:" + Math.Round(surveyAnalysis.AdolescentsPercent, 2), "Unlicensed:" + Math.Round(surveyAnalysis.UnlicensedPercent, 2), "First Timers:" + Math.Round(+surveyAnalysis.FirstTimersPercent, 2), "Targetable:" + Math.Round(surveyAnalysis.TargetablePercent, 2), }; string[] data = { surveyAnalysis.AdolescentsPercent.ToString(), surveyAnalysis.UnlicensedPercent.ToString(), surveyAnalysis.FirstTimersPercent.ToString(), surveyAnalysis.TargetablePercent.ToString(), }; return(new Chart() { ChartTtitle = title, ChartType = ChartTypes.PIE_CHART, labels = labels, Data = data }); }