コード例 #1
0
        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);
            }
        }
コード例 #2
0
 /*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);
     }
 }
コード例 #3
0
        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);
                }
            }
        }
コード例 #4
0
        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);
                }
            }
        }