/*
         * --------------------------------------------------------------------
         *                          METHODS
         * --------------------------------------------------------------------
         */
        #region __METHODS__
        public static void select_portions_history(
            int id_basin, int id_regime,
            int id_WBR, int id_region
            )
        {
            db_controllers.dc_portion_history dc_portions
                = new db_controllers.dc_portion_history( );

            dc_portions.select(id_basin, id_regime, id_WBR, id_region);

            if (data_model_store.portions == null)
            {
                data_model_store.portions = new list_portion_history( );
            }
            data_model_store.portions = dc_portions.data;

            //notify subscribers about selection has finished
            data_model_store.on_portions_select_complete( );
        }
 /*
  * --------------------------------------------------------------------
  *                          INITIALIZE
  * --------------------------------------------------------------------
  */
 #region __INITIALIZE__
 void initialize( )
 {
     this.data = new list_portion_history( );
 }