public int Count <IUsuarioQueryParams>(IUsuarioQueryParams query) { int retorno = 0; string strCommand = "countByParams"; IDbCommand command = _dataBaseAccess.GetCommand(strCommand, CommandType.StoredProcedure); command.Parameters.Clear(); _dataBaseAccess.AddParameter("fromParam", ((IDataQuery)query).From); _dataBaseAccess.AddParameter("whereParam", ((IDataQuery)query).Where); retorno = (int)command.ExecuteScalar(); return(retorno); }