git-svn-id: https://svn.coded.pt/svn/SIPRP@639 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Tiago Simão 18 years ago
parent 8ba88f97a9
commit fab607db5b

@ -1,9 +1,47 @@
package siprp.database.cayenne.objects;
import com.evolute.utils.strings.UnicodeChecker;
import siprp.database.cayenne.objects.auto._Prestadores;
public class Prestadores extends _Prestadores {
private String name = null;
private String convertedName = null;
@Override
public String getNome()
{
String currentName = super.getNome();
if( name == null || !name.equals( currentName ))
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setNome( String nome )
{
super.setNome( UnicodeChecker.parseToUnicode( name ) );
getNome();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = UnicodeChecker.parseFromUnicode( name );
}
return convertedName;
}
}

@ -64,7 +64,7 @@ public class Trabalhadores extends _Trabalhadores
@Override
public void setNome( String nome )
{
super.setNome( nome );
super.setNome( UnicodeChecker.parseToUnicode( name ) );
getNome();
}

@ -7,7 +7,7 @@ import siprp.medicina.MedicinaConstants;
public class TrabalhadoresConsultasDatas extends _TrabalhadoresConsultasDatas implements MedicinaConstants
{
private static final long serialVersionUID = 1L;
public String getDataString()

@ -124,6 +124,7 @@ public class TrabalhadoresEcdsDatas extends _TrabalhadoresEcdsDatas implements M
trabEcd.setToTrabalhadoresEcdsDatas( this );
addToTrabalhadoresEcdArray( trabEcd );
}
getToTrabalhadoresEcds().getGruposExamesForPerfil();
}
public void setStateForGrupoProtocolo( PrtGruposProtocolo grupo, Integer estado )
@ -194,5 +195,11 @@ public class TrabalhadoresEcdsDatas extends _TrabalhadoresEcdsDatas implements M
super.setEstado( estado );
getToTrabalhadoresEcds().getGruposExamesForPerfil();
}
@Override
public void setEstado( Integer estado ){
super.setEstado( estado );
getToTrabalhadoresEcds().getGruposExamesForPerfil();
}
}

@ -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;

@ -9,6 +9,12 @@
package siprp.medicina.processo.estrutura;
import java.awt.Color;
import java.util.Arrays;
import siprp.database.cayenne.objects.TrabalhadoresEcds;
import siprp.medicina.MedicinaConstants;
/**
*
* @author Frederico
@ -19,11 +25,27 @@ public class ECDsMutableTreeNode extends MarcacaoMutableTreeNode
public static final String ICON_PATH = "siprp/medicina/processo/estrutura/icons/ecds.png";
/** Creates a new instance of ECDsMutableTreeNode */
public ECDsMutableTreeNode( Object userObject )
public ECDsMutableTreeNode( TrabalhadoresEcds 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( ((TrabalhadoresEcds)userObject).getEstado()))
{
return Color.RED;
}
return Color.BLACK;
}
protected String getIconPath()
{
return ICON_PATH;

@ -9,6 +9,8 @@
package siprp.medicina.processo.estrutura;
import java.awt.Color;
import javax.swing.Icon;
import javax.swing.tree.DefaultMutableTreeNode;
@ -20,7 +22,8 @@ import com.evolute.utils.images.ImageIconLoader;
*/
abstract public class EstruturaProcessoMutableTreeNode extends DefaultMutableTreeNode
{
protected Icon icon;
protected Icon icon = null;
protected Color color = null;
/** Creates a new instance of EstruturaProcessoMutableTreeNode */
@ -37,6 +40,11 @@ abstract public class EstruturaProcessoMutableTreeNode extends DefaultMutableTre
return icon;
}
public Color getColor()
{
return color;
}
protected void loadIcon()
{
if( icon == null && getIconPath() != null )

@ -9,9 +9,12 @@
package siprp.medicina.processo.estrutura;
import java.awt.Color;
import java.awt.Component;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.Icon;
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;
/**
*
@ -39,12 +42,16 @@ public class EstruturaProcessoRenderer extends DefaultTreeCellRenderer
expanded, leaf, row,
hasFocus);
EstruturaProcessoMutableTreeNode node = ( EstruturaProcessoMutableTreeNode ) value;
//System.out.println( node.getICon() );
Icon icon = node.getIcon();
Color color = node.getColor();
if( icon != null )
{
setIcon( icon );
}
if(color != null)
{
setForeground( color );
}
return this;
}

@ -9,6 +9,12 @@
package siprp.medicina.processo.estrutura;
import java.awt.Color;
import siprp.database.cayenne.objects.TrabalhadoresProcesso;
import siprp.medicina.MedicinaConstants;
import siprp.medicina.processo.ProcessoConstants;
/**
*
* @author Frederico
@ -19,11 +25,21 @@ public class ProcessoMutableTreeNode extends EstruturaProcessoMutableTreeNode
public static final String ICON_PATH = "siprp/medicina/processo/estrutura/icons/processo.png";
/** Creates a new instance of ProcessoMutableTreeNode */
public ProcessoMutableTreeNode( Object userObject )
public ProcessoMutableTreeNode( TrabalhadoresProcesso userObject )
{
super( userObject );
}
@Override
public Color getColor()
{
if(userObject != null && ProcessoConstants.PROCESSO_ABERTO_CODE.equals( ((TrabalhadoresProcesso)userObject).getEstado()))
{
return Color.RED;
}
return Color.BLACK;
}
protected String getIconPath()
{
return ICON_PATH;

@ -60,6 +60,8 @@ public class LeafOptionDialog<KeyClass extends Object> extends JDialog
public LeafOptionDialog(Map<KeyClass, ? extends Object> map, String message)
{
super();
this.mapEnabledForKey = new HashMap<KeyClass, Boolean>();
this.mapChosenForKey = new HashMap<KeyClass, Boolean>();
this.message = message;
cancelActive = false;
for( KeyClass key : map.keySet() )

@ -72,6 +72,7 @@ public class ProcessoTreePanel extends JPanel
try
{
provider = ProcessoDataProvider.getProvider();
} catch( Exception e )
{
provider = null;
@ -165,8 +166,6 @@ public class ProcessoTreePanel extends JPanel
addAndRefresh( node, parentNode );
}
}
@LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO_EMAIL)
public void createConsultaMarcacaoEmailNode( TrabalhadoresConsultasDatasEmails email )
@ -214,8 +213,6 @@ public class ProcessoTreePanel extends JPanel
addAndRefresh( node, parentNode );
}
}
@LeafUIActionBinding(action = CREATE_EXAME_MARCACAO_EMAIL)
public void createExameMarcacaoEmailNode( TrabalhadoresEcdsDatasEmails email )

Loading…
Cancel
Save