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

            client.AgeCntsCompleted += (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("fyear"));
                    dt.Columns.Add(new DataColumn("age"));
                    dt.Columns.Add(new DataColumn("cntm"));
                    dt.Columns.Add(new DataColumn("cntf"));

                    DataRow row = dt.NewRow(); row["fyear"] = "1951"; row["age"] = 67; row["cntm"] = 44118; row["cntf"] = 27486; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1952"; row["age"] = 66; row["cntm"] = 48474; row["cntf"] = 28317; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1953"; row["age"] = 65; row["cntm"] = 54006; row["cntf"] = 30362; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1954"; row["age"] = 64; row["cntm"] = 67726; row["cntf"] = 36214; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1955"; row["age"] = 63; row["cntm"] = 70135; row["cntf"] = 35327; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1956"; row["age"] = 62; row["cntm"] = 77885; row["cntf"] = 38497; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1957"; row["age"] = 61; row["cntm"] = 87561; row["cntf"] = 41472; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1958"; row["age"] = 60; row["cntm"] = 86166; row["cntf"] = 38938; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1959"; row["age"] = 59; row["cntm"] = 78402; row["cntf"] = 34686; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1960"; row["age"] = 58; row["cntm"] = 93441; row["cntf"] = 41646; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1961"; row["age"] = 57; row["cntm"] = 94346; row["cntf"] = 42254; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1962"; row["age"] = 56; row["cntm"] = 177931; row["cntf"] = 73819; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1963"; row["age"] = 55; row["cntm"] = 239019; row["cntf"] = 99083; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1964"; row["age"] = 54; row["cntm"] = 206242; row["cntf"] = 83558; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1965"; row["age"] = 53; row["cntm"] = 205272; row["cntf"] = 83334; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1966"; row["age"] = 52; row["cntm"] = 204604; row["cntf"] = 82740; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1967"; row["age"] = 51; row["cntm"] = 196529; row["cntf"] = 80262; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1968"; row["age"] = 50; row["cntm"] = 281254; row["cntf"] = 120412; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1969"; row["age"] = 49; row["cntm"] = 276881; row["cntf"] = 117302; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1970"; row["age"] = 48; row["cntm"] = 320256; row["cntf"] = 133135; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1971"; row["age"] = 47; row["cntm"] = 325433; row["cntf"] = 135658; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1972"; row["age"] = 46; row["cntm"] = 336923; row["cntf"] = 140616; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1973"; row["age"] = 45; row["cntm"] = 335876; row["cntf"] = 144494; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1974"; row["age"] = 44; row["cntm"] = 332494; row["cntf"] = 145499; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1975"; row["age"] = 43; row["cntm"] = 350082; row["cntf"] = 159725; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1976"; row["age"] = 42; row["cntm"] = 362359; row["cntf"] = 167611; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1977"; row["age"] = 41; row["cntm"] = 362979; row["cntf"] = 177934; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1978"; row["age"] = 40; row["cntm"] = 408248; row["cntf"] = 205984; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1979"; row["age"] = 39; row["cntm"] = 421898; row["cntf"] = 213088; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1980"; row["age"] = 38; row["cntm"] = 396136; row["cntf"] = 208418; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1981"; row["age"] = 37; row["cntm"] = 474882; row["cntf"] = 260106; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1982"; row["age"] = 36; row["cntm"] = 535492; row["cntf"] = 306447; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1983"; row["age"] = 35; row["cntm"] = 466795; row["cntf"] = 278885; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1984"; row["age"] = 34; row["cntm"] = 446842; row["cntf"] = 284906; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1985"; row["age"] = 33; row["cntm"] = 441239; row["cntf"] = 312836; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1986"; row["age"] = 32; row["cntm"] = 475595; row["cntf"] = 371742; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1987"; row["age"] = 31; row["cntm"] = 471167; row["cntf"] = 401511; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1988"; row["age"] = 30; row["cntm"] = 391075; row["cntf"] = 366162; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1989"; row["age"] = 29; row["cntm"] = 335849; row["cntf"] = 344875; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1990"; row["age"] = 28; row["cntm"] = 250282; row["cntf"] = 279612; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1991"; row["age"] = 27; row["cntm"] = 161167; row["cntf"] = 189983; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1992"; row["age"] = 26; row["cntm"] = 115533; row["cntf"] = 143231; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1993"; row["age"] = 25; row["cntm"] = 77998; row["cntf"] = 94545; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1994"; row["age"] = 24; row["cntm"] = 41783; row["cntf"] = 48280; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1995"; row["age"] = 23; row["cntm"] = 20814; row["cntf"] = 21449; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1996"; row["age"] = 22; row["cntm"] = 19914; row["cntf"] = 16728; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1997"; row["age"] = 21; row["cntm"] = 24610; row["cntf"] = 18070; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1998"; row["age"] = 20; row["cntm"] = 26754; row["cntf"] = 21458; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "1999"; row["age"] = 19; row["cntm"] = 6254; row["cntf"] = 5645; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2000"; row["age"] = 18; row["cntm"] = 1941; row["cntf"] = 2012; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2001"; row["age"] = 17; row["cntm"] = 1347; row["cntf"] = 1295; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2002"; row["age"] = 16; row["cntm"] = 1168; row["cntf"] = 1056; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2003"; row["age"] = 15; row["cntm"] = 626; row["cntf"] = 609; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2004"; row["age"] = 14; row["cntm"] = 670; row["cntf"] = 549; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2005"; row["age"] = 13; row["cntm"] = 404; row["cntf"] = 356; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2006"; row["age"] = 12; row["cntm"] = 328; row["cntf"] = 260; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2007"; row["age"] = 11; row["cntm"] = 244; row["cntf"] = 216; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2008"; row["age"] = 10; row["cntm"] = 168; row["cntf"] = 138; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2009"; row["age"] = 9; row["cntm"] = 104; row["cntf"] = 85; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2010"; row["age"] = 8; row["cntm"] = 72; row["cntf"] = 48; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2011"; row["age"] = 7; row["cntm"] = 88; row["cntf"] = 59; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2012"; row["age"] = 6; row["cntm"] = 190; row["cntf"] = 27; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2013"; row["age"] = 5; row["cntm"] = 6; row["cntf"] = 2; dt.Rows.Add(row);
                    row        = dt.NewRow(); row["fyear"] = "2014"; row["age"] = 4; row["cntm"] = 4; row["cntf"] = 1; dt.Rows.Add(row);
                    arg.Result = dt;
#endif
                }
                if (AgeCntsCompleted != null)
                {
                    AgeCntsCompleted.Invoke(this, arg);
                }
            };
            client.AgeCntsAsync();
        }