/// <summary> /// Population /// </summary> public void Population() { objPopulation.strPredictDistrict = "Colombo"; objPopulation.intPredictYear = EntrYr; objPopulation.FindBirth(objPopulation); objPopulation.FindDeath(objPopulation); ArrayList CalcPop = objPopulation.FindPopulation(objPopulation); // ---Graph--- /// --- Population --- StringBuilder xmlDataPopu = new StringBuilder(); xmlDataPopu.Append("<chart caption='Year- Human Population Report' subCaption='' Column3DSliceDepth='10' showBorder='1' formatNumberScale='0' numberSuffix=' '>"); // ---------- /// --- Population --- int j = CalcPop.Count - 1; int GetPopLoop = CalcPop.Count; for (int i = 0; i < GetPopLoop; i++) { BL.ArrayPopulation arrPop = (BL.ArrayPopulation)(CalcPop[j]); int PopYr = arrPop.intPopulationYear; double Popu = arrPop.doublePopulationCount; j--; xmlDataPopu.AppendFormat("<set label='{0}' value='{1}' />", PopYr.ToString(), Popu.ToString()); } xmlDataPopu.Append("</chart>"); PopulationGraph.Text = FusionCharts.RenderChart("FusionCharts/Bar2D.swf", "", xmlDataPopu.ToString(), "Bar2DPopulation", "400", "300", false, true); }
protected void Button1_Click(object sender, EventArgs e) { if (txt1.Text != "") { int CurrentYr = DateTime.Now.Year; int EntrYr = Convert.ToInt16(txt1.Text); int t = EntrYr - CurrentYr; // ---Graph--- /// --- Population --- StringBuilder xmlDataPopu = new StringBuilder(); xmlDataPopu.Append("<chart caption='Year-Population Report' subCaption='By Value' Column3DSliceDepth='30' showBorder='1' formatNumberScale='0' numberSuffix=' '>"); // ---------- if (0 <= t && t < 5) { objPopulation.strPredictDistrict = "Colombo"; objPopulation.intPredictYear = EntrYr; objPopulation.FindBirth(objPopulation); objPopulation.FindDeath(objPopulation); ArrayList CalcPop = objPopulation.FindPopulation(objPopulation); /// --- Population --- int GetPopLoop = CalcPop.Count; for (int i = 0; i < GetPopLoop; i++) { BL.ArrayPopulation arrPop = (BL.ArrayPopulation)(CalcPop[i]); int PopYr = arrPop.intPopulationYear; double Popu = arrPop.doublePopulationCount; xmlDataPopu.AppendFormat("<set label='{0}' value='{1}' />", PopYr.ToString(), Popu.ToString()); } xmlDataPopu.Append("</chart>"); Literal1.Text = FusionCharts.RenderChart("FusionCharts/Column3D.swf", "", xmlDataPopu.ToString(), "Column3DRegVehRte", "750", "400", false, true); } } else { //lblMsg.Text = "Error in inserted Year"; } }
protected void btnEnter_Click(object sender, EventArgs e) { ClearListBx(); if (txtYear.Text != "") { DateTime dt = DateTime.Now; int CurrentYear = dt.Year; string Reg = ddlRegion.SelectedValue.ToString(); int t = int.Parse(txtYear.Text) - CurrentYear; //if (Reg != "--Select--" && 0 <= t && t < 5) { /// Clear The Error Message. lblMsg.Text = ""; /// Make Visible the Content Items lblBirth.Visible = true; lblDeath.Visible = true; lblPopulation.Visible = true; LstBxBirth.Visible = true; LstBxDeath.Visible = true; LstBxPopulation.Visible = true; btnBirth.Visible = true; btnDeath.Visible = true; /// <summary> /// Pass The Value From "PopulationPredict.cs" /// </summary> objPopulationPredict.strPredictDistrict = Reg; objPopulationPredict.intPredictYear = int.Parse(txtYear.Text); ArrayList CalcBirthArray = objPopulationPredict.FindBirth(objPopulationPredict); ArrayList CalcDeathArray = objPopulationPredict.FindDeath(objPopulationPredict); ArrayList CalcPopArray = objPopulationPredict.FindPopulation(objPopulationPredict); /// <summary> /// Inialize The Graph Elements. /// And Get The Value From "PopulationPredict.cs" /// </summary> // ---Graph--- StringBuilder xmlData = new StringBuilder(); xmlData.Append("<chart caption='Year-Population Output Report' subCaption='By Value' Column3DSliceDepth='30' showBorder='1' formatNumberScale='0' numberSuffix=' '>"); // ---------- // --- Copy BL.PopulationPredict -->> Population,Birth & Death Values to a new ArrayList --- //ArrayList CalcPopArray = objPopulationPredict.FindPopulation(objPopulationPredict); //ArrayList CalcBirthArray = objPopulationPredict.FindBirth(objPopulationPredict); //ArrayList CalcDeathArray = objPopulationPredict.FindDeath(objPopulationPredict); // ----------------------------------------------------------------------------------------- int Get = CalcPopArray.Count; for (int i = 0; i < Get; i++) { // --- Display Population --- BL.ArrayPopulation objPopulation = (BL.ArrayPopulation)(CalcPopArray[i]); int Yr = objPopulation.intPopulationYear; double Val = objPopulation.doublePopulationCount; LstBxPopulation.Items.Add("Year : " + Yr + " -->>" + Val); xmlData.AppendFormat("<set label='{0}' value='{1}' />", Yr.ToString(), Val.ToString()); // -------------------------- // --- Display Birth --- BL.ArrayBirth objBirth = (BL.ArrayBirth)(CalcBirthArray[i]); int BirthYr = objBirth.intBirthYear; double BirthVal = objBirth.doubleBirthCount; LstBxBirth.Items.Add("Year : " + BirthYr + " -->>" + BirthVal); // --------------------- // --- Display Death --- BL.ArrayDeath objDeath = (BL.ArrayDeath)(CalcDeathArray[i]); int DeathYr = objDeath.intDeathYear; double DeathVal = objDeath.doubleDeathCount; LstBxDeath.Items.Add("Year : " + DeathYr + " -->>" + DeathVal); // --------------------- } /// Close chart Element------ /// xmlData.Append("</chart>"); /// Create The Chart - Column3D Chart With Data From xmlData PopulationGraph.Text = FusionCharts.RenderChart("FusionCharts/Column3D.swf", "", xmlData.ToString(), "Column3DRegVehRte", "900", "400", false, true); /// /// ------------------------- } //else //lblMsg.Text = "Error Inserted Value... :-("; } //else //lblMsg.Text = "Please Enter Value... :-("; }