Si tenéis curiosidad por saber como gestionan las deserciones en recursos humanos y amigos, aquí tenéis el código de ellos (gracias Ucedaman :D)

Parte de la clase EmployeeDesertionListener

<br><br>onDesertionEvent ()<br>{<br>if (employee.isUseful())<br>{<br>boolean acceptedOffer = false;<br>short max = nextEmployeeInHierarchy().getSalary();<br>short currentOffer = employee.getSalary() + 1;<br>while (!acceptedOffer && currentOffer <= max)<br>{<br>prompt ("¿Y si te pagamos " + currentOffer + "?");<br>if (employee.acceptsOffer ( currentOffer ))<br>{<br>acceptedOffer = true;<br>employee.setSalary ( currentOffer );<br>}<br>else<br>currentOffer++;<br>}<br>}<br>else<br>employee.door ();<br>}<br>

Y ahora en PHP gracias a Erzsebet :

<br>function desertion()<br>{<br>$eIdEmployee=$this->getRequestParameter('id_employee');<br>$eIdEmployeeNext=$this->getRequestParameter('id_employee_next');<br>$oEmployee=Employees::retrieveByPk($eIdEmployee);<br>$oEmployeeNext=Employees::retrieveByPk($eIdEmployeeNext);<br>if (is_useful($oEmployee))<br>{<br>$bAcceptedOffer = false;<br>$eMax = $oEmployeeNext->getSalary();<br>$eCurrentOffer = $oEmployee->getSalary() + 1;<br>while (!$bAcceptedOffer && $eCurrentOffer <= $eMax)<br>{<br>echo ("¿Y si te pagamos " + $eCurrentOffer + "?");<br>if (acceptsOffer($oEmployee, $eCurrentOffer ))<br>{<br>$bAcceptedOffer = true;<br>$oEmployee->setSalary ( $eCurrentOffer );<br>}<br>else<br>$eCurrentOffer++;<br>}<br>}<br>else<br>Employees::doDelete($eIdEmployee);<br>}

¡¡Muchas gracias por las aportaciones!!

  1. De nada hombre.
    Para ser algo parido en un momento de desesperación, ha resultado bastante coherente, realista y divertido a la par.

    Aunque cuanto más lo miro más fallos y posibles mejoras le encuentro…

  2. Chistes de informáticos… ¬_¬
    En fin, voy a por mi colección de bromitas traductológicas… ¡que no me das envidia! :P

    *sigh* Si es que mi mente dejenera después de andar con la alquimia T_T

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>