|
|
@@ -2494,7 +2494,7 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les |
|
|
|
|
|
|
|
IEnumerable<ArrangeLessonTermEntity> ArrangeLessonTermHistory = db.FindList<ArrangeLessonTermEntity>("select * from ArrangeLessonTerm"); |
|
|
|
var ArrangeLessonTerminsert = new List<ArrangeLessonTermEntity>(); |
|
|
|
|
|
|
|
|
|
|
|
#region 上课时间 |
|
|
|
var lessonTimes = new Dictionary<int, Tuple<string, string>>(); |
|
|
|
lessonTimes.Add(1, new Tuple<string, string>("8:30", "9:15")); |
|
|
@@ -2523,7 +2523,7 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les |
|
|
|
// 循环遍历导入 |
|
|
|
foreach (DataRow dr in dt.Rows) |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
try |
|
|
|
{ |
|
|
|
#region 必填项空验证 |
|
|
@@ -2615,9 +2615,9 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les |
|
|
|
|
|
|
|
#region 基础数据 |
|
|
|
var lessonEntity = lessons.FirstOrDefault(x => x.LessonName == dr["课程名称"].ToString().Trim() && x.LessonNo == dr["课程编号"].ToString().Trim()); |
|
|
|
var classEntity = classes.FirstOrDefault(x=>x.ClassName== dr["班级名称"].ToString().Trim() && x.ClassNo== dr["班级编号"].ToString().Trim()); |
|
|
|
var classroomEntity = classrooms.FirstOrDefault(x=>x.ClassroomName== dr["教室名称"].ToString().Trim() && x.ClassroomNo== dr["教室编号"].ToString().Trim()); |
|
|
|
var empinfoEntity = empinfo.FirstOrDefault(x=>x.EmpName== dr["教师名称"].ToString().Trim() && x.EmpNo== dr["教师编号"].ToString().Trim()); |
|
|
|
var classEntity = classes.FirstOrDefault(x => x.ClassName == dr["班级名称"].ToString().Trim() && x.ClassNo == dr["班级编号"].ToString().Trim()); |
|
|
|
var classroomEntity = classrooms.FirstOrDefault(x => x.ClassroomName == dr["教室名称"].ToString().Trim() && x.ClassroomNo == dr["教室编号"].ToString().Trim()); |
|
|
|
var empinfoEntity = empinfo.FirstOrDefault(x => x.EmpName == dr["教师名称"].ToString().Trim() && x.EmpNo == dr["教师编号"].ToString().Trim()); |
|
|
|
if (lessonEntity == null) |
|
|
|
throw (new Exception("查无此课程")); |
|
|
|
if (classEntity == null) |
|
|
@@ -2729,23 +2729,23 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//执行导入 |
|
|
|
db.Insert(ArrangeLessonTerminsert); |
|
|
|
db.Commit(); |
|
|
|
|
|
|
|
|
|
|
|
if (failDt.Rows.Count > 0) |
|
|
|
{ |
|
|
|
string errordt = failDt.ToJson(); |
|
|
|
cache.Write<string>(cacheKey + fileId, errordt, CacheId.excel); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (snum > 0) |
|
|
|
{ |
|
|
|
//写入开课计划数据 |
|
|
|
InsertTeachClassDataInImport(Insertdate); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
return snum + "|" + fnum; |
|
|
|
} |
|
|
|