Ejemplo n.º 1
0
        // end of Personal Indicator

        //=========================================================
        //Percent Deficit
        // THIS NEEDS CHANGING!!!!!
        // DAS 09.24.15... this is demand deficit
        //---------------------------------------
        #region
        private int[] get_PCT_Deficit()
        {
            ProviderIntArray FPCT_Deficit = new ProviderIntArray(0);

            // get deficit and demand
            int[] PDeficit = Demand_Deficit.getvalues().Values;
            int[] PDemand  = Total_Demand.getvalues().Values;

            for (int i = 0; i < FPCT_Deficit.Length; i++)
            {
                // caculated percent as integer 100=100%
                if (PDemand[i] > 0)
                {
                    FPCT_Deficit[i] = (PDeficit[i] * 100) / PDemand[i];
                }
            }
            return(FPCT_Deficit.Values);
        }
        //==================================================
        //Percent GW of demand
        //-------------------------------------------------

        private int[] get_PCT_GWofDemand()
        {
            ProviderIntArray GWofDemand = new ProviderIntArray(0);

            // get deficit and demand
            int[] GWPumped = Groundwater_Pumped_Municipal.getvalues().Values;
            int[] PDemand  = Total_Demand.getvalues().Values;


            for (int i = 0; i < GWofDemand.Length; i++)
            {
                // caculated percent as integer 100=100%
                // DAS added the double and moved the *100
                if (PDemand[i] > 0)
                {
                    GWofDemand[i] = Convert.ToInt32((Convert.ToDouble(GWPumped[i])) / (Convert.ToDouble(PDemand[i])) * 100);
                }
            }
            return(GWofDemand.Values);
        }