public T_Base_Teacher GetTea(String TeaId)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dataConnection"];
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.CommandText = "select * from T_Base_Teacher where TeaId=@TeaId";
            cm.Parameters.AddWithValue("@TeaId", TeaId);
            cm.Connection = co;

            SqlDataReader  dr      = cm.ExecuteReader();
            T_Base_Teacher teacher = null;

            while (dr.Read())
            {
                #region 模式转换
                teacher          = new T_Base_Teacher();
                teacher.Id       = Convert.ToInt32(dr["Id"]);
                teacher.TeaId    = Convert.ToString(dr["TeaId"]);
                teacher.Name     = Convert.ToString(dr["Name"]);
                teacher.Sex      = Convert.ToInt32(dr["Sex"]);
                teacher.PassWord = Convert.ToString(dr["PassWord"]);
                teacher.Phone    = Convert.ToString(dr["Phone"]);
                teacher.IsBZR    = Convert.ToInt32(dr["IsBZR"]);
                #endregion
            }

            dr.Close();
            co.Close();

            return(teacher);
        }
        public bool Add(T_Base_Teacher teacher)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dataConnection"];
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.CommandText = "insert into T_Base_Teacher(TeaId,Name,Sex,PassWord,Phone,IsBZR) Values(@TeaId,@Name,@Sex,@PassWord,@Phone,@IsBZR)";
            cm.Connection  = co;

            #region 变量赋值
            cm.Parameters.AddWithValue("@TeaId", teacher.TeaId);
            cm.Parameters.AddWithValue("@Name", teacher.Name);
            cm.Parameters.AddWithValue("@Sex", teacher.Sex);
            cm.Parameters.AddWithValue("@PassWord", teacher.PassWord);
            cm.Parameters.AddWithValue("@Phone", teacher.Phone);
            cm.Parameters.AddWithValue("@IsBZR", teacher.IsBZR);

            #endregion

            int res = cm.ExecuteNonQuery();

            co.Close();

            if (res > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        //王一情
        public string GetCourseTask(int userid, int userlevel)
        {
            T_Base_Teacher    teacher     = new T_Base_Teacher();
            DALT_Base_Teacher dal_Teacher = new DALT_Base_Teacher();

            teacher = dal_Teacher.GetModel(userid);

            DALT_Event_CourseTask     dal  = new DALT_Event_CourseTask();
            List <T_Event_CourseTask> list = new List <T_Event_CourseTask>();

            if (userlevel != 10 && userlevel != 11)
            {
                list = dal.GetStuCourseList(userid);
            }
            else
            {
                list = dal.GetTeaCourseList("WPeople=" + "'" + teacher.Name + "'");
            }

            string res = "";

            foreach (T_Event_CourseTask item in list)
            {
                T_Task_Course    course     = new T_Task_Course();
                DALT_Task_Course dal_course = new DALT_Task_Course();
                course = dal_course.GetModel(item.CourseId);

                string st_date = ((DateTime)item.StartWeek).ToString("yyyy-MM-dd");
                string st      = st_date + " " + item.StartTime;
                string ed      = st_date + " " + item.EndTime;

                res += "{\"id\":\"" + item.Id
                       + "\",\"title\":\"" + course.Name
                       + "\",\"type\":\"" + item.Type
                       + "\",\"des\":\"" + item.Description
                       + "\",\"start\":\"" + st
                       + "\",\"end\":\"" + ed + "\"}";
                res += ",";
            }


            return(res);
        }
        public ActionResult TeacherEdit(int id)
        {
            //if (!User.Identity.IsAuthenticated)
            //{
            //    return Redirect("/Login/Login/Index");
            //}

            DALT_Base_Teacher db      = new DALT_Base_Teacher();
            T_Base_Teacher    teacher = db.GetTeacher(id);

            ViewBag.item = teacher;

            if (teacher == null)
            {
                return(Content("资料不存在!"));
            }

            return(View());
        }
        public void AddSave(T_Base_Teacher teacher)
        {
            DALT_Base_Teacher dal = new DALT_Base_Teacher();
            string            pwd = MD5Class.UserMd5(teacher.TeaId);

            teacher.PassWord = pwd;
            bool res = dal.Add(teacher);

            if (res)
            {
                string tmp = "{\"statusCode\":\"200\",\"message\":\"插入成功\",\"navTabId\":\"TeacherList\",\"rel\":\"TeacherList\",\"callbackType\":\"closeCurrent\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
            else
            {
                string tmp = "{\"statusCode\":\"300\",\"message\":\"插入失败\",\"navTabId\":\"TeacherList\",\"rel\":\"TeacherList\",\"callbackType\":\"closeCurrent\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
        }
        public void Reset(int id)
        {
            DALT_Base_Teacher db      = new DALT_Base_Teacher();
            T_Base_Teacher    teacher = db.GetTeacher(id);
            string            pwd     = MD5Class.UserMd5(teacher.TeaId);

            teacher.PassWord = pwd;
            bool res = db.Update(teacher);

            if (res)
            {
                string tmp = "{\"statusCode\":\"200\",\"message\":\"重置密码成功\",\"navTabId\":\"teacherList\",\"rel\":\"teacherList\",\"callbackType\":\"\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
            else
            {
                string tmp = "{\"statusCode\":\"300\",\"message\":\"重置密码失败\",\"navTabId\":\"teacherList\",\"rel\":\"teacherList\",\"callbackType\":\"\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
        }
        public void EditSave(T_Base_Teacher teacher)
        {
            DALT_Base_Teacher db       = new DALT_Base_Teacher();
            T_Base_Teacher    teacher2 = db.GetTeacher(teacher.Id);

            teacher.PassWord = teacher2.PassWord;

            bool res = db.Update(teacher);

            if (res)
            {
                string tmp = "{\"statusCode\":\"200\",\"message\":\"修改成功\",\"navTabId\":\"TeacherList\",\"rel\":\"TeacherList\",\"callbackType\":\"closeCurrent\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
            else
            {
                string tmp = "{\"statusCode\":\"300\",\"message\":\"修改失败\",\"navTabId\":\"TeacherList\",\"rel\":\"TeacherList\",\"callbackType\":\"closeCurrent\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
        }
예제 #8
0
        public List <T_Base_Class> GetClassList(int pageSize, int pageIndex, string where)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dataConnection"];
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select top " + pageSize + " * from V_Class_Teacher where " + where + " and id not in(select top " + (pageIndex - 1) * pageSize + " id from V_Class_Teacher where " + where + ")";


            SqlDataReader       dr  = cm.ExecuteReader();
            List <T_Base_Class> lst = new List <T_Base_Class>();

            while (dr.Read())
            {
                #region 模式转换
                T_Base_Class   cla     = new T_Base_Class();
                T_Base_Teacher teacher = new T_Base_Teacher();
                cla.Id    = Convert.ToInt32(dr["classId"]);
                cla.Name  = Convert.ToString(dr["className"]);
                cla.TeaId = Convert.ToInt32(dr["Id"]);

                teacher.Name = Convert.ToString(dr["Name"]);

                cla.Teacher = teacher;
                #endregion

                lst.Add(cla);
            }

            co.Close();
            dr.Close();

            return(lst);
        }
        public List <T_Base_Teacher> GetTeacherList(int pageSize, int pageIndex, string where)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dataConnection"];
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select top " + pageSize + " * from T_Base_Teacher where " + where + " and id not in(select top " + (pageIndex - 1) * pageSize + " id from T_Base_Teacher where " + where + ")";


            SqlDataReader         dr  = cm.ExecuteReader();
            List <T_Base_Teacher> lst = new List <T_Base_Teacher>();

            while (dr.Read())
            {
                #region 模式转换
                T_Base_Teacher teacher = new T_Base_Teacher();
                teacher.Id       = Convert.ToInt32(dr["Id"]);
                teacher.TeaId    = Convert.ToString(dr["TeaId"]);
                teacher.Name     = Convert.ToString(dr["Name"]);
                teacher.Sex      = Convert.ToInt32(dr["Sex"]);
                teacher.PassWord = Convert.ToString(dr["PassWord"]);
                teacher.Phone    = Convert.ToString(dr["Phone"]);
                teacher.IsBZR    = Convert.ToInt32(dr["IsBZR"]);

                #endregion

                lst.Add(teacher);
            }

            co.Close();
            dr.Close();

            return(lst);
        }
예제 #10
0
        public T_Base_Class GetClass(int Id)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dataConnection"];
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.CommandText = "select * from V_Class_Teacher where classId=@Id";
            cm.Parameters.AddWithValue("@Id", Id);
            cm.Connection = co;

            SqlDataReader  dr      = cm.ExecuteReader();
            T_Base_Teacher teacher = null;
            T_Base_Class   cla     = null;

            while (dr.Read())
            {
                #region 模式转换
                cla       = new T_Base_Class();
                teacher   = new T_Base_Teacher();
                cla.Id    = Convert.ToInt32(dr["classId"]);
                cla.Name  = Convert.ToString(dr["className"]);
                cla.TeaId = Convert.ToInt32(dr["Id"]);

                teacher.Name = Convert.ToString(dr["Name"]);

                cla.Teacher = teacher;
                #endregion
            }

            dr.Close();
            co.Close();

            return(cla);
        }
예제 #11
0
        //王一情,并且把那个GetCourseTask放到了其他地方
        public int AddCourseTask(int type, string des, DateTime start, DateTime end, int taskalert, DateTime start_date, int week_type, int week_number, int userid, int choose_course)
        {
            T_Base_Teacher    teacher     = new T_Base_Teacher();
            DALT_Base_Teacher dal_teacher = new DALT_Base_Teacher();

            //王一情
            teacher = dal_teacher.GetModel(userid);

            T_Event_CourseTask model = new T_Event_CourseTask();

            model.Type        = type;
            model.IsAlert     = taskalert;
            model.CourseId    = choose_course;
            model.Description = des;
            model.EndTime     = end.ToLongTimeString().ToString();
            model.StartTime   = start.ToLongTimeString().ToString();
            model.StartWeek   = start_date;
            model.State       = 0;
            model.WeekNum     = week_number;
            model.WeekType    = week_type;
            model.WPeople     = teacher.Name;

            DALT_Event_CourseTask dal = new DALT_Event_CourseTask();
            //循环添加课程日程

            int result = 0;

            if (model.WeekNum == 1)
            {
                result = dal.Add(model);
            }
            //如果有循环的话
            else if (model.WeekNum > 1)
            {
                for (int i = 1; i <= model.WeekNum; i++)
                {
                    //如果不分单双周
                    if (model.WeekType == 0)
                    {
                        result          = dal.Add(model);
                        model.StartWeek = start_date.AddDays(7 * i);
                    }
                    //如果单周
                    else if (model.WeekType == 1)
                    {
                        result          = dal.Add(model);
                        model.StartWeek = start_date.AddDays(14 * i);
                    }
                    //如果双周
                    else if (model.WeekType == 2)
                    {
                        model.StartWeek = start_date.AddDays(14 * (i - 1) + 7);
                        result          = dal.Add(model);
                    }
                }
            }
            if (result > 0)
            {
                return(2);
            }
            return(0);
        }