//public BSC_Kpis BuscarKpi(int idkpi) //{ // try // { // BSC_Kpis bsc = null; // DBSession session = new DBSession(); // Query quey = session.CreateQuery("SELECT * FROM BSC_Kpis WHERE idkpi = @idkpi"); // quey.SetParameter("idkpi", idkpi); // IDataReader reader = quey.ExecuteQuery(); // if (reader.Read()) // { // bsc = new BSC_Kpis(Convert.ToInt32(reader["idkpi"]), Convert.ToInt32(reader["idindicador"]), Convert.ToString(reader["txkpi"]), Convert.ToInt32(reader["nrordem"]), Convert.ToString(reader["txformula"]), Convert.ToString(reader["txunidade"])); // } // reader.Close(); // session.Close(); // return bsc; // } // catch (Exception error) // { // throw error; // } //} public BSC_Metas BuscarMeta(int idindicador = 0, int txano = 0) { try { BSC_Metas bsc = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM BSC_Indicadores_Metas WHERE idindicador = @idindicador AND txano = @txano"); quey.SetParameter("idindicador", idindicador); quey.SetParameter("txano", txano); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { bsc = new BSC_Metas(Convert.ToInt32(reader["idindicador"]), Convert.ToInt32(reader["txano"]), Convert.ToString(reader["txvalor"])); } reader.Close(); session.Close(); return(bsc); } catch (Exception error) { throw error; } }
//public void AlterarKpi(BSC_Kpis variavel) //{ // try // { // DBSession session = new DBSession(); // Query query = session.CreateQuery("UPDATE BSC_Kpis SET idindicador = @idindicador, txkpi = @txkpi, nrordem = @nrordem, txformula = @txformula, txunidade = @txunidade WHERE idkpi = @idkpi"); // query.SetParameter("idkpi", variavel.idkpi); // query.SetParameter("idindicador", variavel.idindicador); // query.SetParameter("txkpi", variavel.txkpi); // query.SetParameter("nrordem", variavel.nrordem); // query.SetParameter("txformula", variavel.txformula); // query.SetParameter("txunidade", variavel.txunidade); // query.ExecuteUpdate(); // session.Close(); // } // catch (Exception error) // { // throw error; // } //} public void AlterarMeta(BSC_Metas variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE BSC_Indicadores_Metas SET txvalor = @txvalor WHERE idindicador = @idindicador AND txano = @txano"); query.SetParameter("idindicador", variavel.idindicador); query.SetParameter("txano", variavel.txano); query.SetParameter("txvalor", variavel.txvalor); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
//public int SalvarKpiRetornar(BSC_Kpis variavel) //{ // try // { // int id = 0; // DBSession session = new DBSession(); // Query query = session.CreateQuery("INSERT INTO BSC_Kpis (idindicador, txkpi, nrordem, txformula, txunidade) output INSERTED.idkpi VALUES (@idindicador, @txkpi, @nrordem, @txformula, @txunidade)"); // query.SetParameter("idindicador", variavel.idindicador); // query.SetParameter("txkpi", variavel.txkpi); // query.SetParameter("nrordem", variavel.nrordem); // query.SetParameter("txformula", variavel.txformula); // query.SetParameter("txunidade", variavel.txunidade); // id = query.ExecuteScalar(); // session.Close(); // return id; // } // catch (Exception erro) // { // throw erro; // } //} public void SalvarMeta(BSC_Metas variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO BSC_Indicadores_Metas (idindicador, txano, txvalor) VALUES (@idindicador, @txano, @txvalor)"); query.SetParameter("idindicador", variavel.idindicador); query.SetParameter("txano", variavel.txano); query.SetParameter("txvalor", variavel.txvalor); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }