예제 #1
0
        public ActionResult Index()
        {
            Session["Url"] = Request.RawUrl;
            if (Session["year"] == null)
            {
                HttpContext.GetOwinContext().Authentication.SignOut();
                return(RedirectToAction("Login", "Account"));
            }

            ViewBag.TrienKhai = td.getTrienKhai(Session["year"].ToString(), DateTime.Parse(Session["date"].ToString()), Session["donvi"] == null ? "" : Session["donvi"].ToString()).FirstOrDefault();

            string[] categories = new[] { "Đã kết thúc", "Đã trình duyệt BCKT", "Đã xét duyệt BCKT", "Đơn vị đã trình PHBCKT", "Vụ TH đã trình PHBCKT", "Đã phát hành BCKT" };

            ChartsModel model = new ChartsModel();

            model.Charts = new List <Highcharts>();
            var tmp2 = td.getPhatHanh(Session["year"].ToString(), DateTime.Parse(Session["date"].ToString()), Session["donvi"] == null ? "" : Session["donvi"].ToString()).FirstOrDefault();

            Series[] colData = new[] {
                new Series {
                    Name = "", Data = new Data(new object[] { tmp2.dakt, tmp2.datrinhbc, tmp2.daduyetbc, tmp2.dvtrinhph, tmp2.thtrinhph, tmp2.ktnnph })
                }
            };
            ChartsController c = new ChartsController();

            model.Charts.Add(c.ColChart1("chart", categories, colData).SetOptions(new GlobalOptions
            {
                Colors = new System.Drawing.Color[] { Color.FromArgb(92, 184, 92) }
            }));

            return(View(model));
        }
예제 #2
0
        // GET: Charts
        public ActionResult Index()
        {
            Session["Url"] = Request.RawUrl;
            ChartsModel model = new ChartsModel();

            model.Charts = new List <Highcharts>();

            var tmp = td.getTrienKhai(Session["year"].ToString(), DateTime.Parse(Session["date"].ToString()), Session["donvi"] == null ? "" : Session["donvi"].ToString()).FirstOrDefault();

            string[]     categories = { "Tổng số", "Chưa triển khai", "Đã triển khai" };
            const string NAME       = "Cuộc kiểm toán";
            Data         data       = new Data(new[]
            {
                new Point
                {
                    Y     = tmp.TongSo,
                    Color = Color.FromArgb(66, 139, 202)
                },
                new Point
                {
                    Y     = tmp.ChuaTrienKhai,
                    Color = Color.FromArgb(217, 83, 79)
                },
                new Point
                {
                    Y         = tmp.DaTrienKhai,
                    Color     = Color.FromArgb(240, 173, 78),
                    Drilldown = new Drilldown
                    {
                        Name       = "Chrome versions",
                        Categories = new[] { "Chưa kết thúc", "Đã kết thúc" },
                        Data       = new Data(new object[] { tmp.ChuaKetThuc, tmp.DaKetThuc }),
                        Color      = Color.FromArgb(240, 173, 78)
                    }
                }
            });

            model.Charts.Add(ColDrillDown("chart", categories, NAME, data));
            var s = new Series
            {
                Type = ChartTypes.Pie,
                Name = "Cuộc kiểm toán",
                Data = new Data(new object[] {
                    new Point {
                        Name = "Chưa triển khai", Y = tmp.ChuaTrienKhai, Color = Color.FromArgb(217, 83, 79)
                    },
                    new Point {
                        Name = "Đã triển khai", Y = tmp.DaTrienKhai, Color = Color.FromArgb(240, 173, 78)
                    }
                })
            };

            model.Charts.Add(PieChart("chart1", s));
            categories = new[] { "Đã kết thúc", "Đã trình duyệt BCKT", "Đã xét duyệt BCKT", "Đơn vị đã trình PHBCKT", "Vụ TH đã trình PHBCKT", "Đã phát hành BCKT" };
            var tmp2 = td.getPhatHanh(Session["year"].ToString(), DateTime.Parse(Session["date"].ToString()), Session["donvi"] == null ? "" : Session["donvi"].ToString()).FirstOrDefault();

            Series[] colData = new[] {
                new Series {
                    Name = "", Data = new Data(new object[] { tmp2.dakt, tmp2.datrinhbc, tmp2.daduyetbc, tmp2.dvtrinhph, tmp2.thtrinhph, tmp2.ktnnph })
                }
            };

            model.Charts.Add(ColChart1("chart2", categories, colData).SetOptions(new GlobalOptions
            {
                Colors = new System.Drawing.Color[] { Color.FromArgb(92, 184, 92), Color.FromArgb(240, 173, 78), Color.FromArgb(217, 83, 79) }
            }));
            return(View(model));
        }