Пример #1
0
        public Blog_comentario Buscar(int id)
        {
            try
            {
                Blog_comentario Blog = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT isnull(blog_comentario_id, 0) AS blog_comentario_id, isnull(blog_id,   0) AS blog_id, isnull(visualizar, 0) AS visualizar, isnull(replica,  0) AS replica, isnull(data, '1900-01-01') AS data, isnull(nome, '') AS nome, isnull(email, '') AS email, isnull(texto, '') AS texto FROM blog_comentario WHERE blog_comentario_id = @blog_comentario_id");
                quey.SetParameter("blog_id", id);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    Blog = new Blog_comentario(Convert.ToInt32(reader["blog_comentario_id"]), new Blog(Convert.ToInt32(reader["blog_id"])), Convert.ToBoolean(reader["visualizar"]), new Blog_comentario(Convert.ToInt32(reader["replica"])), Convert.ToDateTime(reader["data"]), Convert.ToString(reader["nome"]), Convert.ToString(reader["email"]), Convert.ToString(reader["texto"]));
                }
                reader.Close();
                session.Close();

                return(Blog);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Пример #2
0
 public void Excluir(Blog_comentario variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM blog_comentario WHERE blog_comentario_id = @blog_comentario_id;");
         query.SetParameter("blog_comentario_id", variavel.blog_comentario_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Пример #3
0
        public int Salvar(Blog_comentario variavel)
        {
            try
            {
                int retorno = 0;

                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO Blog_comentario (blog_id,replica,data,nome,email,texto,visualizar) VALUES (@blog_id,@replica,@data,@nome,@email,@texto,@visualizar) ");
                query.SetParameter("blog_id", variavel.blog_id.blog_id)
                .SetParameter("replica", variavel.replica.blog_comentario_id)
                .SetParameter("visualizar", variavel.visualizar)
                .SetParameter("data", variavel.data)
                .SetParameter("nome", variavel.nome)
                .SetParameter("email", variavel.email)
                .SetParameter("texto", variavel.texto);
                query.ExecuteUpdate();
                session.Close();

                DBSession sessionBusca = new DBSession();
                query = sessionBusca.CreateQuery("SELECT blog_comentario_id FROM Blog WHERE blog_id = @blog_id AND replica = @replica AND data = @data AND nome = @nome AND email = @email AND texto = @texto AND visualizar = @visualizar ORDER BY blog_comentario_id DESC");
                query.SetParameter("blog_id", variavel.blog_id.blog_id)
                .SetParameter("replica", variavel.replica.blog_comentario_id)
                .SetParameter("visualizar", variavel.visualizar)
                .SetParameter("data", variavel.data)
                .SetParameter("nome", variavel.nome)
                .SetParameter("email", variavel.email)
                .SetParameter("texto", variavel.texto);
                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = Convert.ToInt32(reader["blog_comentario_id"]);
                }
                reader.Close();
                sessionBusca.Close();

                return(retorno);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Пример #4
0
 public void Alterar(Blog_comentario variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Blog_comentario SET blog_id = @blog_id, visualizar = @visualizar, replica = @replica, data = @data, nome = @nome, email = @email, texto = @texto WHERE blog_comentario_id = @blog_comentario_id");
         query.SetParameter("blog_id", variavel.blog_id.blog_id)
         .SetParameter("replica", variavel.replica.blog_comentario_id)
         .SetParameter("visualizar", variavel.visualizar)
         .SetParameter("data", variavel.data)
         .SetParameter("nome", variavel.nome)
         .SetParameter("email", variavel.email)
         .SetParameter("texto", variavel.texto)
         .SetParameter("blog_comentario_id", variavel.blog_comentario_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }