Beispiel #1
0
        }//AvgPop_SyncSpeed

        public void AuthorityEmployment_SyncSpeed()//AuthorityEmployment_SyncSpeed
        {
            using (NetaServiceClient proxy = new NetaServiceClient())
            {
                allEmploymentSpeedItems = proxy.GetAuthorityEmployment_Speed();
                var serilizer = new System.Web.Script.Serialization.JavaScriptSerializer();
            }

            DataTable dt = new DataTable();

            dt = ConvertToDatatable(allEmploymentSpeedItems);

            StringBuilder str = new StringBuilder();

            str.Append(@"<script type = 'text/javascript'>
                            google.load('visualization', '1', {packages: ['corechart']});

                        function drawVisualization(){
                        var data = google.visualization.arrayToDataTable([
                        ['Authority', 'EmploymentRate', 'SyncSpeed'],");

            int count = dt.Rows.Count - 1;

            for (int i = 0; i <= count; i++)
            {
                if (count == i)
                {
                    str.Append("['"
                               + dt.Rows[i]["Authority"].ToString()
                               + "',"
                               + dt.Rows[i]["EmploymentRate"].ToString()
                               + ","
                               + dt.Rows[i]["SyncSpeed"].ToString()
                               + "]]);");
                }//if
                else
                {
                    str.Append("['"
                               + dt.Rows[i]["Authority"].ToString()
                               + "',"
                               + dt.Rows[i]["EmploymentRate"].ToString()
                               + ","
                               + dt.Rows[i]["SyncSpeed"].ToString()
                               + "],");
                } //else
            }     //for

            str.Append("var options = {vAxes: {0: {title: 'Employment Rate', format: '##'},1: {title: 'Sync Speed mbits', format: '##'}}, hAxis: {title: 'Authority', format: ''}, seriesType: 'bars', series:{0:{type: 'bars', targetAxisIndex: 0 }, 1: {type: 'line', targetAxisIndex: 1}}, }; ");

            str.Append(" var chart = new google.visualization.ComboChart(document.getElementById('chart_div_3')); chart.draw(data, options); } google.setOnLoadCallback(drawVisualization);");

            AesLiteral.Text = str.ToString() + "</script>";
        }