예제 #1
0
        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);
            }
        }