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); }
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; }