forked from Coded/SIPRP
new radios
git-svn-id: https://svn.coded.pt/svn/SIPRP@1935 bb69d46d-e84e-40c8-a05a-06db0d633741lxbfYeaa
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