|
|
|
|
@ -9,6 +9,16 @@
|
|
|
|
|
|
|
|
|
|
package siprp.medicina.processo.estrutura;
|
|
|
|
|
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
|
|
|
|
|
import siprp.database.cayenne.objects.TrabalhadoresConsultas;
|
|
|
|
|
import siprp.database.cayenne.objects.TrabalhadoresProcesso;
|
|
|
|
|
import siprp.medicina.MedicinaConstants;
|
|
|
|
|
import siprp.medicina.processo.ProcessoConstants;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @author Frederico
|
|
|
|
|
@ -19,11 +29,27 @@ public class ConsultaMutableTreeNode extends MarcacaoMutableTreeNode
|
|
|
|
|
public static final String ICON_PATH = "siprp/medicina/processo/estrutura/icons/consulta.png";
|
|
|
|
|
|
|
|
|
|
/** Creates a new instance of ConsultaMutableTreeNode */
|
|
|
|
|
public ConsultaMutableTreeNode( Object userObject )
|
|
|
|
|
public ConsultaMutableTreeNode( TrabalhadoresConsultas userObject )
|
|
|
|
|
{
|
|
|
|
|
super( userObject );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Color getColor()
|
|
|
|
|
{
|
|
|
|
|
Integer[] markedEstados = new Integer[]
|
|
|
|
|
{
|
|
|
|
|
MedicinaConstants.ESTADO_POR_MARCAR,
|
|
|
|
|
MedicinaConstants.ESTADO_POR_REALIZAR,
|
|
|
|
|
MedicinaConstants.ESTADO_PARCIALMENTE_REALIZADO
|
|
|
|
|
};
|
|
|
|
|
if(userObject != null && Arrays.asList( markedEstados ).contains( ((TrabalhadoresConsultas)userObject).getEstado()))
|
|
|
|
|
{
|
|
|
|
|
return Color.RED;
|
|
|
|
|
}
|
|
|
|
|
return Color.BLACK;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected String getIconPath()
|
|
|
|
|
{
|
|
|
|
|
return ICON_PATH;
|
|
|
|
|
|