//得到学生详细信息 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); }
/// <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); } }
/// <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); } }
/// <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); }
/// <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); } }