@ -56,6 +56,7 @@ import siprp.database.cayenne.objects.TrabalhadoresProcesso;
import siprp.logic.SIPRPLogic.LeafUIActionBinding ;
import siprp.logic.SIPRPLogic.LeafUIActionBinding ;
import siprp.medicina.MedicinaConstants ;
import siprp.medicina.MedicinaConstants ;
import siprp.medicina.processo.ProcessoConstants ;
import siprp.medicina.processo.ProcessoConstants ;
import siprp.medicina.processo.mail.MailDialog ;
import siprp.ui.SIPRPWindow ;
import siprp.ui.SIPRPWindow ;
import siprp.ui.SIPRPWindow.ActionActivation ;
import siprp.ui.SIPRPWindow.ActionActivation ;
@ -154,7 +155,7 @@ public class ProcessoDadosPanel extends JPanel
// exame
// exame
private final JLabel labelExameEstado = new JLabel ( "Estado" ) ;
private final JLabel labelExameEstado = new JLabel ( "Estado" ) ;
private final JLabel labelExameData = new JLabel ( "Data" ) ;
private final JLabel labelExameData = new JLabel ( "Data" ) ;
private final JLabel labelExameGruposEcds = new JLabel ( "E cd s" ) ;
private final JLabel labelExameGruposEcds = new JLabel ( "E CD s" ) ;
public final LeafInputField < HashMap < Integer , String > > inputExameEstado = new LeafInputField < HashMap < Integer , String > > ( ) ;
public final LeafInputField < HashMap < Integer , String > > inputExameEstado = new LeafInputField < HashMap < Integer , String > > ( ) ;
public final LeafInputField < OrderedMap < PrtGruposProtocolo > > inputExameGruposEcds = new LeafInputField < OrderedMap < PrtGruposProtocolo > > ( ) ;
public final LeafInputField < OrderedMap < PrtGruposProtocolo > > inputExameGruposEcds = new LeafInputField < OrderedMap < PrtGruposProtocolo > > ( ) ;
@ -163,7 +164,7 @@ public class ProcessoDadosPanel extends JPanel
// marcacao exame
// marcacao exame
private final JLabel labelExameMarcacaoEstado = new JLabel ( "Estado" ) ;
private final JLabel labelExameMarcacaoEstado = new JLabel ( "Estado" ) ;
private final JLabel labelExameMarcacaoData = new JLabel ( "Data" ) ;
private final JLabel labelExameMarcacaoData = new JLabel ( "Data" ) ;
private final JLabel labelExameMarcacaoGruposEcds = new JLabel ( "E cd s" ) ;
private final JLabel labelExameMarcacaoGruposEcds = new JLabel ( "E CD s" ) ;
public final LeafInputField < HashMap < Integer , String > > inputExameMarcacaoEstado = new LeafInputField < HashMap < Integer , String > > ( ) ;
public final LeafInputField < HashMap < Integer , String > > inputExameMarcacaoEstado = new LeafInputField < HashMap < Integer , String > > ( ) ;
public final LeafInputField < Date > inputExameMarcacaoData = new LeafInputField < Date > ( ) ;
public final LeafInputField < Date > inputExameMarcacaoData = new LeafInputField < Date > ( ) ;
@ -422,13 +423,21 @@ public class ProcessoDadosPanel extends JPanel
@LeafUIActionBinding ( action = CREATE_CONSULTA_MARCACAO_EMAIL )
@LeafUIActionBinding ( action = CREATE_CONSULTA_MARCACAO_EMAIL )
public void setForNewConsultaMarcacaoEmail ( TrabalhadoresConsultasDatasEmails email )
public void setForNewConsultaMarcacaoEmail ( TrabalhadoresConsultasDatasEmails email )
{
{
try
{
MailDialog mailDialog = new MailDialog ( getParentFrame ( ) ) ;
email . setSubject ( mailDialog . getSubject ( ) ) ;
email . setBody ( mailDialog . getMessage ( ) ) ;
} catch ( Exception e )
{
e . printStackTrace ( System . out ) ;
}
}
}
@LeafUIActionBinding ( action = CREATE_CONSULTA_MARCACAO_OBSERVACOES )
@LeafUIActionBinding ( action = CREATE_CONSULTA_MARCACAO_OBSERVACOES )
public void setForNewConsultaMarcacaoObservacoes ( TrabalhadoresConsultasDatasObservacoes observacoes )
public void setForNewConsultaMarcacaoObservacoes ( TrabalhadoresConsultasDatasObservacoes observacoes )
{
{
LeafTextDialog textDialog = new LeafTextDialog ( getParentFrame ( ) , this , "" ) ;
LeafTextDialog textDialog = new LeafTextDialog ( getParentFrame ( ) , this , "" , true ) ;
String text = textDialog . getText ( ) ;
String text = textDialog . getText ( ) ;
observacoes . setObservacao ( text ) ;
observacoes . setObservacao ( text ) ;
inputConsultaMarcacaoObsMensagem . setEditable ( true ) ;
inputConsultaMarcacaoObsMensagem . setEditable ( true ) ;
@ -447,7 +456,7 @@ public class ProcessoDadosPanel extends JPanel
marcacao . setData ( date ) ;
marcacao . setData ( date ) ;
OrderedMap < PrtGruposProtocolo > grupos = marcacao . getToTrabalhadoresEcds ( ) . getGruposExamesForPerfil ( ) ;
OrderedMap < PrtGruposProtocolo > grupos = marcacao . getToTrabalhadoresEcds ( ) . getGruposExamesForPerfil ( ) ;
LeafOptionDialog < PrtGruposProtocolo > gruposChosen = new LeafOptionDialog < PrtGruposProtocolo > ( grupos , "Escolha os ECDs a marcar") ;
LeafOptionDialog < PrtGruposProtocolo > gruposChosen = new LeafOptionDialog < PrtGruposProtocolo > ( grupos , "Escolha os ECDs para est a marca" + ccedil + atilde + "o" , "Marca r » " ) ;
for ( PrtGruposProtocolo grupo : gruposChosen . getSelected ( ) )
for ( PrtGruposProtocolo grupo : gruposChosen . getSelected ( ) )
{
{
marcacao . marcarGrupoExames ( grupo ) ;
marcacao . marcarGrupoExames ( grupo ) ;
@ -457,13 +466,21 @@ public class ProcessoDadosPanel extends JPanel
@LeafUIActionBinding ( action = CREATE_EXAME_MARCACAO_EMAIL )
@LeafUIActionBinding ( action = CREATE_EXAME_MARCACAO_EMAIL )
public void setForNewExameMarcacaoEmail ( TrabalhadoresEcdsDatasEmails email )
public void setForNewExameMarcacaoEmail ( TrabalhadoresEcdsDatasEmails email )
{
{
try
{
MailDialog mailDialog = new MailDialog ( getParentFrame ( ) ) ;
email . setSubject ( mailDialog . getSubject ( ) ) ;
email . setBody ( mailDialog . getMessage ( ) ) ;
} catch ( Exception e )
{
e . printStackTrace ( ) ;
}
}
}
@LeafUIActionBinding ( action = CREATE_EXAME_MARCACAO_OBSERVACOES )
@LeafUIActionBinding ( action = CREATE_EXAME_MARCACAO_OBSERVACOES )
public void setForNewExameMarcacaoObservacoes ( TrabalhadoresEcdsDatasObservacoes observacoes )
public void setForNewExameMarcacaoObservacoes ( TrabalhadoresEcdsDatasObservacoes observacoes )
{
{
LeafTextDialog textDialog = new LeafTextDialog ( getParentFrame ( ) , this , "" ) ;
LeafTextDialog textDialog = new LeafTextDialog ( getParentFrame ( ) , this , "" , true ) ;
String text = textDialog . getText ( ) ;
String text = textDialog . getText ( ) ;
observacoes . setObservacao ( text ) ;
observacoes . setObservacao ( text ) ;
inputExameMarcacaoObsMensagem . setEditable ( true ) ;
inputExameMarcacaoObsMensagem . setEditable ( true ) ;
@ -472,15 +489,11 @@ public class ProcessoDadosPanel extends JPanel
@LeafUIActionBinding ( action = SAVE_CONSULTA )
@LeafUIActionBinding ( action = SAVE_CONSULTA )
public void updateToSaveConsulta ( TrabalhadoresConsultas consulta )
public void updateToSaveConsulta ( TrabalhadoresConsultas consulta )
{
{
consulta . setData ( inputConsultaData . getObject ( ) ) ;
consulta . setEstado ( ( Integer ) inputConsultaEstado . getSelectedObject ( ) ) ;
}
}
@LeafUIActionBinding ( action = SAVE_CONSULTA_MARCACAO )
@LeafUIActionBinding ( action = SAVE_CONSULTA_MARCACAO )
public void updateToSaveConsultaMarcacao ( TrabalhadoresConsultasDatas marcacao )
public void updateToSaveConsultaMarcacao ( TrabalhadoresConsultasDatas marcacao )
{
{
marcacao . setData ( inputConsultaMarcacaoData . getObject ( ) ) ;
marcacao . setEstado ( ( Integer ) inputConsultaMarcacaoEstado . getSelectedObject ( ) ) ;
}
}
@LeafUIActionBinding ( action = SAVE_CONSULTA_MARCACAO_EMAIL )
@LeafUIActionBinding ( action = SAVE_CONSULTA_MARCACAO_EMAIL )
@ -497,15 +510,11 @@ public class ProcessoDadosPanel extends JPanel
@LeafUIActionBinding ( action = SAVE_EXAME )
@LeafUIActionBinding ( action = SAVE_EXAME )
public void updateToSaveExame ( TrabalhadoresEcds exame )
public void updateToSaveExame ( TrabalhadoresEcds exame )
{
{
exame . setData ( inputExameData . getObject ( ) ) ;
exame . setEstado ( ( Integer ) inputExameEstado . getSelectedObject ( ) ) ;
}
}
@LeafUIActionBinding ( action = SAVE_EXAME_MARCACAO )
@LeafUIActionBinding ( action = SAVE_EXAME_MARCACAO )
public void updateToSaveExameMarcacao ( TrabalhadoresEcdsDatas marcacao )
public void updateToSaveExameMarcacao ( TrabalhadoresEcdsDatas marcacao )
{
{
marcacao . setData ( inputExameMarcacaoData . getObject ( ) ) ;
marcacao . setEstado ( ( Integer ) inputExameMarcacaoEstado . getSelectedObject ( ) ) ;
}
}
@LeafUIActionBinding ( action = SAVE_EXAME_MARCACAO_EMAIL )
@LeafUIActionBinding ( action = SAVE_EXAME_MARCACAO_EMAIL )
@ -519,7 +528,6 @@ public class ProcessoDadosPanel extends JPanel
observacoes . setObservacao ( inputExameMarcacaoObsMensagem . getObject ( ) ) ;
observacoes . setObservacao ( inputExameMarcacaoObsMensagem . getObject ( ) ) ;
}
}
private void setupStartPanel ( )
private void setupStartPanel ( )
{
{
}
}