/**
  *	Guardar registros. 
  *	
  *	Este metodo guarda el estado actual del objeto {@link Configuracion} pasado en la base de datos. La llave 
  *	primaria indicara que instancia va a ser actualizado en base de datos. Si la llave primara o combinacion de llaves
  *	primarias describen una fila que no se encuentra en la base de datos, entonces save() creara una nueva fila, insertando
  *	en ese objeto el ID recien creado.
  *	
  *	@static
  * @throws Exception si la operacion fallo.
  * @param Configuracion [$configuracion] El objeto de tipo Configuracion
  * @return Un entero mayor o igual a cero denotando las filas afectadas.
  **/
 public static final function save(&$configuracion)
 {
     if (!is_null(self::getByPK($configuracion->getIdConfiguracion()))) {
         try {
             return ConfiguracionDAOBase::update($configuracion);
         } catch (Exception $e) {
             throw $e;
         }
     } else {
         try {
             return ConfiguracionDAOBase::create($configuracion);
         } catch (Exception $e) {
             throw $e;
         }
     }
 }
Example #2
0
 private static function BuscarConfig($descripcion)
 {
     $configuracion = new Configuracion(array('descripcion' => $descripcion));
     $configuraciones = parent::search($configuracion);
     if (count($configuraciones) > 0) {
         $configuracion = $configuraciones[0];
     }
     return $configuracion;
 }