Пример #1
0
    /// <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);
    }
Пример #2
0
    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";
        }
    }
Пример #3
0
    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... :-(";
    }