Exemplo n.º 1
0
        public void AddrCnts()
        {
            ServiceStatisticsClient client = new ServiceStatisticsClient();

            client.AddrCntsCompleted += (sender, e) =>
            {
                ServicesEventArgs <DataTable> arg = new ServicesEventArgs <DataTable>();

                if (e.Error == null)
                {
                    arg.Result   = e.Result;
                    arg.Succesed = true;
                }
                else
                {
                    arg.Succesed = false;
                    arg.Error    = e.Error;
#if DEBUG
                    arg.Succesed = true;

                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("code"));
                    dt.Columns.Add(new DataColumn("name"));
                    dt.Columns.Add(new DataColumn("addr"));
                    dt.Columns.Add(new DataColumn("cntm"));
                    dt.Columns.Add(new DataColumn("cntf"));

                    DataRow row = dt.NewRow(); row["code"] = "210000"; row["name"] = "辽宁"; row["addr"] = "21"; row["cntm"] = 437371; row["cntf"] = 309883; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "310000"; row["name"] = "上海"; row["addr"] = "31"; row["cntm"] = 553968; row["cntf"] = 357710; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "220000"; row["name"] = "吉林"; row["addr"] = "22"; row["cntm"] = 264968; row["cntf"] = 189711; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "500000"; row["name"] = "重庆"; row["addr"] = "50"; row["cntm"] = 36427; row["cntf"] = 37571; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "320000"; row["name"] = "江苏"; row["addr"] = "32"; row["cntm"] = 1539132; row["cntf"] = 850746; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "330000"; row["name"] = "浙江"; row["addr"] = "33"; row["cntm"] = 859867; row["cntf"] = 473071; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "640000"; row["name"] = "宁夏"; row["addr"] = "64"; row["cntm"] = 45435; row["cntf"] = 29321; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "230000"; row["name"] = "黑龙江"; row["addr"] = "23"; row["cntm"] = 337033; row["cntf"] = 240847; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "410000"; row["name"] = "河南"; row["addr"] = "41"; row["cntm"] = 713429; row["cntf"] = 399587; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "910000"; row["name"] = "澳门"; row["addr"] = "91"; row["cntm"] = 11388; row["cntf"] = 8713; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "350000"; row["name"] = "福建"; row["addr"] = "35"; row["cntm"] = 383907; row["cntf"] = 186816; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "140000"; row["name"] = "山西"; row["addr"] = "14"; row["cntm"] = 423844; row["cntf"] = 264822; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "420000"; row["name"] = "湖北"; row["addr"] = "42"; row["cntm"] = 607974; row["cntf"] = 363144; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "430000"; row["name"] = "湖南"; row["addr"] = "43"; row["cntm"] = 344809; row["cntf"] = 219637; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "150000"; row["name"] = "内蒙古"; row["addr"] = "15"; row["cntm"] = 241534; row["cntf"] = 150008; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "460000"; row["name"] = "海南"; row["addr"] = "46"; row["cntm"] = 28987; row["cntf"] = 19130; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "510000"; row["name"] = "四川"; row["addr"] = "51"; row["cntm"] = 395284; row["cntf"] = 267289; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "650000"; row["name"] = "新疆"; row["addr"] = "65"; row["cntm"] = 80659; row["cntf"] = 64101; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "810000"; row["name"] = "香港"; row["addr"] = "81"; row["cntm"] = 7676; row["cntf"] = 5249; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "520000"; row["name"] = "贵州"; row["addr"] = "52"; row["cntm"] = 105559; row["cntf"] = 81595; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "440000"; row["name"] = "广东"; row["addr"] = "44"; row["cntm"] = 350239; row["cntf"] = 209463; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "530000"; row["name"] = "云南"; row["addr"] = "53"; row["cntm"] = 83951; row["cntf"] = 57510; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "370000"; row["name"] = "山东"; row["addr"] = "37"; row["cntm"] = 994653; row["cntf"] = 526584; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "630000"; row["name"] = "青海"; row["addr"] = "63"; row["cntm"] = 45456; row["cntf"] = 29776; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "340000"; row["name"] = "安徽"; row["addr"] = "34"; row["cntm"] = 622829; row["cntf"] = 354370; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "450000"; row["name"] = "广西"; row["addr"] = "45"; row["cntm"] = 110902; row["cntf"] = 81653; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "110000"; row["name"] = "北京"; row["addr"] = "11"; row["cntm"] = 303993; row["cntf"] = 188437; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "540000"; row["name"] = "西藏"; row["addr"] = "54"; row["cntm"] = 11538; row["cntf"] = 5816; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "120000"; row["name"] = "天津"; row["addr"] = "12"; row["cntm"] = 199093; row["cntf"] = 120648; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "130000"; row["name"] = "河北"; row["addr"] = "13"; row["cntm"] = 494912; row["cntf"] = 292493; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "610000"; row["name"] = "陕西"; row["addr"] = "61"; row["cntm"] = 355439; row["cntf"] = 212805; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "620000"; row["name"] = "甘肃"; row["addr"] = "62"; row["cntm"] = 140213; row["cntf"] = 86120; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "710000"; row["name"] = "台湾"; row["addr"] = "71"; row["cntm"] = 1653; row["cntf"] = 501; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["code"] = "360000"; row["name"] = "江西"; row["addr"] = "36"; row["cntm"] = 387198; row["cntf"] = 204320; dt.Rows.Add(row);
                    arg.Result = dt;
#endif
                }
                if (AddrCntsCompleted != null)
                {
                    AddrCntsCompleted.Invoke(this, arg);
                }
            };
            client.AddrCntsAsync();
        }