Ejemplo n.º 1
0
        public List <T_Base_Student> GetStuListByView(string where, int startIndex, int endIndex)
        {
            DataSet ds = GetListByPageByView(where, "id", startIndex, endIndex);

            List <T_Base_Student> lst = new List <T_Base_Student>();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                //lst.Add(DataRowToModel(dr));

                T_Base_Student student = new T_Base_Student();
                student = GetModel((int)dr["Id"]);

                T_Base_Class cla = new T_Base_Class();

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



                student.Class = cla;

                lst.Add(student);
            }

            return(lst);
        }
Ejemplo n.º 2
0
        public bool Add(T_Base_Class cla)
        {
            SqlConnection co = new SqlConnection();

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

            SqlCommand cm = new SqlCommand();

            cm.CommandText = "insert into T_Base_Class(TeaId,Name) Values(@TeaId,@Name)";
            cm.Connection  = co;

            #region 变量赋值
            cm.Parameters.AddWithValue("@TeaId", cla.TeaId);
            cm.Parameters.AddWithValue("@Name", cla.Name);
            #endregion

            int res = cm.ExecuteNonQuery();

            co.Close();

            if (res > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void AddSave(T_Base_Class cla)
        {
            DALT_Base_Class dal = new DALT_Base_Class();

            cla.TeaId = Convert.ToInt32(Request.Form["Teacher.Id"]);
            bool res = dal.Add(cla);

            if (res)
            {
                string tmp = "{\"statusCode\":\"200\",\"message\":\"插入成功\",\"navTabId\":\"ClassList\",\"rel\":\"ClassList\",\"callbackType\":\"closeCurrent\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
            else
            {
                string tmp = "{\"statusCode\":\"300\",\"message\":\"插入失败\",\"navTabId\":\"ClassList\",\"rel\":\"ClassList\",\"callbackType\":\"closeCurrent\",\"forwardUrl\":\"\"}";
                Response.Write(tmp);
            }
        }
        public ActionResult ClassEdit(int id)
        {
            //if (!User.Identity.IsAuthenticated)
            //{
            //    return Redirect("/Login/Login/Index");
            //}

            DALT_Base_Class db  = new DALT_Base_Class();
            T_Base_Class    cla = db.GetClass(id);

            ViewBag.item = cla;

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

            return(View());
        }
Ejemplo n.º 5
0
        public List <T_Base_Student> GetStudentList(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_Student where " + where + " and id not in(select top " + (pageIndex - 1) * pageSize + " id from V_Class_Student where " + where + ")";


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

            while (dr.Read())
            {
                #region 模式转换
                T_Base_Student student = new T_Base_Student();
                T_Base_Class   cla     = new T_Base_Class();
                student.Id       = Convert.ToInt32(dr["Id"]);
                student.StuId    = Convert.ToString(dr["StuId"]);
                student.Name     = Convert.ToString(dr["Name"]);
                student.Sex      = Convert.ToInt32(dr["Sex"]);
                student.PassWord = Convert.ToString(dr["PassWord"]);
                student.Phone    = Convert.ToString(dr["Phone"]);
                student.IsBGB    = Convert.ToInt32(dr["IsBGB"]);
                student.IsKDB    = Convert.ToInt32(dr["IsKDB"]);
                student.ClassId  = Convert.ToInt32(dr["ClassId"]);
                cla.Name         = Convert.ToString(dr["className"]);
                student.Class    = cla;
                #endregion

                lst.Add(student);
            }

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

            return(lst);
        }
Ejemplo n.º 6
0
        public T_Base_Student GetStudent(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_Student where Id=@Id";
            cm.Parameters.AddWithValue("@Id", Id);
            cm.Connection = co;

            SqlDataReader  dr      = cm.ExecuteReader();
            T_Base_Student student = null;
            T_Base_Class   cla     = null;

            while (dr.Read())
            {
                #region 模式转换
                student          = new T_Base_Student();
                cla              = new T_Base_Class();
                cla.Name         = Convert.ToString(dr["className"]);
                student.Id       = Convert.ToInt32(dr["Id"]);
                student.StuId    = Convert.ToString(dr["StuId"]);
                student.Name     = Convert.ToString(dr["Name"]);
                student.Sex      = Convert.ToInt32(dr["Sex"]);
                student.PassWord = Convert.ToString(dr["PassWord"]);
                student.Phone    = Convert.ToString(dr["Phone"]);
                student.IsBGB    = Convert.ToInt32(dr["IsBGB"]);
                student.IsKDB    = Convert.ToInt32(dr["IsKDB"]);
                student.ClassId  = Convert.ToInt32(dr["ClassId"]);
                student.Class    = cla;
                #endregion
            }

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

            return(student);
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
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);
        }
Ejemplo n.º 9
0
        public JsonResult LoginCheck(string Name, string password, string checkres)
        {
            string pwd = MD5Class.UserMd5(password);

            if (checkres == "学生")
            {
                DAL.DALT_Base_Student dal     = new DAL.DALT_Base_Student();
                Model.T_Base_Student  student = dal.GetStu(Name);
                if (ifExist(Name, pwd, checkres))
                {
                    Session["UserName"] = student.Name;
                    Session["UserId"]   = student.Id;
                    Session["ClassId"]  = student.ClassId;

                    Session["UserLevel"] = 0;
                    if (student.IsBGB == 1 && student.IsKDB == 1)
                    {
                        Session["UserLevel"] = 3;
                    }
                    else if (student.IsBGB == 1)
                    {
                        Session["UserLevel"] = 2;
                    }
                    else if (student.IsKDB == 1)
                    {
                        Session["UserLevel"] = 1;
                    }


                    return(Json(new { code = 11, message = "登录成功" }, JsonRequestBehavior.AllowGet));
                }

                else
                {
                    return(Json(new { code = 3, message = "用户名或密码错误" }, JsonRequestBehavior.AllowGet));
                }
            }
            else if (checkres == "老师")
            {
                DAL.DALT_Base_Teacher dal     = new DAL.DALT_Base_Teacher();
                Model.T_Base_Teacher  teacher = dal.GetTea(Name);
                DAL.DALT_Base_Class   dal2    = new DAL.DALT_Base_Class();
                Model.T_Base_Class    cla     = new T_Base_Class();

                if (teacher.IsBZR == 1)
                {
                    cla = dal2.FindCla(teacher.Id);
                    Session["ClassId"] = cla.Id;
                }
                else
                {
                    Session["ClassId"] = 0;
                }

                if (ifExist(Name, pwd, checkres))
                {
                    Session["UserName"] = teacher.Name;
                    Session["UserId"]   = teacher.Id;

                    Session["UserLevel"] = 10;
                    if (teacher.IsBZR == 1)
                    {
                        Session["UserLevel"] = 11;
                    }

                    return(Json(new { code = 12, message = "登录成功" }, JsonRequestBehavior.AllowGet));
                }

                else
                {
                    return(Json(new { code = 3, message = "用户名或密码错误" }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                DAL.DALT_Base_Admin dal   = new DAL.DALT_Base_Admin();
                Model.T_Base_Admin  admin = dal.GetAdmin(Name);
                if (ifExist(Name, pwd, checkres))
                {
                    Session["UserId"] = admin.Id;
                    Session["Name"]   = admin.LoginName;
                    return(Json(new { code = 13, message = "登录成功" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { code = 3, message = "用户名或密码错误" }, JsonRequestBehavior.AllowGet));
                }
            }
        }