Пример #1
0
 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;
         }
     }
 }