public static void updatePagamenti_gruppo(Pagamenti_gruppo item) 
	{
		using (MySqlConnection cnMySql = new MySqlConnection(connectionString))
		{
			cnMySql.Open();

			System.Text.StringBuilder sb = new System.Text.StringBuilder();
			sb.Append("UPDATE antique.pagamenti_gruppo ");
			sb.Append("SET ");
			sb.Append("`id_pagamenti` = ?id_pagamenti, ");
			sb.Append("`transaction_id` = ?transaction_id, ");
			sb.Append("`tipo_pagamento` = ?tipo_pagamento, ");
			sb.Append("`nome_esecutore` = ?nome_esecutore, ");
			sb.Append("`email_esecutore` = ?email_esecutore, ");
			sb.Append("`data_pagamento` = ?data_pagamento, ");
			sb.Append("`importo_pagamento` = ?importo_pagamento, ");
			sb.Append("WHERE id=?id;");


			using (MySqlCommand cmd = new MySqlCommand(sb.ToString(), cnMySql)) 
			{
				//lista parametri comando
				try 
				{
					cmd.ExecuteNonQuery();
				}
				catch (MySqlException ex) 
				{
					EventLogger.LogError("Errore durante l'aggiornamento dell'oggetto Pagamenti_gruppo nel database.", ex);
				}
			}

			cnMySql.Close();
		}
	}
	public static void insertPagamenti_gruppo(Pagamenti_gruppo item) 
	{
		using (MySqlConnection cnMySql = new MySqlConnection(connectionString))
		{
			cnMySql.Open();

			System.Text.StringBuilder sb = new System.Text.StringBuilder();
			sb.Append("INSERT INTO antique.pagamenti_gruppo(`id_pagamenti`, `transaction_id`, `tipo_pagamento`, `nome_esecutore`, `email_esecutore`, `data_pagamento`, `importo_pagamento`)");
			sb.Append("VALUES ");
			sb.Append("(?id_pagamenti, ?transaction_id, ?tipo_pagamento, ?nome_esecutore, ?email_esecutore, ?data_pagamento, ?importo_pagamento)");

			using (MySqlCommand cmd = new MySqlCommand(sb.ToString(), cnMySql)) 
			{
				try 
				{
					cmd.ExecuteNonQuery();
				}
				catch (MySqlException ex) 
				{
					EventLogger.LogError("Errore durante l'inserimento dell'oggetto Pagamenti_gruppo nel database.", ex);
				}
			}

			cnMySql.Close();
		}
	}
protected Pagamenti_gruppo getPagamenti_gruppoFromReader(IDataReader reader)
{
	Pagamenti_gruppo item = new Pagamenti_gruppo();

	item.Id_pagamenti = ConvertDBObjectToInt(reader["id_pagamenti"]);
	item.Transaction_id = ConvertDBObjectToString(reader["transaction_id"]);
	item.Tipo_pagamento = ConvertDBObjectToString(reader["tipo_pagamento"]);
	item.Nome_esecutore = ConvertDBObjectToString(reader["nome_esecutore"]);
	item.Email_esecutore = ConvertDBObjectToString(reader["email_esecutore"]);
	item.Data_pagamento = ConvertDBObjectToDateTime(reader["data_pagamento"]);
	item.Importo_pagamento = (reader["importo_pagamento"]);

	return item;
}