/** * Método para eliminar */ public function eliminar($key) { if (!($id = DwSecurity::isValidKey($key, 'del_proveedor', 'int'))) { return DwRedirect::toAction('listar'); } $proveedor = new Proveedor(); if (!$proveedor->getInformacionProveedor($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } try { if (Proveedor::setProveedor('delete', array('id' => $proveedor->id))) { DwMessage::valid('La proveedor se ha eliminado correctamente!'); } } catch (KumbiaException $e) { DwMessage::error('Este proveedor no se puede eliminar porque se encuentra relacionada con otro registro.'); } return DwRedirect::toAction('listar'); }