Пример #1
0
        private string ImpExaminePlanImport(DataTable dt)
        {
            if (dt != null)
            {
                foreach (DataRow row in dt.Rows)
                {
                    //班级名称	班主任 课程计划编号	开班日期	结束日期	考核项目编号	考核项目名称
                    //课程计划考评日期	考试起始时间	考试结束时间	考核地点	考核组织形式
                    //考核说明	监考员	考评员1	考评员2	备注

                    var model = new ImpExaminePlan();

                    model.ID = Guid.NewGuid();

                    model.ClassName = row["班级名称"].ToString();
                    model.ClassTeacher = row["班主任"].ToString();
                    model.CoursePlanID = row["课程计划编号"].ToString();
                    model.ClassBeginDate = ConvertUtil.ConvertObjToNullableDateTime(row["开班日期"]);
                    model.ClassEndDate = ConvertUtil.ConvertObjToNullableDateTime(row["结束日期"]);
                    model.ExamineProjectID = row["考核项目编号"].ToString();
                    model.ExamineProjectName = row["考核项目名称"].ToString();
                    model.CoursePlanExamineDate = ConvertUtil.ConvertObjToNullableDateTime(row["课程计划考评日期"]);
                    model.ExamineStartTime = row["考试起始时间"].ToString();
                    model.ExamineEndTime = row["考试结束时间"].ToString();
                    model.ExaminePlace = row["考核地点"].ToString();
                    model.ExamineOraganizeType = row["考核组织形式"].ToString();
                    model.ExamineDesc = row["考核说明"].ToString();
                    model.Invigilator = row["监考员"].ToString();
                    model.AssessorOne = row["考评员1"].ToString();
                    model.AssessorTwo = row["考评员2"].ToString();
                    model.Remark = row["备注"].ToString();

                    model.CreateTime = System.DateTime.Now;
                    model.CreateID = CurrentUser.UserId;
                    model.CreateName = CurrentUser.UserName;
                    model.IsValid = true;

                    unitOfWork.ImpExaminePlanBLL.InsertEntity(model);

                }
                unitOfWork.Save();
            }

            return "";
        }
Пример #2
0
        public string Add()
        {
            if (string.IsNullOrWhiteSpace(Request["ClassName"]))
            {
                return "班级名称不能为空!";
            }
            if (string.IsNullOrWhiteSpace(Request["ExamineProjectID"]))
            {
                return "考核项目编号不能为空!";
            }
            if (string.IsNullOrWhiteSpace(Request["CoursePlanExamineDate"]))
            {
                return "课程计划考评日期不能为空!";
            }
            DateTime coursePlanExamineDate;
            if (DateTime.TryParse(Request["CoursePlanExamineDate"], out coursePlanExamineDate) == false)
            {
                return "课程计划考评日期的格式不正确!";
            }

            var className = Request["ClassName"];
            var classTeacher = Request["ClassTeacher"];
            var coursePlanID = Request["CoursePlanID"];
            var classBeginDate = ConvertUtil.ConvertStringToNullableDateTime(Request["ClassBeginDate"]);
            var classEndDate = ConvertUtil.ConvertStringToNullableDateTime(Request["ClassEndDate"]);
            var examineProjectID = Request["ExamineProjectID"];
            var examineProjectName = Request["ExamineProjectName"];
            //var examineDate = ConvertUtil.ConvertStringToNullableDateTime(Request["ExamineDate"]);
            var examineStartTime = Request["ExamineStartTime"];
            var examineEndTime = Request["ExamineEndTime"];
            var examinePlace = Request["ExaminePlace"];
            var examineOraganizeType = Request["ExamineOraganizeType"];
            var examineDesc = Request["ExamineDesc"];
            var invigilator = Request["Invigilator"];
            var assessorOne = Request["AssessorOne"];
            var assessorTwo = Request["AssessorTwo"];
            var remark = Request["Remark"];

            var model = new ImpExaminePlan();

            model.ID = Guid.NewGuid();
            model.ClassName = className;
            model.ClassTeacher = classTeacher;
            model.CoursePlanID = coursePlanID;
            model.ClassBeginDate = classBeginDate;
            model.ClassEndDate = classEndDate;
            model.ExamineProjectID = examineProjectID;
            model.ExamineProjectName = examineProjectName;
            model.CoursePlanExamineDate = coursePlanExamineDate;
            model.ExamineStartTime = examineStartTime;
            model.ExamineEndTime = examineEndTime;
            model.ExaminePlace = examinePlace;
            model.ExamineOraganizeType = examineOraganizeType;
            model.ExamineDesc = examineDesc;
            model.Invigilator = invigilator;
            model.AssessorOne = assessorOne;
            model.AssessorTwo = assessorTwo;
            model.Remark = remark;
            model.CreateTime = System.DateTime.Now;
            model.CreateID = CurrentUser.UserId;
            model.CreateName = CurrentUser.UserName;
            model.IsValid = true;
            try
            {
                unitOfWork.ImpExaminePlanBLL.InsertEntity(model);
                unitOfWork.Save();
                return "";
            }
            catch (Exception ex)
            {
                Log.Error("保存实作考核计划安排信息异常:" + ex.Message, ex);
                return "系统异常,请联系管理员!";
            }
        }