no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@337 bb69d46d-e84e-40c8-a05a-06db0d633741
Frederico Palma 19 years ago
parent 249fade295
commit f55846ac94

@ -1,5 +0,0 @@
cd build
cd classes
java -cp .;../../evutils;../../jpox;../../jpox/jpox-1.0.4.jar;../../jpox/jpox-enhancer-1.0.4.jar;../../jars/log4j-1.2.8.jar;../../jdo/jdo.jar;../../jdo;../../jpox/bcel-5.1.jar org.jpox.enhancer.JPOXEnhancer siprp/data/package.jdo
cd ..
cd ..

@ -1,5 +0,0 @@
cd build
cd classes
java -cp .:../../evutils:../../jpox:../../jpox/jpox-1.0.4.jar:../../jpox/jpox-enhancer-1.0.4.jar:../../jars/log4j-1.2.8.jar:../../jdo/jdo.jar:../../jdo:../../jpox/bcel-5.1.jar org.jpox.enhancer.JPOXEnhancer siprp/data/package.jdo
cd ..
cd ..

@ -22,7 +22,7 @@ import siprp.update.UpdateWindow;
public class Main implements com.evolute.utils.ui.window.Connector public class Main implements com.evolute.utils.ui.window.Connector
{ {
public final static String SHST_VERSION = "7.1"; public final static String SHST_VERSION = "7.2";
private final static ClassLoader classLoader = new EVUtilsImageLib().getClass().getClassLoader(); private final static ClassLoader classLoader = new EVUtilsImageLib().getClass().getClassLoader();

@ -219,7 +219,8 @@ public class ExamePDF {
conteudo.add( new Chunk( "\n\nFICHA DE APTID\u00c3O\n", conteudo.add( new Chunk( "\n\nFICHA DE APTID\u00c3O\n",
FontFactory.getFont( "Arial", 10, Font.BOLD ) ) ); FontFactory.getFont( "Arial", 10, Font.BOLD ) ) );
conteudo.add( new Chunk( "(Portaria n\u00ba1031/2002, de 10 de Agosto)", conteudo.add( new Chunk( "(Portaria n.\u00ba 299/2007, de 16 de Mar\u00e7o)",
// conteudo.add( new Chunk( "(Portaria n\u00ba1031/2002, de 10 de Agosto)",
FontFactory.getFont( "Arial", 7, Font.BOLD ) ) ); FontFactory.getFont( "Arial", 7, Font.BOLD ) ) );
conteudo.setAlignment( Element.ALIGN_CENTER ); conteudo.setAlignment( Element.ALIGN_CENTER );

@ -0,0 +1,111 @@
/*
* EstruturaProcessoPanel.java
*
* Created on March 20, 2007, 12:07 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package siprp.medicina.processo;
import com.evolute.utils.data.IDObject;
import com.evolute.utils.data.MappableObject;
import com.evolute.utils.ui.DialogException;
import java.awt.*;
import java.text.DateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import siprp.medicina.processo.data.MarcacoesProcessoData;
/**
*
* @author fpalma
*/
public class EstruturaProcessoPanel extends JPanel
{
protected static final DateFormat D_F = DateFormat.getDateInstance( DateFormat.SHORT, new Locale( "pt", "PT" ) );
protected JScrollPane mainScroll;
protected DefaultMutableTreeNode rootNode;
protected JTree mainTree;
protected ProcessoDataProvider provider;
protected IDObject trabalhador;
protected final HashMap<Integer,MarcacoesProcessoData> PROCESSOS_POR_ID =
new HashMap<Integer,MarcacoesProcessoData>();
/** Creates a new instance of EstruturaProcessoPanel */
public EstruturaProcessoPanel()
throws Exception
{
provider = ProcessoDataProvider.getProvider();
setupComponents();
setTrabalhador( new MappableObject( new Integer( 12 ), "Alexandre de Matos Monge" ) );
}
private void setupComponents()
{
mainScroll = new JScrollPane();
mainScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED );
mainScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
rootNode = new DefaultMutableTreeNode( new MappableObject( new Integer( 12 ), "Frederico Palma" ) );
mainTree = new JTree( rootNode );
mainScroll.setViewportView( mainTree );
setLayout( new GridLayout( 1, 1 ) );
add( mainScroll );
}
public void setTrabalhador( IDObject trabalhador )
{
this.trabalhador = trabalhador;
rootNode.removeAllChildren();
PROCESSOS_POR_ID.clear();
rootNode.setUserObject( trabalhador );
DefaultMutableTreeNode nodes[] =
loadProcessos( trabalhador.getID() );
for( int n = 0; n < nodes.length; n++ )
{
rootNode.add( nodes[ n ] );
}
repaint();
}
protected DefaultMutableTreeNode[] loadProcessos( Integer trabalhadorID )
{
try
{
Integer ids[] = provider.getIDsProcessosByTrabalhador( trabalhadorID );
DefaultMutableTreeNode nodes[] = new DefaultMutableTreeNode[ ids.length ];
for( int n = 0; n < ids.length; n++ )
{
MarcacoesProcessoData processo = provider.getProcessoByID( ids[ n ] );
Date dataInicio = ( Date ) processo.get( MarcacoesProcessoData.DATA_INICIO );
Date dataFim = ( Date ) processo.get( MarcacoesProcessoData.DATA_FIM );
String codigoEstado = ( String ) processo.get( MarcacoesProcessoData.ESTADO );
String estado = provider.getDescricaoEstadoProcessoByCodigo( codigoEstado );
String desc = D_F.format( dataInicio );
if( dataFim != null )
{
desc += " - " + D_F.format( dataFim );
}
desc += ": " + estado;
IDObject processoObject =
new MappableObject( ids[ n ], desc );
nodes[ n ] = new DefaultMutableTreeNode( processoObject );
PROCESSOS_POR_ID.put( ids[ n ], processo );
}
return nodes;
}
catch( Exception ex )
{
DialogException.showExceptionMessage( ex, "Erro a carregar dados", true );
return new DefaultMutableTreeNode[ 0 ];
}
}
}

@ -18,6 +18,7 @@ import com.evolute.utils.sql.Expression;
import com.evolute.utils.sql.Field; import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.Select; import com.evolute.utils.sql.Select;
import com.evolute.utils.sql.Select2; import com.evolute.utils.sql.Select2;
import java.util.HashMap;
import siprp.medicina.processo.data.MarcacoesProcessoData; import siprp.medicina.processo.data.MarcacoesProcessoData;
/** /**
@ -26,6 +27,24 @@ import siprp.medicina.processo.data.MarcacoesProcessoData;
*/ */
public class ProcessoDataProvider public class ProcessoDataProvider
{ {
public static final String PROCESSO_ABERTO_CODE = "a";
public static final String PROCESSO_FECHADO_CODE = "f";
public static final String PROCESSO_CANCELADO_CODE = "c";
public static final String PROCESSO_ABERTO_DESCRIPTION = "Aberto";
public static final String PROCESSO_FECHADO_DESCRIPTION = "Fechado";
public static final String PROCESSO_CANCELADO_DESCRIPTION = "Cancelado";
public static final HashMap<String,String> ESTADO_PROCESSO_BY_CODE =
new HashMap<String,String>();
static
{
ESTADO_PROCESSO_BY_CODE.put( PROCESSO_ABERTO_CODE, PROCESSO_ABERTO_DESCRIPTION );
ESTADO_PROCESSO_BY_CODE.put( PROCESSO_FECHADO_CODE, PROCESSO_FECHADO_DESCRIPTION );
ESTADO_PROCESSO_BY_CODE.put( PROCESSO_CANCELADO_CODE, PROCESSO_CANCELADO_DESCRIPTION );
}
private static final Object LOCK = new Object(); private static final Object LOCK = new Object();
private static ProcessoDataProvider instance = null; private static ProcessoDataProvider instance = null;
private Executer EXECUTER; private Executer EXECUTER;
@ -87,4 +106,9 @@ public class ProcessoDataProvider
processo.save(); processo.save();
} }
public String getDescricaoEstadoProcessoByCodigo( String codigo )
throws Exception
{
return ESTADO_PROCESSO_BY_CODE.get( codigo );
}
} }

