public List <Midia> Listar(Titulo_curso variavel) { List <Midia> retorno; try { retorno = new List <Midia>(); DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT m.midia_id, m.midia_tipo_id, m.painel, m.data, m.titulo, m.descricao FROM Midia AS m JOIN midia_titulo_curso as mtc ON m.midia_id = mtc.midia_id WHERE mtc.titulo_curso = @id ORDER BY m.data DESC") .SetParameter("id", variavel.codigo); IDataReader reader = quey.ExecuteQuery(); while (reader.Read()) { retorno.Add(new Midia(Convert.ToInt32(reader["midia_id"]), new Midia_tipoDB().Buscar(Convert.ToInt32(reader["midia_tipo_id"])), new Painel() { codigo = Convert.ToInt32(reader["painel"]) }, Convert.ToDateTime(reader["data"]), Convert.ToString(reader["titulo"]), Convert.ToString(reader["descricao"]), Convert.ToDecimal(reader["valor"]), Convert.ToString(reader["obs"]), Convert.ToInt32(reader["visualizacoes"]), Convert.ToInt32(reader["alcance"]), Convert.ToInt32(reader["curtidas"]), Convert.ToInt32(reader["comentario_positivo"]), Convert.ToInt32(reader["comentario_negativo"]), Convert.ToInt32(reader["compartilhamento"]), Convert.ToBoolean(reader["impulsionada"]), Convert.ToString(reader["identificador"]))); } reader.Close(); session.Close(); return(retorno); } catch (Exception erro) { throw erro; } }
public Titulo_curso Buscar(int codigo) { try { Titulo_curso titulo_curso = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM Titulo_curso WHERE codigo = @codigo"); quey.SetParameter("codigo", codigo); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { titulo_curso = new Titulo_curso(Convert.ToInt32(reader["codigo"]), Convert.ToString(reader["titulo"]), Convert.ToString(reader["titulo_detalhado"]), Convert.ToString(reader["certificacao"]), Convert.ToString(reader["aula_inaugural"]), Convert.ToString(reader["publico_alvo"]), Convert.ToString(reader["duracao_meses"]), Convert.ToString(reader["horario_aulas"]), Convert.ToString(reader["documentacao"]), Convert.ToString(reader["disciplinas"]), Convert.ToString(reader["disciplinas_completo"]), Convert.ToString(reader["professores"]), Convert.ToString(reader["professores_completo"]), Convert.ToString(reader["icone"]), Convert.ToString(reader["cor1"]), Convert.ToString(reader["cor2"]), Convert.ToString(reader["texto"]), Convert.ToString(reader["imagem"]), Convert.ToString(reader["link"])); } reader.Close(); session.Close(); return(titulo_curso); } catch (Exception error) { throw error; } }
public void Alterar(Titulo_curso variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE Titulo_curso SET titulo = @titulo, titulo_detalhado = @titulo_detalhado, certificacao = @certificacao, aula_inaugural = @aula_inaugural, publico_alvo = @publico_alvo, duracao_meses = @duracao_meses, horario_aulas = @horario_aulas, documentacao = @documentacao, disciplinas = @disciplinas, disciplinas_completo = @disciplinas_completo, professores = @professores, professores_completo = @professores_completo, icone = @icone, cor1 = @cor1, cor2 = @cor2, texto = @texto, imagem = @imagem, link = @link WHERE codigo = @codigo"); query.SetParameter("codigo", variavel.codigo) .SetParameter("titulo", variavel.titulo) .SetParameter("titulo_detalhado", variavel.titulo_detalhado) .SetParameter("certificacao", variavel.certificacao) .SetParameter("aula_inaugural", variavel.aula_inaugural) .SetParameter("publico_alvo", variavel.publico_alvo) .SetParameter("duracao_meses", variavel.duracao_meses) .SetParameter("horario_aulas", variavel.horario_aulas) .SetParameter("documentacao", variavel.documentacao) .SetParameter("disciplinas", variavel.disciplinas) .SetParameter("disciplinas_completo", variavel.disciplinas_completo) .SetParameter("professores", variavel.professores) .SetParameter("professores_completo", variavel.professores_completo) .SetParameter("icone", variavel.icone) .SetParameter("cor1", variavel.cor1) .SetParameter("cor2", variavel.cor2) .SetParameter("texto", variavel.texto) .SetParameter("imagem", variavel.imagem) .SetParameter("link", variavel.link); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void Salvar(Titulo_curso variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO Titulo_curso (titulo, titulo_detalhado, certificacao, aula_inaugural, publico_alvo, duracao_meses, horario_aulas, documentacao, disciplinas, disciplinas_completo, professores, professores_completo, icone, cor1, cor2, texto, imagem, link) VALUES (@titulo, @titulo_detalhado, @certificacao, @aula_inaugural, @publico_alvo, @duracao_meses, @horario_aulas, @documentacao, @disciplinas, @disciplinas_completo, @professores, @professores_completo, @icone, @cor1, @cor2, @texto, @imagem, @link) "); query.SetParameter("titulo", variavel.titulo) .SetParameter("titulo_detalhado", variavel.titulo_detalhado) .SetParameter("certificacao", variavel.certificacao) .SetParameter("aula_inaugural", variavel.aula_inaugural) .SetParameter("publico_alvo", variavel.publico_alvo) .SetParameter("duracao_meses", variavel.duracao_meses) .SetParameter("horario_aulas", variavel.horario_aulas) .SetParameter("documentacao", variavel.documentacao) .SetParameter("disciplinas", variavel.disciplinas) .SetParameter("disciplinas_completo", variavel.disciplinas_completo) .SetParameter("professores", variavel.professores) .SetParameter("professores_completo", variavel.professores_completo) .SetParameter("icone", variavel.icone) .SetParameter("cor1", variavel.cor1) .SetParameter("cor2", variavel.cor2) .SetParameter("texto", variavel.texto) .SetParameter("imagem", variavel.imagem) .SetParameter("link", variavel.link); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void Excluir(Titulo_curso variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM Titulo_curso WHERE codigo = @codigo"); query.SetParameter("codigo", variavel.codigo); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }