forked from Coded/SIPRP
new radios
git-svn-id: https://svn.coded.pt/svn/SIPRP@1935 bb69d46d-e84e-40c8-a05a-06db0d6337410'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
parent
9946b67f2f
commit
f9e1f7fcd2
@ -0,0 +1,124 @@
|
|||||||
|
package shst.medicina.fichasclinicas.beans;
|
||||||
|
|
||||||
|
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaConclusoesBeanData;
|
||||||
|
|
||||||
|
public class FcFichaConclusoesBeanDataExt extends FcFichaConclusoesBeanData
|
||||||
|
{
|
||||||
|
private Integer reavaliacao_radio;
|
||||||
|
private Integer inapto_radio;
|
||||||
|
public Integer getReavaliacao_radio() {
|
||||||
|
return reavaliacao_radio;
|
||||||
|
}
|
||||||
|
public void setReavaliacao_radio(Integer reavaliacao_radio) {
|
||||||
|
this.reavaliacao_radio = reavaliacao_radio;
|
||||||
|
}
|
||||||
|
public Integer getInapto_radio() {
|
||||||
|
return inapto_radio;
|
||||||
|
}
|
||||||
|
public void setInapto_radio(Integer inapto_radio) {
|
||||||
|
this.inapto_radio = inapto_radio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void fillComputedRadios()
|
||||||
|
{
|
||||||
|
{
|
||||||
|
if(getApto_condicionalmente())
|
||||||
|
{
|
||||||
|
setInapto_radio(1);
|
||||||
|
}
|
||||||
|
else if(getInapto_temporariamente())
|
||||||
|
{
|
||||||
|
setInapto_radio(2);
|
||||||
|
}
|
||||||
|
else if(getInapto_definitivamente())
|
||||||
|
{
|
||||||
|
setInapto_radio(3);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* by default apto */
|
||||||
|
setInapto_radio(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
if(getReavaliacao_anual())
|
||||||
|
{
|
||||||
|
setReavaliacao_radio(1);
|
||||||
|
}
|
||||||
|
else if(getReavaliacao_outra_periodicidade())
|
||||||
|
{
|
||||||
|
setReavaliacao_radio(2);
|
||||||
|
}
|
||||||
|
else if(getReavaliacao_ocasional())
|
||||||
|
{
|
||||||
|
setReavaliacao_radio(3);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* by default bianual */
|
||||||
|
setReavaliacao_radio(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void fromComputedRadios()
|
||||||
|
{
|
||||||
|
switch (inapto_radio) {
|
||||||
|
case 1:
|
||||||
|
setApto(false);
|
||||||
|
setApto_condicionalmente(true);
|
||||||
|
setInapto_temporariamente(false);
|
||||||
|
setInapto_definitivamente(false);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
setApto(false);
|
||||||
|
setApto_condicionalmente(false);
|
||||||
|
setInapto_temporariamente(true);
|
||||||
|
setInapto_definitivamente(false);
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
setApto(false);
|
||||||
|
setApto_condicionalmente(false);
|
||||||
|
setInapto_temporariamente(false);
|
||||||
|
setInapto_definitivamente(true);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
setApto(true);
|
||||||
|
setApto_condicionalmente(false);
|
||||||
|
setInapto_temporariamente(false);
|
||||||
|
setInapto_definitivamente(false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (reavaliacao_radio) {
|
||||||
|
case 1:
|
||||||
|
setReavaliacao_bianual(false);
|
||||||
|
setReavaliacao_anual(true);
|
||||||
|
setReavaliacao_outra_periodicidade(false);
|
||||||
|
setReavaliacao_ocasional(false);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
setReavaliacao_bianual(false);
|
||||||
|
setReavaliacao_anual(false);
|
||||||
|
setReavaliacao_outra_periodicidade(true);
|
||||||
|
setReavaliacao_ocasional(false);
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
setReavaliacao_bianual(false);
|
||||||
|
setReavaliacao_anual(false);
|
||||||
|
setReavaliacao_outra_periodicidade(false);
|
||||||
|
setReavaliacao_ocasional(true);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
setReavaliacao_bianual(true);
|
||||||
|
setReavaliacao_anual(false);
|
||||||
|
setReavaliacao_outra_periodicidade(false);
|
||||||
|
setReavaliacao_ocasional(false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in new issue