public static int CreateParticipacao(Participacao participacao) { try { using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.DB)) { conn.Open(); using (MySqlCommand sqlCommand = new MySqlCommand("INSERT INTO `registoevento` (idParticipante, idEvento, flagPrimeiroEvento,flagCompareceu) VALUES (@idParticipante, @idEvento, @flagPrimeiroEvento,@flagCompareceu)", conn)) { sqlCommand.Parameters.AddWithValue("@idParticipante", participacao.idParticipante); sqlCommand.Parameters.AddWithValue("@idEvento", participacao.idEvento); sqlCommand.Parameters.AddWithValue("@flagPrimeiroEvento", participacao.flagPrimeiroEvento); sqlCommand.Parameters.AddWithValue("@flagCompareceu", participacao.flagCompareceu); sqlCommand.ExecuteNonQuery(); } conn.Close(); } return(0); } catch (Exception e) { Debug.WriteLine("Erro ao registar Participação: " + e.Message); if (e.Message.StartsWith("Duplicate")) { return(-2); } return(-1); } }
/*FICHA INDIVIDUAL PESSOA REGULAR*/ public static JObject GetFichaPessoa(int id) { try { dynamic json = new JObject(); json.pessoa = JObject.FromObject(Pessoa.GetPessoa(id)); json.pessoasTrouxe = Pessoa.GetPessoaQueTrouxe(id); json.totalDoado = DonativoPessoa.GetTotalDonativosPessoa(id); json.numParticipacoes = Participacao.GetNumParticipacoes(id); return(json); } catch (Exception e) { Debug.Write("F: " + e.Message); return(null); } }
public static List <Participacao> GetParticipacoesEmEventos() { using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.DB)) { conn.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM participacoes_evento_view", conn)) { MySqlDataReader reader = cmd.ExecuteReader(); List <Participacao> participacoes = new List <Participacao>(); while (reader.Read()) { participacoes.Add(Participacao.FromDB(reader)); } return(participacoes); } } }
public static List <Participacao> GetParticipacoes(int id) { using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.DB)) { conn.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM participacoes_evento_view where idPessoa=@id", conn)) { cmd.Parameters.AddWithValue("@id", id); MySqlDataReader reader = cmd.ExecuteReader(); List <Participacao> participacoes = new List <Participacao>(); while (reader.Read()) { participacoes.Add(Participacao.FromDB(reader)); } return(participacoes); } } }