//得到学生详细信息
        public List <object> getUserCardInfoDetails(string userid)
        {
            Maticsoft.Model.学生证表 newinfo   = new Maticsoft.Model.学生证表();
            Maticsoft.BLL.学生证表   SQLOption = new Maticsoft.BLL.学生证表();

            Maticsoft.Model.学生表 XueshengInfo    = new Maticsoft.Model.学生表();
            Maticsoft.BLL.学生表   SQLXueshengInfo = new Maticsoft.BLL.学生表();


            if (SQLOption.Exists(userid))
            {
                newinfo = SQLOption.GetModel(userid);                //得到学生证实体类

                XueshengInfo = SQLXueshengInfo.GetModel(userid, ""); //得到学生信息
            }

            var data = new List <object>()
            {
                new { StuName        = newinfo.姓名, StuSex = XueshengInfo.性别, StuBirth = XueshengInfo.生日,
                      StuInstitution = XueshengInfo.学院,
                      StuPro         = XueshengInfo.专业,
                      StuClass       = XueshengInfo.班级,
                      StuId          = newinfo.学号,
                      StuFazhengTime = newinfo.发证日期,
                      StuYouxiaoTime = newinfo.效期,

                      Option = "测试", },
            };


            return(data);
        }
예제 #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.学生证表 model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update 学生证表 set ");
            strSql.Append("姓名=@姓名,");
            strSql.Append("学生证号=@学生证号,");
            strSql.Append("发证日期=@发证日期,");
            strSql.Append("有效期=@有效期,");
            strSql.Append("学校地址=@学校地址,");
            strSql.Append("家庭地址=@家庭地址");
            strSql.Append(" where 学号=@学号 ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@姓名",   SqlDbType.VarChar, 10),
                new SqlParameter("@学生证号", SqlDbType.Char,    16),
                new SqlParameter("@发证日期", SqlDbType.Date,     3),
                new SqlParameter("@有效期",  SqlDbType.Date,     3),
                new SqlParameter("@学校地址", SqlDbType.VarChar, 50),
                new SqlParameter("@家庭地址", SqlDbType.VarChar, 50),
                new SqlParameter("@学号",   SqlDbType.Char, 12)
            };
            parameters[0].Value = model.姓名;
            parameters[1].Value = model.学生证号;
            parameters[2].Value = model.发证日期;
            parameters[3].Value = model.效期;
            parameters[4].Value = model.学校地址;
            parameters[5].Value = model.家庭地址;
            parameters[6].Value = model.学号;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Maticsoft.Model.学生证表 model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into 学生证表(");
            strSql.Append("姓名,学号,学生证号,发证日期,有效期,学校地址,家庭地址)");
            strSql.Append(" values (");
            strSql.Append("@姓名,@学号,@学生证号,@发证日期,@有效期,@学校地址,@家庭地址)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@姓名",   SqlDbType.VarChar, 10),
                new SqlParameter("@学号",   SqlDbType.Char,    12),
                new SqlParameter("@学生证号", SqlDbType.Char,    16),
                new SqlParameter("@发证日期", SqlDbType.Date,     3),
                new SqlParameter("@有效期",  SqlDbType.Date,     3),
                new SqlParameter("@学校地址", SqlDbType.VarChar, 50),
                new SqlParameter("@家庭地址", SqlDbType.VarChar, 50)
            };
            parameters[0].Value = model.姓名;
            parameters[1].Value = model.学号;
            parameters[2].Value = model.学生证号;
            parameters[3].Value = model.发证日期;
            parameters[4].Value = model.效期;
            parameters[5].Value = model.学校地址;
            parameters[6].Value = model.家庭地址;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #4
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.学生证表 DataRowToModel(DataRow row)
 {
     Maticsoft.Model.学生证表 model = new Maticsoft.Model.学生证表();
     if (row != null)
     {
         if (row["姓名"] != null)
         {
             model.姓名 = row["姓名"].ToString();
         }
         if (row["学号"] != null)
         {
             model.学号 = row["学号"].ToString();
         }
         if (row["学生证号"] != null)
         {
             model.学生证号 = row["学生证号"].ToString();
         }
         if (row["发证日期"] != null && row["发证日期"].ToString() != "")
         {
             model.发证日期 = DateTime.Parse(row["发证日期"].ToString());
         }
         if (row["有效期"] != null && row["有效期"].ToString() != "")
         {
             model.效期 = DateTime.Parse(row["有效期"].ToString());
         }
         if (row["学校地址"] != null)
         {
             model.学校地址 = row["学校地址"].ToString();
         }
         if (row["家庭地址"] != null)
         {
             model.家庭地址 = row["家庭地址"].ToString();
         }
     }
     return(model);
 }
예제 #5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.学生证表 GetModel(string 学号)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 姓名,学号,学生证号,发证日期,有效期,学校地址,家庭地址 from 学生证表 ");
            strSql.Append(" where 学号=@学号 ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@学号", SqlDbType.Char, 12)
            };
            parameters[0].Value = 学号;

            Maticsoft.Model.学生证表 model = new Maticsoft.Model.学生证表();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }