diff --git a/trunk/SIPRPSoft/lib/shst.jar b/trunk/SIPRPSoft/lib/shst.jar
index d0bbd7f8..448bd92b 100644
Binary files a/trunk/SIPRPSoft/lib/shst.jar and b/trunk/SIPRPSoft/lib/shst.jar differ
diff --git a/trunk/SIPRPSoft/src/siprp/data/inner/Trabalhadores.java b/trunk/SIPRPSoft/src/siprp/data/inner/Trabalhadores.java
index 0eeb82ff..643420bd 100644
--- a/trunk/SIPRPSoft/src/siprp/data/inner/Trabalhadores.java
+++ b/trunk/SIPRPSoft/src/siprp/data/inner/Trabalhadores.java
@@ -61,6 +61,8 @@ public class Trabalhadores extends siprp.data.BaseObject
FIELD_INDEXES.put( Trabalhadores.NIF_FULL, Trabalhadores.NIF_INDEX );
FIELD_INDEXES.put( Trabalhadores.NUMERO_UTENTE, Trabalhadores.NUMERO_UTENTE_INDEX );
FIELD_INDEXES.put( Trabalhadores.NUMERO_UTENTE_FULL, Trabalhadores.NUMERO_UTENTE_INDEX );
+ FIELD_INDEXES.put( Trabalhadores.PROCESSO_MOTIVO_ID, Trabalhadores.PROCESSO_MOTIVO_ID_INDEX );
+ FIELD_INDEXES.put( Trabalhadores.PROCESSO_MOTIVO_ID_FULL, Trabalhadores.PROCESSO_MOTIVO_ID_INDEX );
}
private final java.util.HashMap< String, Boolean > LAZY_LOADED_OBJECTS = new java.util.HashMap< String, Boolean >();
@@ -143,24 +145,30 @@ public class Trabalhadores extends siprp.data.BaseObject
public static final String NUMERO_UTENTE = "numero_utente";
public static final String NUMERO_UTENTE_FULL = "trabalhadores.numero_utente";
public static final int NUMERO_UTENTE_INDEX = 22;
+ public static final String PROCESSO_MOTIVO_ID = "processo_motivo_id";
+ public static final String PROCESSO_MOTIVO_ID_FULL = "trabalhadores.processo_motivo_id";
+ public static final int PROCESSO_MOTIVO_ID_INDEX = 23;
public static final String FIELD_NAMES[] = new String[]{
NOME, SEXO, DATA_NASCIMENTO, NACIONALIDADE, NUMERO_MECANOGRAFICO, DATA_ADMISSAO,
CATEGORIA, LOCAL_TRABALHO, FUNCAO_PROPOSTA, DATA_ADMISSAO_FUNCAO, OBSERVACOES,
INACTIVO, ESTABELECIMENTO_ID, TO_ESTABELECIMENTO_ID, DATA_DEMISSAO,
- OBSERVACOES_GESTAO, PERFIL, ACTUALIZACAO, NOME_PLAIN, BI, NIF, NUMERO_UTENTE, };
+ OBSERVACOES_GESTAO, PERFIL, ACTUALIZACAO, NOME_PLAIN, BI, NIF, NUMERO_UTENTE,
+ PROCESSO_MOTIVO_ID, };
public static final String FIELD_NAMES_FULL[] = new String[]{
TABLENAME + "." + NOME, TABLENAME + "." + SEXO, TABLENAME + "." + DATA_NASCIMENTO, TABLENAME + "." + NACIONALIDADE, TABLENAME + "." + NUMERO_MECANOGRAFICO, TABLENAME + "." + DATA_ADMISSAO,
TABLENAME + "." + CATEGORIA, TABLENAME + "." + LOCAL_TRABALHO, TABLENAME + "." + FUNCAO_PROPOSTA, TABLENAME + "." + DATA_ADMISSAO_FUNCAO, TABLENAME + "." + OBSERVACOES,
TABLENAME + "." + INACTIVO, TABLENAME + "." + ESTABELECIMENTO_ID, TABLENAME + "." + TO_ESTABELECIMENTO_ID, TABLENAME + "." + DATA_DEMISSAO,
- TABLENAME + "." + OBSERVACOES_GESTAO, TABLENAME + "." + PERFIL, TABLENAME + "." + ACTUALIZACAO, TABLENAME + "." + NOME_PLAIN, TABLENAME + "." + BI, TABLENAME + "." + NIF, TABLENAME + "." + NUMERO_UTENTE, };
+ TABLENAME + "." + OBSERVACOES_GESTAO, TABLENAME + "." + PERFIL, TABLENAME + "." + ACTUALIZACAO, TABLENAME + "." + NOME_PLAIN, TABLENAME + "." + BI, TABLENAME + "." + NIF, TABLENAME + "." + NUMERO_UTENTE,
+ TABLENAME + "." + PROCESSO_MOTIVO_ID, };
protected static final String DB_FIELD_NAMES[] = new String[]{
ID, NOME, SEXO, DATA_NASCIMENTO, NACIONALIDADE, NUMERO_MECANOGRAFICO,
DATA_ADMISSAO, CATEGORIA, LOCAL_TRABALHO, FUNCAO_PROPOSTA,
DATA_ADMISSAO_FUNCAO, OBSERVACOES, INACTIVO, ESTABELECIMENTO_ID, DATA_DEMISSAO,
- OBSERVACOES_GESTAO, PERFIL, ACTUALIZACAO, NOME_PLAIN, BI, NIF, NUMERO_UTENTE, };
+ OBSERVACOES_GESTAO, PERFIL, ACTUALIZACAO, NOME_PLAIN, BI, NIF, NUMERO_UTENTE,
+ PROCESSO_MOTIVO_ID, };
protected static final String PK_FIELD_NAMES[] = new String[]{
@@ -171,7 +179,8 @@ public class Trabalhadores extends siprp.data.BaseObject
ID, NOME, SEXO, DATA_NASCIMENTO, NACIONALIDADE, NUMERO_MECANOGRAFICO,
DATA_ADMISSAO, CATEGORIA, LOCAL_TRABALHO, FUNCAO_PROPOSTA,
DATA_ADMISSAO_FUNCAO, OBSERVACOES, INACTIVO, ESTABELECIMENTO_ID, DATA_DEMISSAO,
- OBSERVACOES_GESTAO, PERFIL, ACTUALIZACAO, NOME_PLAIN, BI, NIF, NUMERO_UTENTE, };
+ OBSERVACOES_GESTAO, PERFIL, ACTUALIZACAO, NOME_PLAIN, BI, NIF, NUMERO_UTENTE,
+ PROCESSO_MOTIVO_ID, };
private Integer id;
private String nome;
@@ -196,6 +205,7 @@ public class Trabalhadores extends siprp.data.BaseObject
private String bi;
private String nif;
private String numero_utente;
+ private Integer processo_motivo_id;
protected com.evolute.entity.utils.IntegerPrimaryKey primaryKey;
@@ -205,7 +215,7 @@ public class Trabalhadores extends siprp.data.BaseObject
dirtyProperties = new boolean[]{ false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
- false, false, false, false };
+ false, false, false, false, false };
}
public Integer getId()
@@ -970,6 +980,35 @@ public class Trabalhadores extends siprp.data.BaseObject
LAZY_LOADED_OBJECTS.put( NUMERO_UTENTE, Boolean.TRUE );
}
+ public Integer getProcesso_motivo_id()
+ {
+ try
+ {
+ setLastAccess( System.currentTimeMillis() );
+ prepare( PROCESSO_MOTIVO_ID );
+ }
+ catch( java.lang.Exception ex )
+ {
+ throw new RuntimeException( ex );
+ }
+ return this.processo_motivo_id;
+ }
+
+ public void setProcesso_motivo_id( Integer processo_motivo_id )
+ {
+ try
+ {
+ setLockedForRefresh( true );
+ preProcess( PROCESSO_MOTIVO_ID, processo_motivo_id );
+ }
+ catch( com.evolute.entity.evo.EvoDataException edex )
+ {
+ throw new RuntimeException( edex );
+ }
+ this.processo_motivo_id = processo_motivo_id;
+ LAZY_LOADED_OBJECTS.put( PROCESSO_MOTIVO_ID, Boolean.TRUE );
+ }
+
public Object get( String fieldName )
{
Object value = null;
@@ -1045,6 +1084,9 @@ public class Trabalhadores extends siprp.data.BaseObject
case Trabalhadores.NUMERO_UTENTE_INDEX:
value = getNumero_utente();
break;
+ case Trabalhadores.PROCESSO_MOTIVO_ID_INDEX:
+ value = getProcesso_motivo_id();
+ break;
}
return value;
}
@@ -1124,6 +1166,9 @@ public class Trabalhadores extends siprp.data.BaseObject
case Trabalhadores.NUMERO_UTENTE_INDEX:
value = this.numero_utente;
break;
+ case Trabalhadores.PROCESSO_MOTIVO_ID_INDEX:
+ value = this.processo_motivo_id;
+ break;
}
return value;
}
@@ -1202,6 +1247,9 @@ public class Trabalhadores extends siprp.data.BaseObject
case Trabalhadores.NUMERO_UTENTE_INDEX:
setNumero_utente( ( String ) value );
break;
+ case Trabalhadores.PROCESSO_MOTIVO_ID_INDEX:
+ setProcesso_motivo_id( ( Integer ) value );
+ break;
}
}
@@ -1279,6 +1327,9 @@ public class Trabalhadores extends siprp.data.BaseObject
case Trabalhadores.NUMERO_UTENTE_INDEX:
this.numero_utente = ( String ) value;
break;
+ case Trabalhadores.PROCESSO_MOTIVO_ID_INDEX:
+ this.processo_motivo_id = ( Integer ) value;
+ break;
}
}
@@ -1387,6 +1438,9 @@ public class Trabalhadores extends siprp.data.BaseObject
case Trabalhadores.NUMERO_UTENTE_INDEX:
theClass = String.class;
break;
+ case Trabalhadores.PROCESSO_MOTIVO_ID_INDEX:
+ theClass = Integer.class;
+ break;
}
return theClass;
}
diff --git a/trunk/SIPRPSoft/src/siprp/data/inner/package.xml b/trunk/SIPRPSoft/src/siprp/data/inner/package.xml
index 47e95bce..6ee0c694 100644
--- a/trunk/SIPRPSoft/src/siprp/data/inner/package.xml
+++ b/trunk/SIPRPSoft/src/siprp/data/inner/package.xml
@@ -2108,6 +2108,10 @@
+
+
+
+
diff --git a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java
index fa7e2ca3..79912bfc 100644
--- a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java
+++ b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java
@@ -39,6 +39,7 @@ import siprp.update.updates.V12_6_To_V12_7;
import siprp.update.updates.V12_7_To_V12_8;
import siprp.update.updates.V12_8_To_V12_9;
import siprp.update.updates.V12_9_To_V13_0;
+import siprp.update.updates.V13_0_To_V13_1;
import siprp.update.updates.V6_1_To_V7_0;
import siprp.update.updates.V7_0_To_V7_2;
import siprp.update.updates.V7_2_To_V7_4;
@@ -109,7 +110,7 @@ public class UpdateList
new V12_3_To_V12_4(), new V12_4_To_V12_5(),
new V12_5_To_V12_6(), new V12_6_To_V12_7(),
new V12_7_To_V12_8(), new V12_8_To_V12_9(),
- new V12_9_To_V13_0()
+ new V12_9_To_V13_0(), new V13_0_To_V13_1(),
};
//
// protected static Executer EXECUTER;
diff --git a/trunk/SIPRPSoft/src/siprp/update/updates/V13_0_To_V13_1.java b/trunk/SIPRPSoft/src/siprp/update/updates/V13_0_To_V13_1.java
new file mode 100644
index 00000000..f9811a77
--- /dev/null
+++ b/trunk/SIPRPSoft/src/siprp/update/updates/V13_0_To_V13_1.java
@@ -0,0 +1,22 @@
+package siprp.update.updates;
+
+import shst.update.updates.SHSTUpdate7;
+
+import com.evolute.module.updater.AbstractUpdate;
+
+public class V13_0_To_V13_1 extends AbstractUpdate
+{
+
+ public V13_0_To_V13_1()
+ {
+ super( 13.0, 13.1, "Adicionar propriedade processo_motivo_id em trabalhadores." );
+ }
+
+ @Override
+ public void doUpdate() throws Exception
+ {
+ SHSTUpdate7 upd7 = new SHSTUpdate7( 13.0, 13.1 );
+ upd7.doUpdate();
+ }
+
+}