public function eliminar($key) { if (!($id = Security::getKey($key, 'eliminar_ccostos', 'int'))) { return Redirect::toAction('listar'); } $ccostos = new Ccostos(); if (!$ccostos->find_first($id)) { Flash::error('Lo sentimos, pero no se ha podido obtener la información del centro de costo'); return Redirect::toAction('listar'); } try { if ($ccostos->delete()) { Flash::valid('El centro de costo se ha eliminado correctamente!'); } else { Flash::warning('Lo sentimos, pero este centro de costo no se pudo eliminar.'); } } catch (KumbiaException $e) { Flash::error('Este centro de costo no se puede eliminar.'); } return Redirect::toAction('listar'); }