public bool Existe(Reposicao variavel) { try { bool retorno = false; DBSession session = new DBSession(); Query query = session.CreateQuery("SELECT codigo FROM reposicao WHERE curso = @curso AND aluno = @aluno AND curso_reposicao = @curso_reposicao AND encontro_reposicao = @encontro_reposicao"); query.SetParameter("curso", variavel.curso.codigo) .SetParameter("aluno", variavel.aluno.codigo) .SetParameter("curso_reposicao", variavel.curso_reposicao.codigo) .SetParameter("encontro_reposicao", variavel.encontro_reposicao.codigo); IDataReader reader = query.ExecuteQuery(); if (reader.Read()) { retorno = true; } reader.Close(); session.Close(); return(retorno); } catch (Exception error) { throw error; } }
public void Alterar(Reposicao variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE Reposicao SET data = @data, curso = @curso, aluno = @aluno, disciplina = @disciplina, curso_reposicao = @curso_reposicao, encontro_reposicao = @encontro_reposicao, data1 = @data1, confirmada = @confirmada, cancelada = @cancelada, obs = @obs, cor = @cor, endereco_local = @endereco_local, obs_local = @obs_local, arquivo_mapa = @arquivo_mapa, arquivo_material = @arquivo_material WHERE codigo = @codigo"); query.SetParameter("codigo", variavel.codigo) .SetParameter("data", variavel.data) .SetParameter("curso", variavel.curso.codigo) .SetParameter("aluno", variavel.aluno.codigo) .SetParameter("disciplina", variavel.disciplina.codigo) .SetParameter("curso_reposicao", variavel.curso_reposicao.codigo) .SetParameter("encontro_reposicao", variavel.encontro_reposicao.codigo) .SetParameter("data1", variavel.data1) .SetParameter("confirmada", variavel.confirmada) .SetParameter("cancelada", variavel.cancelada) .SetParameter("obs", variavel.obs) .SetParameter("cor", variavel.cor) .SetParameter("endereco_local", variavel.endereco_local) .SetParameter("obs_local", variavel.obs_local) .SetParameter("arquivo_mapa", variavel.arquivo_mapa) .SetParameter("arquivo_material", variavel.arquivo_material); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public int SalvarRetornar(Reposicao variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO Reposicao (data, curso, aluno, disciplina, curso_reposicao, encontro_reposicao, data1, confirmada, cancelada, obs, cor, endereco_local, obs_local, arquivo_mapa, arquivo_material) output INSERTED.codigo VALUES (@data, @curso, @aluno, @disciplina, @curso_reposicao, @encontro_reposicao, @data1, @confirmada, @cancelada, @obs, @cor, @endereco_local, @obs_local, @arquivo_mapa, @arquivo_material) "); query.SetParameter("data", variavel.data) .SetParameter("curso", variavel.curso.codigo) .SetParameter("aluno", variavel.aluno.codigo) .SetParameter("disciplina", variavel.disciplina.codigo) .SetParameter("curso_reposicao", variavel.curso_reposicao.codigo) .SetParameter("encontro_reposicao", variavel.encontro_reposicao.codigo) .SetParameter("data1", variavel.data1) .SetParameter("confirmada", variavel.confirmada) .SetParameter("cancelada", variavel.cancelada) .SetParameter("obs", variavel.obs) .SetParameter("cor", variavel.cor) .SetParameter("endereco_local", variavel.endereco_local) .SetParameter("obs_local", variavel.obs_local) .SetParameter("arquivo_mapa", variavel.arquivo_mapa) .SetParameter("arquivo_material", variavel.arquivo_material); int id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception error) { throw error; } }
static void reporDinheiro() { var reporDinehiro = new Reposicao(); Console.Write("Digite o motivo para repor o dinheiro: "); reporDinehiro.Descricao = Console.ReadLine(); Console.Write("Digite o valor para repor o dinheiro: "); reporDinehiro.valor = Convert.ToDecimal(Console.ReadLine()); reporDinehiro.ReporDinheiro(); }
public void Excluir(Reposicao variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM Reposicao WHERE codigo = @codigo;"); query.SetParameter("codigo", variavel.codigo); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }