Exemple #1
0
        /// <summary>
        /// 补预订
        /// </summary>
        /// <param name="CourseId">课程ID</param>
        /// <param name="userid">用户ID</param>
        public void MakeUpOrder(int CourseId, int userid)
        {
            Co_Course jobmodel = AttDB.GetJobID(CourseId, userid);
            Sys_User  leamodel = GetLeaderIdByUserId(userid);

            string where = string.Format(" where CourseId={0} and UserId={1}", CourseId, userid);
            Cl_MakeUpOrder  model = clMakeDB.GetModel(where);
            Sys_ParamConfig param = paramConfigDB.GetSys_ParamConfig(23);

            if (model == null)
            {
                model          = new Cl_MakeUpOrder();
                model.CourseId = CourseId;
                model.UserId   = userid;
                if (leamodel == null)
                {
                    model.ApprovalUser = "";
                }
                else
                {
                    model.ApprovalUser = leamodel.JobNum;
                }
                model.ApprovalMemo      = "";
                model.ApprovalFlag      = 0;
                model.ApprovalDateTime  = DateTime.Now;
                model.ApprovalLimitTime = DateTime.Now.AddHours(Convert.ToDouble(param.ConfigValue));
                model.LeaveUserID       = jobmodel.JobNum;
                model.IsTimeOut         = 0;
                model.Name            = jobmodel.TeacherName;
                model.CourseName      = jobmodel.CourseName;
                model.LeaveTime       = DateTime.Now;
                model.CourseStartTime = jobmodel.StartTime;
                model.CourseEndTime   = jobmodel.EndTime;
                model.AttStartTime    = jobmodel.attStartTime;
                model.AttEndTime      = jobmodel.attEndTime;
                clMakeDB.Add(model);
            }
            else
            {
                if (leamodel == null)
                {
                    model.ApprovalUser = "";
                }
                else
                {
                    model.ApprovalUser = leamodel.JobNum;
                }
                model.ApprovalMemo      = "";
                model.ApprovalFlag      = 0;
                model.ApprovalDateTime  = DateTime.Now;
                model.ApprovalLimitTime = DateTime.Now.AddHours(Convert.ToDouble(param.ConfigValue));
                model.IsTimeOut         = 0;
                model.LeaveUserID       = jobmodel.JobNum;
                model.Name            = jobmodel.TeacherName;
                model.CourseName      = jobmodel.CourseName;
                model.LeaveTime       = DateTime.Now;
                model.CourseStartTime = jobmodel.StartTime;
                model.CourseEndTime   = jobmodel.EndTime;
                model.AttStartTime    = jobmodel.attStartTime;
                model.AttEndTime      = jobmodel.attEndTime;
                clMakeDB.Update(model);
            }
        }
Exemple #2
0
 public Sys_ParamConfig GetSys_ParamConfig(int configType)
 {
     return(db.GetSys_ParamConfig(configType));
 }