private string TeacherEvaluateScoreStatImport(DataTable dt)
        {
            if (dt != null)
            {
                foreach (DataRow row in dt.Rows)
                {
                    //培训开始时间	培训结束时间	应到人数	实到人数	考核人数
                    //合格	不合格	优秀	优秀比例	备注
                    TeacherEvaluateScoreStat model=new TeacherEvaluateScoreStat();

                    model.ID = Guid.NewGuid();

                    model.TrainBeginDate = ConvertUtil.ConvertObjToNullableDateTime(row["培训开始时间"]);
                    model.TrainEndDate = ConvertUtil.ConvertObjToNullableDateTime(row["培训结束时间"]);
                    model.PlanNum = ConvertUtil.ConvertObjToNullableInt(row["应到人数"]);
                    model.ActualNum = ConvertUtil.ConvertObjToNullableInt(row["实到人数"]);
                    model.ExamineNum = ConvertUtil.ConvertObjToNullableInt(row["考核人数"]);
                    model.PassNum = ConvertUtil.ConvertObjToNullableInt(row["合格"]);
                    model.FailNum = ConvertUtil.ConvertObjToNullableInt(row["不合格"]);
                    model.ExcellentNum = ConvertUtil.ConvertObjToNullableInt(row["优秀"]);
                    model.ExcellentRate = row["优秀比例"].ToString();
                    model.Remark = row["备注"].ToString();

                    model.CreateTime = System.DateTime.Now;
                    model.CreateID = CurrentUser.UserId;
                    model.CreateName = CurrentUser.UserName;
                    model.IsValid = true;
                    unitOfWork.TeacherEvaluateScoreStatBLL.InsertEntity(model);

                }
                unitOfWork.Save();
            }

            return "";
        }
        public string Add()
        {
            if (string.IsNullOrWhiteSpace(Request["TrainBeginDate"]))
            {
                return "培训开始日期不能为空!";
            }
            DateTime trainBeginDate;
            if (DateTime.TryParse(Request["TrainBeginDate"], out trainBeginDate) == false)
            {
                return "培训开始日期的格式不正确!";
            }

            if (string.IsNullOrWhiteSpace(Request["TrainEndDate"]))
            {
                return "培训结束日期不能为空!";
            }
            DateTime trainEndDate;

            if (DateTime.TryParse(Request["TrainEndDate"], out trainEndDate) == false)
            {
                return "培训结束日期的格式不正确!";
            }

            var planNum = ConvertUtil.ConvertStringToNullableInt(Request["PlanNum"]);
            var actualNum = ConvertUtil.ConvertStringToNullableInt(Request["ActualNum"]);
            var examineNum = ConvertUtil.ConvertStringToNullableInt(Request["ExamineNum"]);
            var passNum = ConvertUtil.ConvertStringToNullableInt(Request["PassNum"]);
            var failNum = ConvertUtil.ConvertStringToNullableInt(Request["FailNum"]);
            var excellentNum = ConvertUtil.ConvertStringToNullableInt(Request["ExcellentNum"]);
            var excellentRate = ConvertUtil.ConvertStringToNullableDecimal(Request["ExcellentRate"]) == null
                ? null
                : (Request["ExcellentRate"] + "%");
            var remark = Request["Remark"];

            var model = new TeacherEvaluateScoreStat();

            model.ID = Guid.NewGuid();
            model.TrainBeginDate = trainBeginDate;
            model.TrainEndDate = trainEndDate;
            model.PlanNum = planNum;
            model.ActualNum = actualNum;
            model.ExamineNum = examineNum;
            model.PassNum = passNum;
            model.FailNum = failNum;
            model.ExcellentNum = excellentNum;
            model.ExcellentRate = excellentRate;
            model.Remark = remark;
            model.CreateTime = System.DateTime.Now;
            model.CreateID = CurrentUser.UserId;
            model.CreateName = CurrentUser.UserName;
            model.IsValid = true;
            try
            {
                unitOfWork.TeacherEvaluateScoreStatBLL.InsertEntity(model);
                unitOfWork.Save();
                return "";
            }
            catch (Exception ex)
            {
                Log.Error("保存师资考评成绩统计表信息异常:" + ex.Message, ex);
                return "系统异常,请联系管理员!";
            }
        }