Exemple #1
0
        /// <summary>
        /// 获取编辑时单个教师的信息
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public Model.Teacher GetTeacher(int Id)
        {
            Model.Teacher teacher = new Model.Teacher();
            Model.Course  course  = new Model.Course();
            Model.School  school  = new Model.School();
            SqlConnection co      = SQLSeverOpen();
            SqlCommand    cmd     = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select * from V_Teacher_Course_School where Id = " + Id;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                teacher.Id             = Convert.ToInt32(reader["Id"]);
                teacher.TeacherName    = Convert.ToString(reader["TeacherName"]);
                teacher.TeacherWorkNum = Convert.ToString(reader["TeacherWorkNum"]);
                teacher.TeacherPWD     = Convert.ToString(reader["TeacherPWD"]);
                teacher.SchoolId       = Convert.ToInt32(reader["SchoolId"]);
                school.Id         = Convert.ToInt32(reader["SchoolId"]);
                school.SchoolName = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum  = Convert.ToString(reader["SchoolNum"]);
                teacher.IsLeader  = Convert.ToInt32(reader["IsLeader"]);
                teacher.Sex       = Convert.ToInt32(reader["Sex"]);
                teacher.CourseId  = Convert.ToInt32(reader["CourseId"]);
                course.Id         = Convert.ToInt32(reader["CourseId"]);
                course.CourseName = Convert.ToString(reader["CourseName"]);
                teacher.Course    = course;
                teacher.School    = school;
            }
            co.Close();
            return(teacher);
        }
Exemple #2
0
        /// <summary>
        /// 根据学校不同获取班级信息
        /// </summary>
        /// <param name="SchoolId"></param>
        /// <returns></returns>
        public List <Model.Class> GetClass(int SchoolId)
        {
            List <Model.Class> list = new List <Model.Class>();
            SqlConnection      co   = SQLSeverOpen();
            SqlCommand         cmd  = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select * from V_Class_School where SchoolId = " + SchoolId;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Model.Class  tempClass = new Model.Class();
                Model.School school    = new Model.School();
                tempClass.Id        = Convert.ToInt32(reader["Id"]);
                tempClass.ClassName = Convert.ToString(reader["ClassName"]);
                tempClass.SchoolId  = Convert.ToInt32(reader["SchoolId"]);
                school.Id           = Convert.ToInt32(reader["SchoolId"]);
                school.SchoolName   = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum    = Convert.ToString(reader["SchoolNum"]);
                tempClass.School    = school;
                list.Add(tempClass);
            }
            reader.Close();
            co.Close();
            return(list);
        }
Exemple #3
0
        /// <summary>
        /// 获取数据库中所有学校基础信息
        /// </summary>
        /// <param name="pageSize"></param>
        /// <param name="pageNumber"></param>
        /// <returns></returns>
        public List <Model.School> GetList(int pageSize, int pageNumber, string SchoolName, string Address)
        {
            SchoolName = "'%" + SchoolName + "%'";
            Address    = "'%" + Address + "%'";
            List <Model.School> list = new List <Model.School>();
            SqlConnection       co   = SQLSeverOpen();
            SqlCommand          cmd  = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select top " + pageSize + " * from T_Base_School where Id not in (select top " + (pageNumber - 1) * pageSize + " Id from T_Base_School where SchoolName like " + SchoolName + " and Address like " + Address + ") and SchoolName like " + SchoolName + " and Address like " + Address;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Model.School school = new Model.School();
                school.Id         = Convert.ToInt32(reader["Id"]);
                school.SchoolName = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum  = Convert.ToString(reader["SchoolNum"]);
                school.Address    = Convert.ToString(reader["Address"]);
                list.Add(school);
            }
            reader.Close();
            co.Close();
            return(list);
        }
Exemple #4
0
        /// <summary>
        /// 获取单个学生信息
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public Model.Student GetStudent(int Id)
        {
            SqlConnection co  = SQLSeverOpen();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = co;
            Model.Student student = new Model.Student();
            cmd.CommandText = "select * from V_Student_Class_School where Id = " + Id;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Model.Class  tempClass = new Model.Class();
                Model.School school    = new Model.School();
                student.Id          = Convert.ToInt32(reader["Id"]);
                student.StudentName = Convert.ToString(reader["StudentName"]);
                student.ClassId     = Convert.ToInt32(reader["ClassId"]);
                student.StudentNum  = Convert.ToString(reader["StudentNum"]);
                student.StudentPWD  = Convert.ToString(reader["StudentPWD"]);
                student.Sex         = Convert.ToInt32(reader["Sex"]);
                tempClass.Id        = Convert.ToInt32(reader["ClassId"]);
                tempClass.ClassName = Convert.ToString(reader["ClassName"]);
                tempClass.SchoolId  = Convert.ToInt32(reader["SchoolId"]);
                school.Id           = Convert.ToInt32(reader["SchoolId"]);
                school.SchoolName   = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum    = Convert.ToString(reader["SchoolNum"]);
                student.Class       = tempClass;
                student.School      = school;
            }
            reader.Close();
            co.Close();
            return(student);
        }
Exemple #5
0
        /// <summary>
        /// 保存Excel导入学生信息
        /// </summary>
        /// <param name="Path"></param>
        /// <returns></returns>
        public int ExcelToDS(string fillPath)
        {
            string          strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fillPath + ";" + "Extended Properties=Excel 8.0;";
            OleDbConnection conn    = new OleDbConnection(strConn);

            conn.Open();
            string           strExcel  = "";
            OleDbDataAdapter myCommand = null;
            DataSet          ds        = null;

            strExcel  = "select * from [sheet1$]";
            myCommand = new OleDbDataAdapter(strExcel, strConn);
            ds        = new DataSet(); myCommand.Fill(ds, "table1");
            DataTable            dt   = ds.Tables[0];
            List <Model.Student> list = new List <Model.Student>();

            try
            {
                for (int i = 0; i >= 0; i++)
                {
                    Model.Student student   = new Model.Student();
                    Model.Class   tempClass = new Model.Class();
                    Model.School  school    = new Model.School();
                    student.StudentNum  = dt.Rows[i][0].ToString();
                    student.StudentPWD  = dt.Rows[i][0].ToString();
                    student.StudentName = dt.Rows[i][1].ToString();
                    var sex = dt.Rows[i][2].ToString();
                    if (sex.Equals("男"))
                    {
                        student.Sex = 1;
                    }
                    else if (sex.Equals("女"))
                    {
                        student.Sex = 0;
                    }
                    tempClass.ClassName = dt.Rows[i][3].ToString();
                    school.SchoolNum    = dt.Rows[i][4].ToString();
                    school.SchoolName   = dt.Rows[i][5].ToString();
                    school.Address      = dt.Rows[i][6].ToString();
                    student.Class       = tempClass;
                    student.School      = school;
                    list.Add(student);
                }
            }
            catch (Exception)
            {
            }
            BLL.Student bll    = new BLL.Student();
            int         result = bll.AddExcel(list);

            conn.Close();
            return(result);
        }
Exemple #6
0
        /// <summary>
        /// 获取老师所教的所有课程
        /// </summary>
        /// <param name="teacherId"></param>
        /// <param name="pageSize"></param>
        /// <param name="pageNumber"></param>
        /// <returns></returns>
        public List <Model.Teacher> GetList(int teacherId, int pageSize, int pageNumber)
        {
            List <Model.Teacher> list = new List <Model.Teacher>();
            SqlConnection        co   = SQLSeverOpen();
            SqlCommand           cmd  = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select * from V_Teacher_Course_Class_School where Id = " + teacherId;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Model.Teacher teacher   = new Model.Teacher();
                Model.Course  course    = new Model.Course();
                Model.Class   tempClass = new Model.Class();
                Model.School  school    = new Model.School();

                teacher.Id             = Convert.ToInt32(reader["Id"]);
                teacher.TeacherName    = Convert.ToString(reader["TeacherName"]);
                teacher.TeacherWorkNum = Convert.ToString(reader["TeacherWorkNum"]);
                teacher.SchoolId       = Convert.ToInt32(reader["SchoolId"]);
                teacher.IsLeader       = Convert.ToInt32(reader["IsLeader"]);
                teacher.Sex            = Convert.ToInt32(reader["Sex"]);
                teacher.CourseId       = Convert.ToInt32(reader["CourseId"]);
                course.Id         = Convert.ToInt32(reader["CourseId"]);
                course.CourseName = Convert.ToString(reader["CourseName"]);
                try
                {
                    tempClass.Id        = Convert.ToInt32(reader["ClassId"]);
                    tempClass.ClassName = Convert.ToString(reader["ClassName"]);
                    tempClass.SchoolId  = Convert.ToInt32(reader["SchoolId"]);
                }
                catch (Exception)
                {
                    continue;
                }
                school.Id         = Convert.ToInt32(reader["SchoolId"]);
                school.SchoolName = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum  = Convert.ToString(reader["SchoolNum"]);
                teacher.School    = school;
                teacher.Course    = course;
                teacher.TempClass = tempClass;
                list.Add(teacher);
            }
            return(list);
        }
