public void LoadPhieu(ObservableCollection <PHIEUDATHANG> listPhieu) { ListPhieu.Clear(); for (int i = 0; i < listPhieu.Count; i++) { for (int j = i + 1; j < listPhieu.Count; j++) { if (listPhieu[i].NgayDat.Value.Date > listPhieu[j].NgayDat.Value.Date) { PHIEUDATHANG temp = listPhieu[i]; listPhieu[i] = listPhieu[j]; listPhieu[j] = temp; } } } foreach (var phieu in listPhieu) { if (!(phieu.TrangThai == 1)) { int stt = ListPhieu.Count + 1; PhieuDatHang pdh = new PhieuDatHang(stt, phieu.id, phieu.KHACHHANG.TenKH, phieu.ThanhTien ?? 0, phieu.NgayDat); ListPhieu.Add(pdh); } } }
public void init_ListView() { ObservableCollection <PHIEUNHAPKHO> list_PXK = new ObservableCollection <PHIEUNHAPKHO>(DataProvider.Ins.DB.PHIEUNHAPKHOes); ObservableCollection <ListPhieu> ListPhieu_temp = new ObservableCollection <ListPhieu>(); int stt = 1; foreach (var phieu in list_PXK) { if (phieu.Duyet == 0) { string nguoilap = phieu.NGUOIDUNG.HoTen; ListPhieu temp = new ListPhieu(stt.ToString(), phieu.MaPhieuNhapKho, phieu.NgayLap.ToString("dd/MM/yyyy"), nguoilap); stt++; ListPhieu_temp.Add(temp); } } if (ListPhieu == null) { ListPhieu = ListPhieu_temp; init_ListCTPhieu(""); } else { if (ListPhieu.Count() != ListPhieu_temp.Count()) { ListPhieu = ListPhieu_temp; init_ListCTPhieu(""); return; } for (int i = ListPhieu.Count() - 1; i >= 0; i--) { if (ListPhieu[i].Ma != ListPhieu_temp[i].Ma) { ListPhieu = ListPhieu_temp; init_ListCTPhieu(""); return; } } } }