public TimelineEventosDestaque BuscarAtivo(int curso, int usuario) { try { TimelineEventosDestaque destaque = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("select * from timeline_eventos_destaque where idcurso = @curso and idusuario = @usuario and year(dtfim) = 1900"); quey.SetParameter("curso", curso); quey.SetParameter("usuario", usuario); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { destaque = new TimelineEventosDestaque(Convert.ToInt32(reader["idevento"]), Convert.ToInt32(reader["idusuario"]), Convert.ToInt32(reader["idcurso"]), Convert.ToDateTime(reader["dtinicio"]), Convert.ToDateTime(reader["dtfim"]), Convert.ToString(reader["txdestaque"]), Convert.ToString(reader["txremocao"])); } reader.Close(); session.Close(); return(destaque); } catch (Exception error) { throw error; } }
public void Alterar(TimelineEventosDestaque variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE timeline_eventos_destaque set dtfim = @dtfim, txdestaque = @txdestaque, txremocao = @txremocao where idevento = @idevento"); query.SetParameter("idevento", variavel.idevento) .SetParameter("dtfim", variavel.dtfim) .SetParameter("txdestaque", variavel.txdestaque) .SetParameter("txremocao", variavel.txremocao); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public void Salvar(TimelineEventosDestaque variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO timeline_eventos_destaque (idusuario, idcurso, dtinicio, dtfim, txdestaque, txremocao) VALUES (@idusuario, @idcurso, @dtinicio, @dtfim, @txdestaque, @txremocao) "); query.SetParameter("idusuario", variavel.idusuario) .SetParameter("idcurso", variavel.idcurso) .SetParameter("dtinicio", variavel.dtinicio) .SetParameter("dtfim", variavel.dtfim) .SetParameter("txdestaque", variavel.txdestaque) .SetParameter("txremocao", variavel.txremocao); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }