Example #1
0
        //添加学生
        public static bool AddStudent(Student stu)
        {
            string sql = "insert Student values(@StuNo,@Pwd,@StuName,@Gender,@GradeId,@Phone,@Address,@BornDate,@Email)";

            SqlParameter[] paras =
            {
                new SqlParameter("@StuNo",    stu.StudentNo),
                new SqlParameter("@Pwd",      stu.LoginPwd),
                new SqlParameter("@StuName",  stu.StudentName),
                new SqlParameter("@Gender",   stu.Gender),
                new SqlParameter("@GradeId",  stu.Grade.GradeId),
                new SqlParameter("@Phone",    stu.Phone),
                new SqlParameter("@Address",  stu.Address),
                new SqlParameter("@BornDate", stu.BornDate),
                new SqlParameter("@Email",    stu.Email)
            };
            try
            {
                return(SQLDBHelper.ExecuteNonQueryByDBHelper(sql, paras));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        //修改学生信息
        public static bool UpdateStudent(Student stu)
        {
            string sql = "Update Student set LoginPwd = @Pwd,StudentName = @StuName,Gender = @Gender,GradeId = @GradeId,Phone = @Phone,Address = @Address,BornDate = @BornDate, Email = @Email where StudentNo = @StudentNo";

            SqlParameter[] paras =
            {
                new SqlParameter("@Pwd",       stu.LoginPwd),
                new SqlParameter("@StuName",   stu.StudentName),
                new SqlParameter("@Gender",    stu.Gender),
                new SqlParameter("@GradeId",   stu.Grade.GradeId),
                new SqlParameter("@Phone",     stu.Phone),
                new SqlParameter("@Address",   stu.Address),
                new SqlParameter("@BornDate",  stu.BornDate),
                new SqlParameter("@Email",     stu.Email),
                new SqlParameter("@StudentNo", stu.StudentNo)
            };
            try
            {
                return(SQLDBHelper.ExecuteNonQueryByDBHelper(sql, paras));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
        //使用实体扩展类显示ListView
        public static List <ResultSeach> SeachResultByStu(string stuNo)
        {
            string sql = "select r.*,s.StudentName,sub.SubjectName from Result as r inner join  Student as s on s.StudentNo = r.StudentNo  inner join Subject as sub on r.SubjectId = sub.SubjectId where r.StudentNo = @StuNo";

            SqlParameter[] paras =
            {
                new SqlParameter("@StuNo", stuNo)
            };
            try
            {
                SqlDataReader      reader  = SQLDBHelper.GetReader(sql, paras);
                List <ResultSeach> results = new List <ResultSeach>();
                while (reader.Read())
                {
                    results.Add(
                        new ResultSeach(
                            reader["StudentName"].ToString(),
                            reader["SubjectName"].ToString(),
                            Convert.ToInt32(reader["StudentResult"]),
                            Convert.ToDateTime(reader["ExamDate"])
                            )
                        );
                }
                reader.Close();
                return(results);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #4
0
        //通过性别及年级Id获取学生
        public static List <Student> GetAllStudentByStuIdAndGender(int?id = null, string gender = null)
        {
            string sql = "select s.*,g.GradeName from Student as s inner join Grade as g on s.GradeId = g.GradeId where 1=1 ";

            SqlParameter[] paras = null;
            if (id != null)
            {
                sql  += " and s.GradeId = @GradeId ";
                paras = new SqlParameter[] {
                    new SqlParameter("@GradeId", id)
                };
            }
            if (gender != null)
            {
                sql  += " and s.Gender = @Gender";
                paras = new SqlParameter[] {
                    new SqlParameter("@GradeId", id),
                    new SqlParameter("@Gender", gender)
                };
            }
            try
            {
                SqlDataReader  reader = SQLDBHelper.GetReader(sql, paras);
                List <Student> stus   = new List <Student>();
                while (reader.Read())
                {
                    stus.Add(
                        new Student(
                            reader["StudentNo"].ToString(),
                            reader["LoginPwd"].ToString(),
                            reader["StudentName"].ToString(),
                            reader["Gender"].ToString(),
                            new Grade(
                                Convert.ToInt32(reader["GradeId"]),
                                reader["GradeName"].ToString()
                                ),
                            reader["Phone"].ToString(),
                            reader["Address"].ToString(),
                            Convert.ToDateTime(reader["BornDate"]),
                            reader["Email"].ToString()
                            )
                        );
                }
                reader.Close();
                return(stus);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #5
0
        //删除成绩
        public static bool DelResultByStuNo(string StuNo)
        {
            string sql = "delete Result where StudentNo = @StudentNo";

            SqlParameter[] paras =
            {
                new SqlParameter("@StudentNo", StuNo)
            };
            try
            {
                return(SQLDBHelper.ExecuteNonQueryByShiWu(sql, paras));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #6
0
        public static bool EditLoginPwd(Admin admin)
        {
            string sql = "Update Admin set LoginPwd = @NewPwd where LoginId = @Id";
            SqlParameter[] paras = {
            new SqlParameter("@NewPwd",admin.LoginPwd),
            new SqlParameter("@Id",admin.LoginId)

             };
            try
            {
               return  SQLDBHelper.ExecuteNonQueryByDBHelper(sql,paras);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #7
0
 public static bool CheckLogin(Admin admin)
 {
     string sql = "select * from Admin where LoginId = @Id and LoginPwd = @Pwd";
     SqlParameter[] paras = {
     new SqlParameter("@Id",admin.LoginId),
     new SqlParameter("@Pwd",admin.LoginPwd)
      };
     try
     {
         SqlDataReader reader = SQLDBHelper.GetReader(sql,paras);
         bool result = reader.Read();
         reader.Close();
         return result;
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #8
0
        //新增成绩
        public static bool AddResult(ResultInsert result)
        {
            string sql = "insert Result Values(@StuNo,@SubNo,@Result,@ExamDate)";

            SqlParameter [] paras =
            {
                new SqlParameter("@StuNo",    result.StudentNo),
                new SqlParameter("@SubNo",    result.SubjectNo),
                new SqlParameter("@Result",   result.StudentResult),
                new SqlParameter("@ExamDate", result.ExamDate)
            };
            try
            {
                return(SQLDBHelper.ExecuteNonQueryByDBHelper(sql, paras));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #9
0
        //根据学生姓名获取学生信息
        public static List <StudentBuss> GetAllStudentBuss(string name)
        {
            string sql = "select s.*,g.GradeName from Student as s inner join Grade as g on s.GradeId = g.GradeId where StudentName like +'%'+@Name+'%'";

            SqlParameter[] paras =
            {
                new SqlParameter("@Name", name)
            };
            try
            {
                SqlDataReader      reader = SQLDBHelper.GetReader(sql, paras);
                List <StudentBuss> stus   = new List <StudentBuss>();
                while (reader.Read())
                {
                    stus.Add(
                        new StudentBuss(
                            reader["StudentNo"].ToString(),
                            reader["LoginPwd"].ToString(),
                            reader["StudentName"].ToString(),
                            reader["Gender"].ToString(),
                            new Grade(
                                Convert.ToInt32(reader["GradeId"]),
                                reader["GradeName"].ToString()
                                ),
                            reader["Phone"].ToString(),
                            reader["Address"].ToString(),
                            Convert.ToDateTime(reader["BornDate"]),
                            reader["Email"].ToString()
                            )
                        );
                }
                reader.Close();
                return(stus);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #10
0
        public static List <Grade> GetAllGrade()
        {
            string sql = "select * from Grade";

            try
            {
                SqlDataReader reader = SQLDBHelper.GetReader(sql);
                List <Grade>  grades = new List <Grade>();
                while (reader.Read())
                {
                    grades.Add(
                        new Grade(Convert.ToInt32(reader["GradeId"]), reader["GradeName"].ToString())
                        );
                }
                reader.Close();
                return(grades);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #11
0
        //获取科目信息
        public static List <Subject> GetSubject(int?gradeId = null)
        {
            string sql = "select s.*,g.GradeName from Subject as s inner join Grade as g on s.GradeId = g.GradeId where 1=1 ";

            SqlParameter[] paras = null;
            if (gradeId != null)
            {
                sql  += " and g.GradeId = @GradeId";
                paras = new SqlParameter[] {
                    new SqlParameter("@GradeId", gradeId)
                };
            }
            try
            {
                SqlDataReader  reader = SQLDBHelper.GetReader(sql, paras);
                List <Subject> subs   = new List <Subject>();
                while (reader.Read())
                {
                    subs.Add(
                        new Subject(
                            Convert.ToInt32(reader["SubjectId"]),
                            reader["SubjectName"].ToString(),
                            Convert.ToInt32(reader["ClassHour"]),
                            new Grade(
                                Convert.ToInt32(reader["GradeId"]),
                                reader["GradeName"].ToString()
                                )
                            )
                        );
                }
                reader.Close();
                return(subs);
            }
            catch (Exception)
            {
                throw;
            }
        }