private void KhoitaoDSNV(DataTable TableDSNV, List <cUserInfo> dsnv) { if (TableDSNV == null || TableDSNV.Rows.Count == 0) { return; } foreach (DataRow row in TableDSNV.Rows) { cShiftSchedule tmpLichTrinh = ThamSo.DSLichTrinh.Find(item => item.SchID == (int)row["SchID"]); List <cShift> tmpDSCa = tmpLichTrinh.ListT1; List <cShift> tmpDSCaMoRong = ThamSo.TaoDSCaMoRong(tmpDSCa); // đã bao gồm Khác(int.Minvalue) //List<cShift> tmpDSCaChonGio = new List<cShift>(ThamSo.DSCa); cUserInfo nhanvien = new cUserInfo() { UserEnrollNumber = (int)row["UserEnrollNumber"], UserFullName = row["UserFullName"].ToString(), LichTrinhLV = tmpLichTrinh, DSCa = tmpDSCa, DSCaMoRong = tmpDSCaMoRong, HeSoLuongCB = (Single)row["HeSoLuongCB"], HeSoLuongSP = (Single)row["HeSoLuongSP"], //BoPhan = new cPhongBan() { ID = (int)row["UserIDD"], TenPhongBan = row["Description"].ToString() }, MacDinhTinhPC150 = (bool)row["TinhPC150"], Luong = new cLuongThang(), }; nhanvien.ClearAll(); dsnv.Add(nhanvien); } }
private void KhoitaoDSNV(DataTable fTableDSNV, List <cUserInfo> dsnv) { if (fTableDSNV == null || fTableDSNV.Rows.Count == 0) { return; } foreach (DataRow row in fTableDSNV.Rows) { cShiftSchedule tmpLichTrinh = ThamSo.DSLichTrinh.Find(item => item.SchID == (int)row["SchID"]); List <cShift> tmpDSCa = tmpLichTrinh.ListT1; List <cShift> tmpDSCaMoRong = ThamSo.TaoDSCaMoRong(tmpDSCa); // đã bao gồm Khác(int.Minvalue) cUserInfo nhanvien = new cUserInfo() { UserEnrollNumber = (int)row["UserEnrollNumber"], UserFullName = row["UserFullName"].ToString(), HeSoLuongCB = (Single)row["HeSoLuongCB"], HeSoLuongSP = (Single)row["HeSoLuongSP"], LichTrinhLV = tmpLichTrinh, DSCa = tmpDSCa, DSCaMoRong = tmpDSCaMoRong }; dsnv.Add(nhanvien); } }