Changeset 6c0bcde in observatorio


Ignore:
Timestamp:
Sep 5, 2014, 10:48:03 AM (10 years ago)
Author:
Alejandro <amujica@…>
Branches:
simulacion
Children:
c350d91
Parents:
480c16f
Message:

Validacion de year al construir redes hacia abajo

Location:
simulacion/SimEscenariosEconomicos
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • simulacion/SimEscenariosEconomicos/common.H

    r73ef105 r6c0bcde  
    299299
    300300/// Convierte un número en cadena numérica con formato de números en español.
    301 std::string numtostr(const real & num, const int & numDec = 2,
     301std::string numtostr(const real & num, const int & numDec = 3,
    302302                     const char & thousandSep = '.', const char & decSep = ',');
    303303
  • simulacion/SimEscenariosEconomicos/ioManager.H

    ra6b83ac r6c0bcde  
    723723
    724724            List <Aleph::pair<ProductInfo, long>> requesters;
    725             listRequesters(good, requesters);
     725            listRequesters(good, year, requesters);
    726726
    727727            Tree <long> & levels = src->levels;
  • simulacion/SimEscenariosEconomicos/queries.C

    r7bbc686 r6c0bcde  
    345345}
    346346
    347 void listProductsId(Good * good, List <Aleph::pair<long, long>> & list) {
     347void listProductsId(Good * good, const std::string & year,
     348                    List <Aleph::pair<long, long>> & list) {
    348349
    349350    AutoConnection conn;
     
    382383    strQuery.addWhere(op(concat(DB::PRODUCT_INPUT_TABLE_NAME, DB::PRODUCT_ID),
    383384                         concat(DB::PRODUCT_TABLE_NAME, DB::ID)));
     385    strQuery.addWhere(op(concat(DB::PRODUCT_INPUT_TABLE_NAME, DB::YEAR), year));
    384386
    385387    if (not query.exec(strQuery)) {
     
    395397}
    396398
    397 void listRequesters(Good * good,
     399void listRequesters(Good * good, const std::string & year,
    398400                    List <Aleph::pair<ProductInfo, long>> & list) {
    399401
    400402    List <Aleph::pair <long, long>> ids;
    401403
    402     listProductsId(good, ids);
     404    listProductsId(good, year, ids);
    403405
    404406    for(List <Aleph::pair<long, long>>::Iterator it(ids); it.has_current();
  • simulacion/SimEscenariosEconomicos/queries.H

    r7bbc686 r6c0bcde  
    164164 *
    165165 * @param[in] good bien del cual se requieren los que lo usan.
     166 * @param[in] Año de declaración de la relación.
    166167 * @param[out] list Lista sobre la cual se escribirán los productos que lo usan
    167168 *              junto al id que se le asocia como insumo a good por cada uno.
    168169 */
    169 void listRequesters(Good * good,
     170void listRequesters(Good * good, const std::string & year,
    170171                    List <Aleph::pair<ProductInfo, long>> & list);
    171172
Note: See TracChangeset for help on using the changeset viewer.