コード例 #1
0
        private void dateTimePickerTo_ValueChanged(object sender, EventArgs e)
        {
            List <SanPham_ThongKe> lstSP = hd.layDSSPTheo(dateTimePickerFrom.Value, dateTimePickerTo.Value);

            if (lstSP.Count == 0)
            {
                return;
            }
            gvThongKeSP.DataSource = lstSP;

            int max = lstSP.Select(t => t).Max(t => t.SOLUONG);
            int min = lstSP.Select(t => t).Min(t => t.SOLUONG);

            SanPham_Kmean spk = new SanPham_Kmean(lstSP, max, min);

            spk.Xuly(3);
            gvBanChay.DataSource = lstSP.Where(t => t.SOLUONG <= max);
        }
コード例 #2
0
        private void dateTimePickerFrom_ValueChanged(object sender, EventArgs e)
        {
            List <SanPham_ThongKe> lstSP = hd.layDSSPTheo(dateTimePickerFrom.Value, dateTimePickerTo.Value);

            if (lstSP.Count == 0)
            {
                return;
            }
            gvThongKeSP.DataSource = lstSP;

            int max = lstSP.Select(t => t).Max(t => t.SOLUONG);
            int min = lstSP.Select(t => t).Min(t => t.SOLUONG);

            SanPham_Kmean spk = new SanPham_Kmean(lstSP, max, min);

            spk.Xuly(3);
            List <SanPham_ThongKe> spbanchay = lstSP.Where(t => t.SOLUONG <= max && t.SOLUONG > (max + min) / 2).ToList();
            List <SanPham_ThongKe> spbandc   = lstSP.Where(t => t.SOLUONG <= (max + min) / 2 && t.SOLUONG > min).ToList();

            gvBanChay.DataSource       = spbanchay;
            gvBanBinhThuong.DataSource = spbandc;
        }