Exemple #7
0
        /// <summary>
        /// 获取数据库中教师班级学校等基础信息
        /// </summary>
        /// <param name="pageSize"></param>
        /// <param name="pageNumber"></param>
        /// <returns></returns>
        public List <Model.Teacher> GetList(int pageSize, int pageNumber, string TeacherWorkNum, string TeacherName, string CourseName)
        {
            TeacherWorkNum = "'%" + TeacherWorkNum + "%'";
            TeacherName    = "'%" + TeacherName + "%'";
            CourseName     = "'%" + CourseName + "%'";
            List <Model.Teacher> list = new List <Model.Teacher>();
            SqlConnection        co   = SQLSeverOpen();
            SqlCommand           cmd  = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select top " + pageSize + " * from V_Teacher_Course_School where Id not in (select top " + (pageNumber - 1) * pageSize + " Id from V_Teacher_Course_School where TeacherWorkNum like " + TeacherWorkNum + " and TeacherName like " + TeacherName + " and CourseName like " + CourseName + ") and TeacherWorkNum like " + TeacherWorkNum + " and TeacherName like " + TeacherName + " and CourseName like " + CourseName;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                try
                {
                    Model.Teacher teacher = new Model.Teacher();
                    Model.Course  course  = new Model.Course();
                    Model.School  school  = new Model.School();
                    teacher.Id             = Convert.ToInt32(reader["Id"]);
                    teacher.TeacherName    = Convert.ToString(reader["TeacherName"]);
                    teacher.SchoolId       = Convert.ToInt32(reader["SchoolId"]);
                    teacher.Sex            = Convert.ToInt32(reader["Sex"]);
                    teacher.IsLeader       = Convert.ToInt32(reader["IsLeader"]);
                    teacher.TeacherWorkNum = Convert.ToString(reader["TeacherWorkNum"]);
                    teacher.TeacherPWD     = Convert.ToString(reader["TeacherPWD"]);
                    course.Id         = Convert.ToInt32(reader["CourseId"]);
                    course.CourseName = Convert.ToString(reader["CourseName"]);
                    school.Id         = Convert.ToInt32(reader["SchoolId"]);
                    school.SchoolName = Convert.ToString(reader["SchoolName"]);
                    school.SchoolNum  = Convert.ToString(reader["SchoolNum"]);
                    teacher.Course    = course;
                    teacher.School    = school;
                    list.Add(teacher);
                }
                catch (Exception)
                {
                    continue;
                }
            }
            reader.Close();
            co.Close();
            return(list);
        }
