Esempio n. 1
0
 public static void Insert(Modelo.Postagem postagem)
 {
     try
     {
         if (Select(postagem.id) == null)
         {
             using (connection = new SqlConnection(connectionString))
             {
                 connection.Open();
                 string     sqlPostagem = "INSERT INTO Postagem(texto, data, hora, Usuario_id, Postagem_id, Forum_id) VALUES (@texto, @data, @hora, @UsuarioId, @Postagem_id, @ForumId)";
                 SqlCommand cmdPostagem = new SqlCommand(sqlPostagem, connection);
                 cmdPostagem.Parameters.AddWithValue("@texto", postagem.texto);
                 cmdPostagem.Parameters.AddWithValue("@data", postagem.data);
                 cmdPostagem.Parameters.AddWithValue("@hora", postagem.hora);
                 cmdPostagem.Parameters.AddWithValue("@UsuarioId", postagem.Usuario_id);
                 cmdPostagem.Parameters.AddWithValue("@Postagem_id", postagem.Postagem_id ?? null);
                 cmdPostagem.Parameters.AddWithValue("@ForumId", postagem.Forum_id);
                 cmdPostagem.ExecuteNonQuery();
             }
         }
         else
         {
             Update(postagem);
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
Esempio n. 2
0
 public static void Delete(Modelo.Postagem postagem)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             string     sqlPostagem = "DELETE FROM Postagem WHERE id = @id";
             SqlCommand cmdPostagem = new SqlCommand(sqlPostagem, connection);
             cmdPostagem.Parameters.AddWithValue("@id", postagem.id);
             cmdPostagem.ExecuteNonQuery();
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }
Esempio n. 3
0
        public static List <Modelo.Postagem> SelectAllByUser(string Usuario_id)
        {
            Modelo.Postagem        postagem;
            List <Modelo.Postagem> postagens = new List <Modelo.Postagem>();

            try
            {
                using (connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    string     sqlPostagens = "SELECT * FROM Postagem WHERE Usuario_id = @Usuario_id";
                    SqlCommand cmdPostagens = new SqlCommand(sqlPostagens, connection);
                    cmdPostagem.Parameters.AddWithValue("@Usuario_id", Usuario_id);
                    SqlDataReader drPostagens;

                    using (drPostagens = cmdPostagens.ExecuteReader())
                    {
                        if (drPostagens.HasRows)
                        {
                            while (drPostagens.Read())
                            {
                                int    idPostagem     = (int)drPostagens["id"];
                                string Texto          = (string)drPostagens["texto"];
                                string Data           = (string)((DateTime)drPostagens["data"]).ToString("d");
                                string Hora           = (string)drPostagens["hora"];
                                string UsuarioId      = (string)drPostagens["Usuario_id"];
                                int    PostagemCitada = (int)drPostagens["PostagemCitada"];
                                int    idForum        = (int)drPostagens["Forum_id"];
                                postagem = new Modelo.Postagem(idPostagem, Texto, Data, Hora, UsuarioId, PostagemCitada, idForum);
                                postagens.Add(postagem);
                            }
                        }
                    }
                }
            }
            catch (SystemException)
            {
                throw;
            }

            return(postagens);
        }
Esempio n. 4
0
 public static Modelo.Postagem Select(int postagem_id)
 {
     //instancia um novo postagem
     Modelo.Postagem postagem = null;
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             //abre a conexão
             connection.Open();
             string     sqlPostagem = "SELECT * FROM Postagem WHERE id = @id";
             SqlCommand cmdPostagem = new SqlCommand(sqlPostagem, connection);
             cmdPostagem.Parameters.AddWithValue("@id", postagem_id);
             SqlDataReader drPostagem;
             using (drPostagem = cmdPostagem.ExecuteReader())
             {
                 if (drPostagem.HasRows)
                 {
                     //lê os resultados
                     while (drPostagem.Read())
                     {
                         int    idPostagem     = (int)drPostagem["id"];
                         string Texto          = (string)drPostagem["texto"];
                         string Data           = (string)drPostagem["data"];
                         string Hora           = (string)drPostagem["hora"];
                         string UsuarioId      = (string)drPostagem["Usuario_id"];
                         int    PostagemCitada = (int)drPostagem["PostagemCitada"];
                         int    idForum        = (int)drPostagem["Forum_id"];
                         postagem = new Modelo.Postagem(idPostagem, Texto, Data, Hora, UsuarioId, PostagemCitada, idForum);
                     }
                 }
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
     return(postagem);
 }
Esempio n. 5
0
 public static void Update(Modelo.Postagem postagem)
 {
     try
     {
         using (connection = new SqlConnection(connectionString))
         {
             connection.Open();
             if (Select(postagem.id) != postagem)
             {
                 string     sqlPostagem = "UPDATE Carrinho SET texto = @texto WHERE id = @id";
                 SqlCommand cmdPostagem = new SqlCommand(sqlPostagem, connection);
                 cmdPostagem.Parameters.AddWithValue("@texto", postagem.texto);
                 cmdPostagem.Parameters.AddWithValue("@id", postagem.id);
                 cmdPostagem.ExecuteNonQuery();
             }
         }
     }
     catch (SystemException)
     {
         throw;
     }
 }