Ejemplo n.º 1
0
        public int GetNumeroDeAcessosPorAno(FaixaDeAcesso faixa, int ano)
        {
            DbCommand cmd = baseDados.GetStoredProcCommand("GetNumeroDeAcessosPorAno");

            string horarioInicial = GetDBString(faixa.HorarioInicial);
            string horarioFinal = GetDBString(faixa.HorarioFinal);

            baseDados.AddInParameter(cmd, "@HorarioInicial", DbType.String,horarioInicial);
            baseDados.AddInParameter(cmd, "@HorarioFinal", DbType.String, horarioFinal);
            baseDados.AddInParameter(cmd, "@Ano", DbType.Int32, ano);

            try
            {
                return (int)baseDados.ExecuteScalar(cmd);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Ejemplo n.º 2
0
        public int GetNumeroDeAcessosPorData(FaixaDeAcesso faixa, DateTime data)
        {
            string dataI = data.ToString("yyyy-MM-dd");
            DbCommand cmd = baseDados.GetStoredProcCommand("GetNumeroDeAcessosPorData");

            string horarioInicial = GetDBString(faixa.HorarioInicial);
            string horarioFinal = GetDBString(faixa.HorarioFinal);

            baseDados.AddInParameter(cmd, "@HorarioInicial", DbType.String, horarioInicial);
            baseDados.AddInParameter(cmd, "@HorarioFinal", DbType.String, horarioFinal);
            baseDados.AddInParameter(cmd, "@Data", DbType.String, dataI);

            try
            {
                return (int)baseDados.ExecuteScalar(cmd);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }