Example #1
0
 /**
  * Método para setear
  * @param string $method Método a ejecutar (create, update, save)
  * @param array $data Array con la data => Input::post('model')
  * @param array $otherData Array con datos adicionales
  * @return Obj
  */
 public static function setParteCategoria($method, $data, $optData = null)
 {
     //Se aplica la autocarga
     $obj = new ParteCategoria($data);
     //Se verifica si contiene una data adicional para autocargar
     if ($optData) {
         $obj->dump_result_self($optData);
     }
     if ($method != 'delete') {
         //$obj->ciudad_id = Ciudad::setCiudad($obj->ciudad)->id;
     }
     $rs = $obj->{$method}();
     return $rs ? $obj : FALSE;
 }
 /**
  * Método para eliminar
  */
 public function eliminar($key)
 {
     if (!($id = DwSecurity::isValidKey($key, 'del_fabricante', 'int'))) {
         return DwRedirect::toAction('listar');
     }
     $categorias = new ParteCategoria();
     if (!$categorias->getInformacionFabricante($id)) {
         DwMessage::get('id_no_found');
         return DwRedirect::toAction('listar');
     }
     try {
         if (ParteCategoria::setFabricante('delete', array('id' => $categorias->id))) {
             DwMessage::valid('La categorias se ha eliminado correctamente!');
         }
     } catch (KumbiaException $e) {
         DwMessage::error('Este categorias no se puede eliminar porque se encuentra relacionada con otro registro.');
     }
     return DwRedirect::toAction('listar');
 }