Exemple #8
0
        /// <summary>
        /// 获取数据库中学生班级学校等基础信息
        /// </summary>
        /// <param name="pageSize"></param>
        /// <param name="pageNumber"></param>
        /// <returns></returns>
        public List <Model.Student> GetList(int pageSize, int pageNumber, string ClassName, string StudentNum, string StudentName)
        {
            ClassName   = "'%" + ClassName + "%'";
            StudentNum  = "'%" + StudentNum + "%'";
            StudentName = "'%" + StudentName + "%'";
            List <Model.Student> list = new List <Model.Student>();
            SqlConnection        co   = SQLSeverOpen();
            SqlCommand           cmd  = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select top " + pageSize + " * from [V_Student_Class_School] where Id not in (select top " + (pageNumber - 1) * pageSize + " Id from [V_Student_Class_School] where ClassName like " + ClassName + " and StudentNum like " + StudentNum + " and StudentName like " + StudentName + ")and ClassName like " + ClassName + " and StudentNum like " + StudentNum + " and StudentName like " + StudentName;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Model.Student student   = new Model.Student();
                Model.Class   tempClass = new Model.Class();
                Model.School  school    = new Model.School();
                student.Id          = Convert.ToInt32(reader["Id"]);
                student.StudentName = Convert.ToString(reader["StudentName"]);
                student.Sex         = Convert.ToInt32(reader["Sex"]);
                student.ClassId     = Convert.ToInt32(reader["ClassId"]);
                student.StudentNum  = Convert.ToString(reader["StudentNum"]);
                student.StudentPWD  = Convert.ToString(reader["StudentPWD"]);
                tempClass.Id        = Convert.ToInt32(reader["ClassId"]);
                tempClass.ClassName = Convert.ToString(reader["ClassName"]);
                tempClass.SchoolId  = Convert.ToInt32(reader["SchoolId"]);
                school.Id           = Convert.ToInt32(reader["SchoolId"]);
                school.SchoolName   = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum    = Convert.ToString(reader["SchoolNum"]);
                student.Class       = tempClass;
                student.School      = school;
                list.Add(student);
            }
            reader.Close();
            co.Close();
            return(list);
        }
Exemple #9
0
        public List <Model.Score> GetSchoolScore()
        {
            List <Model.Score> list = new List <Model.Score>();
            SqlConnection      co   = SQLSeverOpen();
            SqlCommand         cmd  = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select SchoolId,SchoolName,SUM(TotalScore) as TotalScore from V_Write_Questionnaire_Class_School group by SchoolId,SchoolName,SchoolName";
            SqlDataReader      reader   = cmd.ExecuteReader();
            List <Model.Score> tempList = new List <Model.Score>();

            while (reader.Read())
            {
                Model.Score  score  = new Model.Score();
                Model.School school = new Model.School();
                score.SchoolId    = Convert.ToInt32(reader["SchoolId"]);
                score.TotalScore  = Convert.ToInt32(reader["TotalScore"]);
                school.Id         = Convert.ToInt32(reader["SchoolId"]);
                school.SchoolName = Convert.ToString(reader["SchoolName"]);
                score.School      = school;
                tempList.Add(score);
            }
            reader.Close();
            co.Close();
            co             = SQLSeverOpen();
            cmd.Connection = co;
            foreach (Model.Score item in tempList)
            {
                cmd.CommandText = "select COUNT(1) from V_Write_Questionnaire_Class_School where SchoolId = " + item.SchoolId;
                int count = (int)cmd.ExecuteScalar();
                item.TotalScore = item.TotalScore / count;
                list.Add(item);
            }

            reader.Close();
            co.Close();
            return(list);
        }
Exemple #10
0
        /// <summary>
        /// 获取学校信息
        /// </summary>
        /// <returns></returns>
        public List <Model.School> GetSchool()
        {
            SqlConnection co  = SQLSeverOpen();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = co;
            List <Model.School> list = new List <Model.School>();

            cmd.CommandText = "select * from T_Base_School";
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Model.School school = new Model.School();
                school.Id         = Convert.ToInt32(reader["Id"]);
                school.SchoolName = Convert.ToString(reader["SchoolName"]);
                school.SchoolNum  = Convert.ToString(reader["SchoolNum"]);
                list.Add(school);
            }
            reader.Close();
            co.Close();
            return(list);
        }
        private List <Model.School> SetSchools(JObject jObj, List <Model.School> schools)
        {
            if (jObj["schoolInfo"] == null)
            {
                return(schools);
            }

            int dataCount = Convert.ToInt32(jObj["schoolInfo"][0]["head"][0]["list_total_count"]);
            int length    = (dataCount > 100) ? 100 : dataCount;

            for (int i = 0; i < length; i++)
            {
                Model.School school = new Model.School();

                school.EducationOfficeCode = jObj["schoolInfo"][1]["row"][i]["ATPT_OFCDC_SC_CODE"].ToString();
                school.SchoolCode          = jObj["schoolInfo"][1]["row"][i]["SD_SCHUL_CODE"].ToString();
                school.SchoolName          = jObj["schoolInfo"][1]["row"][i]["SCHUL_NM"].ToString();
                school.SchoolAddress       = jObj["schoolInfo"][1]["row"][i]["ORG_RDNMA"].ToString();

                schools.Add(school);
            }

            return(schools);
        }