public Documentos_alunos Buscar(int codigo) { try { Documentos_alunos documentos = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT isnull(codigo, 0) AS codigo, isnull(curso, 0) AS curso, isnull(aluno, 0) AS aluno, isnull(documentos, 0) AS documentos, isnull(data, '1900-01-01') AS data FROM Documentos_alunos WHERE codigo = @codigo"); quey.SetParameter("codigo", codigo); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { documentos = new Documentos_alunos(Convert.ToInt32(reader["codigo"]), new Curso() { codigo = Convert.ToInt32(reader["curso"]) }, new Aluno() { codigo = Convert.ToInt32(reader["aluno"]) }, new Documentos() { codigo = Convert.ToInt32(reader["documentos"]) }, Convert.ToDateTime(reader["data"])); } reader.Close(); session.Close(); return(documentos); } catch (Exception error) { throw error; } }
public void Excluir(Documentos_alunos variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM Documentos_alunos WHERE codigo = @codigo;"); query.SetParameter("codigo", variavel.codigo); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void Salvar(Documentos_alunos variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO Documentos_alunos (curso,aluno,documentos,data) VALUES (@curso,@aluno,@documentos,@data) "); query.SetParameter("curso", variavel.curso.codigo) .SetParameter("aluno", variavel.aluno.codigo) .SetParameter("documentos", variavel.documentos.codigo) .SetParameter("data", variavel.data); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void Alterar(Documentos_alunos variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE Documentos_alunos SET curso = @curso, aluno = @aluno, documentos = @documentos, data = @data WHERE codigo = @codigo"); query.SetParameter("curso", variavel.curso.codigo) .SetParameter("aluno", variavel.aluno.codigo) .SetParameter("documentos", variavel.documentos.codigo) .SetParameter("data", variavel.data) .SetParameter("codigo", variavel.codigo); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }