예제 #1
0
        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;
            }
        }
예제 #2
0
 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;
     }
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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;
     }
 }