/// <summary> /// 获得数据列表 /// </summary> public List<Com_busitypeEntity> DataTableToList(DataTable dt) { List<Com_busitypeEntity> modelList = new List<Com_busitypeEntity>(); int rowsCount = dt.Rows.Count; int result; if (rowsCount > 0) { Com_busitypeEntity model; for (int n = 0; n < rowsCount; n++) { model = new Com_busitypeEntity(); if (dt.Rows[n]["id"].ToString() != "") { model.id = int.Parse(dt.Rows[n]["id"].ToString()); } model.id = int.TryParse(dt.Rows[n]["id"].ToString(), out result) ? result : 0; if (dt.Rows[n]["pid"].ToString() != "") { model.pid = int.Parse(dt.Rows[n]["pid"].ToString()); } model.pid = int.TryParse(dt.Rows[n]["pid"].ToString(), out result) ? result : 0; model.name = dt.Rows[n]["name"].ToString(); model.value = dt.Rows[n]["value"].ToString(); modelList.Add(model); } } return modelList; }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Com_busitypeEntity model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Com_busitype("); strSql.Append("pid,name,value"); strSql.Append(") values ("); strSql.Append("@pid,@name,@value"); strSql.Append(") "); strSql.Append(";select SCOPE_IDENTITY()"); SqlParameter[] parameters = { new SqlParameter("@pid", SqlDbType.Int,4) , new SqlParameter("@name", SqlDbType.NVarChar,50) , new SqlParameter("@value", SqlDbType.VarChar,300) }; parameters[0].Value = model.pid; parameters[1].Value = model.name; parameters[2].Value = model.value; DataTable dt = DBExecuteUtil.querySqlTable(strSql.ToString(), parameters); if (dt.Rows.Count == 0) { return 0; } else { return Convert.ToInt32(dt.Rows[0][0].ToString()); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Com_busitypeEntity model) { return dal.Add(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Com_busitypeEntity model) { return dal.Update(model); }
/// <summary> /// 获得分页数据 /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="model"></param> /// <returns></returns> public DataTable GetPage(int pageIndex, int pageSize, Com_busitypeEntity model, out int count) { return dal.GetPage(pageIndex, pageSize, model, out count); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Com_busitypeEntity model) { StringBuilder strSql = new StringBuilder(); List<SqlParameter> parameters = new List<SqlParameter>(); strSql.Append("update Com_busitype set "); if (true) { strSql.Append(" pid = @pid , "); parameters.Add(new SqlParameter("@pid", model.pid)); } if (!string.IsNullOrEmpty(model.name)) { strSql.Append(" name = @name , "); parameters.Add(new SqlParameter("@name", model.name)); } if (!string.IsNullOrEmpty(model.value)) { strSql.Append(" value = @value , "); parameters.Add(new SqlParameter("@value", model.value)); } strSql = strSql.Remove(strSql.Length - 2, 2); strSql.Append(" where id=@id "); parameters.Add(new SqlParameter("@id", model.id)); int rows = DBExecuteUtil.ExecuteSqlWithParams(strSql.ToString(), parameters.ToArray()); if (rows > 0) { return true; } else { return false; } }
/// <summary> /// 获取分页数据 /// </summary> /// <returns></returns> public DataTable GetPage(int pageIndex, int pageSize, Com_busitypeEntity model, out int count) { count = 0; SqlParameter[] items = new SqlParameter[]{ new SqlParameter("pageIndex",pageIndex), new SqlParameter("pageSize",pageSize), new SqlParameter("count",count) }; items[2].Direction = ParameterDirection.Output; var dt = DBStoreProUtil.queryProTable4Params("proc_Com_busitype_Pagedata", items); count = int.Parse(items[2].Value.ToString()); return dt; }
/// <summary> /// 得到一个对象实体 /// </summary> public Com_busitypeEntity GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select id, pid, name, value "); strSql.Append(" from Com_busitype "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4) }; parameters[0].Value = id; Com_busitypeEntity model = new Com_busitypeEntity(); DataTable dt = DBExecuteUtil.querySqlTable(strSql.ToString(), parameters); if (dt.Rows.Count > 0) { if (dt.Rows[0]["id"].ToString() != "") { model.id = int.Parse(dt.Rows[0]["id"].ToString()); } if (dt.Rows[0]["pid"].ToString() != "") { model.pid = int.Parse(dt.Rows[0]["pid"].ToString()); } model.name = dt.Rows[0]["name"].ToString(); model.value = dt.Rows[0]["value"].ToString(); return model; } else { return null; } }