public static void LoadNgayLe(List <cNgayCong> dsNgayCong, DataTable tableNgayLe) { foreach (DataRow row in tableNgayLe.Rows.Cast <DataRow>()) { cLoaiVang vangLe = new cLoaiVang { MaLV_Code = "L", MoTa = "Lễ, tết", Ngay = (DateTime)row["HDate"], WorkingDay = 1f }; cNgayCong ngayCong = dsNgayCong.Find(o => o.Ngay == vangLe.Ngay); ngayCong.DSVang.Add(vangLe); } }
public static void LoadDSXPVang(int macc, List <cNgayCong> dsNgayCong, DataTable tableXpVang) { foreach (DataRow row in tableXpVang.Rows.Cast <DataRow>() .Where(o => ((int)o["UserEnrollNumber"] == macc)) ) { cLoaiVang xpVang = new cLoaiVang { MaLV_Code = row["AbsentCode"].ToString(), MoTa = row["AbsentDescription"].ToString(), Ngay = (DateTime)row["TimeDate"], WorkingDay = (float)row["Workingday"], }; cNgayCong ngayCong = dsNgayCong.Find(o => o.Ngay == xpVang.Ngay); if (ngayCong != null) { ngayCong.DSVang.Add(xpVang); } } }