예제 #1
0
        public bool Update(Model.StudentAccount model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update [student_account] set ");
            strSql.Append("password=@Password");
            strSql.Append(" where stuno=@StuNo ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Password", SqlDbType.VarChar, 50),
                new SqlParameter("@StuNo",    SqlDbType.VarChar, 50)
            };
            parameters[0].Value = model.Password;
            parameters[1].Value = model.StuNo;
            int rows = SqlDbHelper.ExecuteNonQuery(strSql.ToString(), CommandType.Text, parameters);

            if (rows == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
 public bool Add(Model.Student student, string password, out string message)
 {
     message = "";
     if (student.StuNo.Trim() == "")
     {
         message = "学号不可为空白";
         return(false);
     }
     if (student.StuName.Trim() == "")
     {
         message = "姓名不可为空白";
         return(false);
     }
     if (!Check.CheckYear(student.Grade.Trim()))
     {
         message = "请选择正确的年级";
         return(false);
     }
     if (student.Subject.Trim() == "")
     {
         message = "专业不可为空白";
         return(false);
     }
     if (student.College.Trim() == "")
     {
         message = "学院不可为空白";
         return(false);
     }
     if (!Check.CheckMobilePhone(student.Phone))
     {
         message = "请选择正确的手机号";
         return(false);
     }
     if (student.Living.Trim() == "")
     {
         message = "居住地不可为空白";
         return(false);
     }
     if (password.Trim() == "")
     {
         message = "默认密码不可空白";
         return(false);
     }
     DAL.Student model = new DAL.Student();
     if (model.CheckExist(student.StuNo.Trim()))
     {
         message = "该学生已被录入!!!";
         return(false);
     }
     message = "导入成功";
     model.Add(student);
     Model.StudentAccount account = new Model.StudentAccount();
     account.StuNo    = student.StuNo;
     account.Password = Encode.GenerateMD5(password);
     return(new DAL.StudentAccount().Add(account));
 }
예제 #3
0
        public bool Add(Model.StudentAccount model)
        {
            string strSql = "insert into [student_account] values(@StuNo,@Password)";

            SqlParameter[] parameters =
            {
                new SqlParameter("@StuNo",    SqlDbType.VarChar, 50),
                new SqlParameter("@Password", SqlDbType.VarChar, 50),
            };
            parameters[0].Value = model.StuNo;
            parameters[1].Value = model.Password;
            int n = SqlDbHelper.ExecuteNonQuery(strSql, CommandType.Text, parameters);

            if (n == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #4
0
        public bool Login(Model.StudentAccount model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select count(1) from [student_account]");
            strSql.Append(" where stuno=@StuNo and password=@Password");
            SqlParameter[] parameters =
            {
                new SqlParameter("@StuNo",    SqlDbType.VarChar, 50),
                new SqlParameter("@Password", SqlDbType.VarChar, 50),
            };
            parameters[0].Value = model.StuNo;
            parameters[1].Value = model.Password;
            int n = Convert.ToInt32(SqlDbHelper.ExecuteScalar(strSql.ToString(), CommandType.Text, parameters));

            if (n == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }