public int Salvar(AvaliacaoForm variavel) { try { int id = 0; DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO avaliacoes (dtavaliacao, idaluno, idcurso, idencontro, ntdominio, ntpontualidade, ntdidatica, ntmaterial, txelogioprof, txsugestaoprof, flautorizo, ntdisponibilidade, ntpontualidaderep, ntcompetencia, txelogiorep, txsugestaorep) output INSERTED.idavaliacao VALUES (getdate(), @idaluno, @idcurso, @idencontro, @ntdominio, @ntpontualidade, @ntdidatica, @ntmaterial, @txelogioprof, @txsugestaoprof, @flautorizo, @ntdisponibilidade, @ntpontualidaderep, @ntcompetencia, @txelogiorep, @txsugestaorep)"); query.SetParameter("idaluno", variavel.idaluno) .SetParameter("idcurso", variavel.idcurso) .SetParameter("idencontro", variavel.idencontro) .SetParameter("ntdominio", variavel.ntdominio) .SetParameter("ntpontualidade", variavel.ntpontualidade) .SetParameter("ntdidatica", variavel.ntdidatica) .SetParameter("ntmaterial", variavel.ntmaterial) .SetParameter("txelogioprof", variavel.txelogio) .SetParameter("txsugestaoprof", variavel.txsugestao) .SetParameter("flautorizo", variavel.autorizo) .SetParameter("ntdisponibilidade", variavel.ntdisponibilidade) .SetParameter("ntpontualidaderep", variavel.ntpontualidaderep) .SetParameter("ntcompetencia", variavel.ntcompetencia) .SetParameter("txelogiorep", variavel.txelogiorep) .SetParameter("txsugestaorep", variavel.txsugestaorep); id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception erro) { throw erro; } }
public AvaliacaoForm Buscar(int curso, int encontro, int aluno) { try { AvaliacaoForm avaliacao = new AvaliacaoForm(); DBSession session = new DBSession(); Query quey = session.CreateQuery("select * from avaliacoes where idcurso = @curso and idencontro = @encontro and idaluno = @aluno"); quey.SetParameter("curso", curso); quey.SetParameter("encontro", encontro); quey.SetParameter("aluno", aluno); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { avaliacao = new AvaliacaoForm() { dtavaliacao = Convert.ToDateTime(reader["dtavaliacao"]), idaluno = Convert.ToInt32(reader["idaluno"]), idencontro = Convert.ToInt32(reader["idencontro"]), idcurso = Convert.ToInt32(reader["idcurso"]), ntdominio = Convert.ToString(reader["ntdominio"]), ntdidatica = Convert.ToString(reader["ntdidatica"]), ntpontualidade = Convert.ToString(reader["ntpontualidade"]), ntmaterial = Convert.ToString(reader["ntmaterial"]), txelogio = Convert.ToString(reader["txelogioprof"]), txsugestao = Convert.ToString(reader["txsugestaoprof"]), autorizo = Convert.ToString(reader["flautorizo"]), ntdisponibilidade = Convert.ToString(reader["ntdisponibilidade"]), ntpontualidaderep = Convert.ToString(reader["ntpontualidaderep"]), ntcompetencia = Convert.ToString(reader["ntcompetencia"]), txelogiorep = Convert.ToString(reader["txelogiorep"]), txsugestaorep = Convert.ToString(reader["txsugestaorep"]), lista_conheceu = new AvaliacaoDB().ListarConheceu(Convert.ToInt32(reader["idavaliacao"])), lista_objetivo = new AvaliacaoDB().ListarObjetivos(Convert.ToInt32(reader["idavaliacao"])), lista_trabalho = new AvaliacaoDB().ListarTrabalhos(Convert.ToInt32(reader["idavaliacao"])), }; } reader.Close(); session.Close(); return(avaliacao); } catch (Exception error) { throw error; } }