public BSC_Indicadores_Valor BuscarIndicadorValor(int idindicador = 0, int mes = 0, int ano = 0) { try { BSC_Indicadores_Valor bsc = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM BSC_Indicadores_Valores WHERE idindicador = @idindicador AND ano = @ano AND mes = @mes"); quey.SetParameter("idindicador", idindicador); quey.SetParameter("mes", mes); quey.SetParameter("ano", ano); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { bsc = new BSC_Indicadores_Valor(Convert.ToInt32(reader["idindicador"]), Convert.ToInt32(reader["ano"]), Convert.ToInt32(reader["mes"]), Convert.ToInt32(reader["valor"])); } reader.Close(); session.Close(); return(bsc); } catch (Exception error) { throw error; } }
public void ExcluirIndicadorValor(BSC_Indicadores_Valor variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM BSC_Indicadores_Valores WHERE idindicador = @idindicador AND ano = @ano AND mes = @mes"); query.SetParameter("idindicador", variavel.idindicador); query.SetParameter("mes", variavel.mes); query.SetParameter("ano", variavel.ano); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void AlterarIndicadorValor(BSC_Indicadores_Valor variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE BSC_Indicadores_Valores SET valor = @valor WHERE idindicador = @idindicador AND ano = @ano AND mes = @mes"); query.SetParameter("idindicador", variavel.idindicador); query.SetParameter("ano", variavel.ano); query.SetParameter("mes", variavel.mes); query.SetParameter("valor", variavel.valor); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public void SalvarIndicadorValor(BSC_Indicadores_Valor variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO BSC_Indicadores_Valores (idindicador, ano, mes, valor) VALUES (@idindicador, @ano, @mes, @valor)"); query.SetParameter("idindicador", variavel.idindicador); query.SetParameter("ano", variavel.ano); query.SetParameter("mes", variavel.mes); query.SetParameter("valor", variavel.valor); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }