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); } }
public void LayDSNVXemCong(DataTable pTableDSNVTrongPhong, List <cUserInfo> plstDSNVDiemDanh, List <cUserInfo> plstDSNV) { if (pTableDSNVTrongPhong == null || pTableDSNVTrongPhong.Rows.Count == 0) { return; } foreach (DataRow row in pTableDSNVTrongPhong.Rows) { cUserInfo nhanvien = plstDSNV.Find(info => info.UserEnrollNumber == (int)row["UserEnrollNumber"]); nhanvien.ClearAll(); plstDSNVDiemDanh.Add(nhanvien); } }
public void LayDSNVXemCong(DataTable pdataTableDSNVCheck, List <cUserInfo> plstDSNVChkXemCong, List <cUserInfo> pDSNVDuocPhepThaoTac) { DataRow[] arrRecord = pdataTableDSNVCheck.Select("check = true", "UserEnrollNumber asc", DataViewRowState.CurrentRows); if (arrRecord.Length == 0) { plstDSNVChkXemCong.Clear(); return; } foreach (DataRow row in arrRecord) { cUserInfo nhanvien = pDSNVDuocPhepThaoTac.Find(info => info.UserEnrollNumber == (int)row["UserEnrollNumber"]); nhanvien.ClearAll(); plstDSNVChkXemCong.Add(nhanvien); } }