示例#1
0
        private void loadChart()
        {
            var r        = new Random();
            var canvas   = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas();
            var doanhthu = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_spline);

            doanhthu.addLabely("SUN", r.Next(0, 100).ToString());
            doanhthu.addLabely("MON", r.Next(0, 100).ToString());
            doanhthu.addLabely("TUE", r.Next(0, 100).ToString());
            doanhthu.addLabely("WED", r.Next(0, 100).ToString());
            doanhthu.addLabely("THU", r.Next(0, 100).ToString());
            doanhthu.addLabely("FRI", r.Next(0, 100).ToString());
            doanhthu.addLabely("SAT", r.Next(0, 100).ToString());


            var tongchi = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_spline);

            tongchi.addLabely("SUN", r.Next(0, 100).ToString());
            tongchi.addLabely("MON", r.Next(0, 100).ToString());
            tongchi.addLabely("TUE", r.Next(0, 100).ToString());
            tongchi.addLabely("WED", r.Next(0, 100).ToString());
            tongchi.addLabely("THU", r.Next(0, 100).ToString());
            tongchi.addLabely("FRI", r.Next(0, 100).ToString());
            tongchi.addLabely("SAT", r.Next(0, 100).ToString());
            // Add data sets to canvas
            canvas.addData(doanhthu);
            canvas.addData(tongchi);
            //render canvas
            chartTongQuan.Render(canvas);
        }
示例#2
0
 private void frmThongKeDoanhThu_Load(object sender, EventArgs e)
 {
     Bunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas    canvas    = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas();
     Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint dataPoint = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_splineArea);
     for (int i = 1; i <= 12; i++)
     {
         decimal doanhThu = KhuTrungBayBUS.Instance.DoanhThu(i, 2021);
         dataPoint.addxy(i, doanhThu);
     }
     canvas.addData(dataPoint);
     bunifuDatavizBasic1.Render(canvas);
     tbTongDoanhThu.Text = KhuTrungBayBUS.Instance.DoanhThu(new DateTime(2020, 1, 1, 0, 0, 0), DateTime.Now).ToString();
 }
        private void loadChart(int index)
        {
            var canvas   = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.Canvas();
            var doanhthu = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_spline);
            var tongchi  = new Bunifu.Dataviz.WinForms.BunifuDatavizBasic.DataPoint(Bunifu.Dataviz.WinForms.BunifuDatavizBasic._type.Bunifu_spline);

            List <DateTime> lst = PhieuNhapDAO.Instance.dsNgay(index);

            foreach (DateTime item in lst)
            {
                string dm  = item.ToString("dd/MM");
                string ymd = item.ToString("yyyy-MM-dd");
                doanhthu.addLabely(dm, HoaDonDAO.Instance.doanhThuNgay(ymd));
                tongchi.addLabely(dm, PhieuNhapDAO.Instance.tongChiNgay(ymd));
            }

            canvas.addData(doanhthu);
            canvas.addData(tongchi);

            chartTongQuan.Render(canvas);
        }