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!!
Erzsebet says:
Jajajajaja qué bueno!!! Estoy por hacer la versión en php ^__^ Ciertamente, así es : )
Black Hole says:
Hazla, hazla, para que todos puedan llegar a este conocimiento ;)
Ucedaman says:
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…
Black Hole says:
Hmmm, pues ya sabes, haz una review del código y saca la versión 2.0 :D
Darklady says:
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
Black Hole says:
¿Y por qué no has puesto ninguna? ¡Jopelines!