public int insert(AdvertiseModels item) { int rs = 0; StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.Append("INSERT "); sqlBuilder.Append("INTO "); sqlBuilder.Append("gov_advertise "); sqlBuilder.Append("( "); sqlBuilder.Append("title, "); sqlBuilder.Append("attach_file, "); sqlBuilder.Append("link, "); sqlBuilder.Append("type_link, "); sqlBuilder.Append("department, "); sqlBuilder.Append("price, "); sqlBuilder.Append("note, "); sqlBuilder.Append("order_number, "); sqlBuilder.Append("begin_date, "); sqlBuilder.Append("end_date, "); sqlBuilder.Append("location, "); sqlBuilder.Append("active_flg, "); sqlBuilder.Append("update_username, "); sqlBuilder.Append("update_datetime"); sqlBuilder.Append(") "); sqlBuilder.Append("values("); sqlBuilder.Append("@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14"); sqlBuilder.Append(")"); this.Sql = sqlBuilder.ToString(); MySqlCommand objCmd = new MySqlCommand(Sql, getConnection()); objCmd.Parameters.AddWithValue("@1", item.Title); objCmd.Parameters.AddWithValue("@2", item.AttachFile); objCmd.Parameters.AddWithValue("@3", item.Link); objCmd.Parameters.AddWithValue("@4", item.TypeLink); objCmd.Parameters.AddWithValue("@5", item.Department); objCmd.Parameters.AddWithValue("@6", item.Price); objCmd.Parameters.AddWithValue("@7", item.Note); objCmd.Parameters.AddWithValue("@8", item.OrderNumber); objCmd.Parameters.AddWithValue("@9", item.StartDate); objCmd.Parameters.AddWithValue("@10", item.EndDate); objCmd.Parameters.AddWithValue("@11", item.Location); objCmd.Parameters.AddWithValue("@12", item.ActiveFlg); objCmd.Parameters.AddWithValue("@13", item.UpdateUsername); objCmd.Parameters.AddWithValue("@14", item.UpdateDatetime); rs = objCmd.ExecuteNonQuery(); return rs; }
public int Update(AdvertiseModels item) { int rs = 0; StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.Append("UPDATE "); sqlBuilder.Append("gov_advertise "); sqlBuilder.Append("SET "); sqlBuilder.Append("title = @1, "); sqlBuilder.Append("attach_file = @2, "); sqlBuilder.Append("link = @3, "); sqlBuilder.Append("type_link = @4, "); sqlBuilder.Append("department = @5, "); sqlBuilder.Append("price = @6, "); sqlBuilder.Append("note = @7, "); sqlBuilder.Append("order_number = @8, "); sqlBuilder.Append("begin_date = @9, "); sqlBuilder.Append("end_date = @10, "); sqlBuilder.Append("location = @11, "); sqlBuilder.Append("active_flg = @12, "); sqlBuilder.Append("update_username = @13, "); sqlBuilder.Append("update_datetime = @14 "); sqlBuilder.Append("WHERE "); sqlBuilder.Append("id = @15"); this.Sql = sqlBuilder.ToString(); MySqlCommand objCmd = new MySqlCommand(Sql, getConnection()); objCmd.Parameters.AddWithValue("@1", item.Title); objCmd.Parameters.AddWithValue("@2", item.AttachFile); objCmd.Parameters.AddWithValue("@3", item.Link); objCmd.Parameters.AddWithValue("@4", item.TypeLink); objCmd.Parameters.AddWithValue("@5", item.Department); objCmd.Parameters.AddWithValue("@6", item.Price); objCmd.Parameters.AddWithValue("@7", item.Note); objCmd.Parameters.AddWithValue("@8", item.OrderNumber); objCmd.Parameters.AddWithValue("@9", item.StartDate); objCmd.Parameters.AddWithValue("@10", item.EndDate); objCmd.Parameters.AddWithValue("@11", item.Location); objCmd.Parameters.AddWithValue("@12", item.ActiveFlg); objCmd.Parameters.AddWithValue("@13", item.UpdateUsername); objCmd.Parameters.AddWithValue("@14", item.UpdateDatetime); objCmd.Parameters.AddWithValue("@15", item.Id); rs = objCmd.ExecuteNonQuery(); return rs; }
public List<AdvertiseModels> select(int page, int limit) { int offset = (page - 1) * limit; StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.Append("SELECT "); sqlBuilder.Append("* "); sqlBuilder.Append("FROM "); sqlBuilder.Append("gov_advertise gat "); sqlBuilder.Append(getBaseSQL()); if (page > 0 && limit > 0) { sqlBuilder.Append(" LIMIT @limit "); sqlBuilder.Append(" OFFSET @offset "); } this.Sql = sqlBuilder.ToString(); MySqlCommand objCmd = new MySqlCommand(Sql, getConnection()); if (page > 0 && limit > 0) { objCmd.Parameters.AddWithValue("@limit", limit); objCmd.Parameters.AddWithValue("@offset", offset); } List<AdvertiseModels> lstAdvertise = new List<AdvertiseModels>(); AdvertiseModels item; try { MySqlDataReader dataReader = objCmd.ExecuteReader(); while (dataReader.Read()) { item = new AdvertiseModels(); item.Id = Convert.ToInt32(dataReader["id"]); item.Title = dataReader["title"].ToString(); item.AttachFile = dataReader["attach_file"].ToString(); item.Link = dataReader["link"].ToString(); item.TypeLink = Convert.ToBoolean(dataReader["type_link"]); item.Department = dataReader["department"].ToString(); item.Price = Convert.ToInt32(dataReader["price"]); item.Note = dataReader["note"].ToString(); item.OrderNumber = Convert.ToInt32(dataReader["order_number"]); item.StartDate = Convert.ToDateTime(dataReader["begin_date"]); item.EndDate = Convert.ToDateTime(dataReader["end_date"]); item.Location = Convert.ToInt32(dataReader["location"]); item.ActiveFlg = Convert.ToBoolean(dataReader["active_flg"]); item.UpdateUsername = dataReader["update_username"].ToString(); item.UpdateDatetime = Convert.ToDateTime(dataReader["update_datetime"]); lstAdvertise.Add(item); } getConnection().Close(); } catch (Exception ex) { getConnection().Close(); } return lstAdvertise; }