@ -24,7 +24,7 @@ import com.evolute.utils.sql.*;
public class UpdateList public class UpdateList
{ {
protected static final Update UPDATE_LIST[] = protected static final Update UPDATE_LIST[] =
new Update[]{ new siprp.update.updates.V6_1_To_V7_0(), new siprp.update.updates.V7_0_To_V7_1() }; new Update[]{ new siprp.update.updates.V6_1_To_V7_0(), new siprp.update.updates.V7_0_To_V7_2() };
protected static Executer EXECUTER; protected static Executer EXECUTER;
protected static double version = -1; protected static double version = -1;

@ -1,5 +1,5 @@
/* /*
* V6_1_To_V7_0.java * V7_0_To_V7_2.java
* *
* Created on 26 de Setembro de 2006, 11:48 * Created on 26 de Setembro de 2006, 11:48
* *
@ -19,14 +19,14 @@ import com.evolute.utils.sql.*;
* *
* @author fpalma * @author fpalma
*/ */
public class V7_0_To_V7_1 public class V7_0_To_V7_2
implements siprp.update.Update implements siprp.update.Update
{ {
/** /**
* Creates a new instance of V6_1_To_V7_0 * Creates a new instance of V7_0_To_V7_2
*/ */
public V7_0_To_V7_1() public V7_0_To_V7_2()
{ {
} }
@ -42,7 +42,7 @@ public class V7_0_To_V7_1
public double getEndVersion() public double getEndVersion()
{ {
return 7.1; return 7.2;
} }
public void doUpdate() public void doUpdate()
@ -70,6 +70,6 @@ public class V7_0_To_V7_1
public String toString() public String toString()
{ {
return "v7.0 para v7.1"; return "v7.0 para v7.2";
} }
} }
Loading…
Cancel
Save