public static function setUpBeforeClass() { SesionController::Iniciar(123, 1, true); self::$categoria_peso = new CategoriaUnidadMedida(array('descripcion' => 'Peso', 'activa' => true)); CategoriaUnidadMedidaDAOBase::save(self::$categoria_peso); CategoriaUnidadMedidaDAOBase::save(new CategoriaUnidadMedida(array('descripcion' => 'Tiempo', 'activa' => false))); CategoriaUnidadMedidaDAOBase::save(new CategoriaUnidadMedida(array('descripcion' => 'Distancia', 'activa' => true))); CategoriaUnidadMedidaDAOBase::save(new CategoriaUnidadMedida(array('descripcion' => 'Omo', 'activa' => false))); }
/** * Guardar registros. * * Este metodo guarda el estado actual del objeto {@link CategoriaUnidadMedida} 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 CategoriaUnidadMedida [$categoria_unidad_medida] El objeto de tipo CategoriaUnidadMedida * @return Un entero mayor o igual a cero denotando las filas afectadas. **/ public static final function save(&$categoria_unidad_medida) { if (!is_null(self::getByPK($categoria_unidad_medida->getIdCategoriaUnidadMedida()))) { try { return CategoriaUnidadMedidaDAOBase::update($categoria_unidad_medida); } catch (Exception $e) { throw $e; } } else { try { return CategoriaUnidadMedidaDAOBase::create($categoria_unidad_medida); } catch (Exception $e) { throw $e; } } }