public BSC_Indicadores BuscarIndicador(int idindicador) { try { BSC_Indicadores bsc = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM BSC_Indicadores WHERE idindicador = @idindicador"); quey.SetParameter("idindicador", idindicador); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { bsc = new BSC_Indicadores(Convert.ToInt32(reader["idindicador"]), Convert.ToInt32(reader["idobjetivo"]), Convert.ToString(reader["txindicador"]), Convert.ToInt32(reader["nrordem"]), Convert.ToString(reader["txunidade"]), Convert.ToInt32(reader["idcondicao"])); } reader.Close(); session.Close(); return(bsc); } catch (Exception error) { throw error; } }
public void ExcluirIndicador(BSC_Indicadores variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM BSC_Indicadores WHERE idindicador = @codigo"); query.SetParameter("codigo", variavel.idindicador); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void AlterarIndicador(BSC_Indicadores variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE BSC_Indicadores SET idobjetivo = @idobjetivo, txindicador = @txindicador, nrordem = @nrordem, txunidade = @txunidade, idcondicao = @idcondicao WHERE idindicador = @idindicador"); query.SetParameter("idindicador", variavel.idindicador); query.SetParameter("idobjetivo", variavel.idobjetivo); query.SetParameter("txindicador", variavel.txindicador); query.SetParameter("nrordem", variavel.nrordem); query.SetParameter("txunidade", variavel.txunidade); query.SetParameter("idcondicao", variavel.idcondicao); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public int SalvarIndicadorRetornar(BSC_Indicadores variavel) { try { int id = 0; DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO BSC_Indicadores (idobjetivo, txindicador, nrordem, txunidade, idcondicao) output INSERTED.idindicador VALUES (@idobjetivo, @txindicador, @nrordem, @txunidade, @idcondicao)"); query.SetParameter("idobjetivo", variavel.idobjetivo); query.SetParameter("txindicador", variavel.txindicador); query.SetParameter("nrordem", variavel.nrordem); query.SetParameter("txunidade", variavel.txunidade); query.SetParameter("idcondicao", variavel.idcondicao); id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception erro) { throw erro; } }