public BSC_Objetivos BuscarObjetivo(int idobjetivo) { try { BSC_Objetivos bsc = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM BSC_Objetivos WHERE idobjetivo = @idobjetivo"); quey.SetParameter("idobjetivo", idobjetivo); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { bsc = new BSC_Objetivos(Convert.ToInt32(reader["idobjetivo"]), Convert.ToInt32(reader["idperspectiva"]), Convert.ToString(reader["txobjetivo"]), Convert.ToInt32(reader["nrordem"])); } reader.Close(); session.Close(); return(bsc); } catch (Exception error) { throw error; } }
public void ExcluirObjetivo(BSC_Objetivos variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM BSC_Objetivos WHERE idobjetivo = @codigo"); query.SetParameter("codigo", variavel.idobjetivo); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void AlterarObjetivo(BSC_Objetivos variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE BSC_Objetivos SET idperspectiva = @idperspectiva, txobjetivo = @txobjetivo, nrordem = @nrordem WHERE idobjetivo = @idobjetivo"); query.SetParameter("idobjetivo", variavel.idobjetivo); query.SetParameter("idperspectiva", variavel.idperspectiva); query.SetParameter("txobjetivo", variavel.txobjetivo); query.SetParameter("nrordem", variavel.nrordem); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public int SalvarObjetivoRetornar(BSC_Objetivos variavel) { try { int id = 0; DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO BSC_Objetivos (idperspectiva, txobjetivo, nrordem) output INSERTED.idobjetivo VALUES (@idperspectiva, @txobjetivo, @nrordem)"); query.SetParameter("idperspectiva", variavel.idperspectiva); query.SetParameter("txobjetivo", variavel.txobjetivo); query.SetParameter("nrordem", variavel.nrordem); id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception erro) { throw erro; } }