no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@285 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 19 years ago
parent 29a6eaecfa
commit 80ab6de0fa

@ -29,9 +29,6 @@ CREATE TABLE prestadores
localidade varchar(255),
localidade_cp varchar(255),
contacto_id int4,
inicio date,
fim date,
ordem int4,
activo char(1),
faz_consultas char(1),
faz_ecds char(1),

@ -9,7 +9,13 @@
package siprp.medicina.prestadores;
import com.evolute.utils.Singleton;
import com.evolute.utils.data.IDObject;
import com.evolute.utils.dataui.ComponentController;
import com.evolute.utils.dataui.ComponentsHashtable;
import com.evolute.utils.dataui.JDOControllable;
import com.evolute.utils.dataui.JTextComponentPlainFillerSaver;
import com.evolute.utils.jdo.JDOProvider;
import com.evolute.utils.ui.DialogException;
import com.evolute.utils.ui.panel.CheckBoxPanel;
import com.evolute.utils.ui.search.SearchDialog;
@ -28,6 +34,8 @@ import javax.swing.JTextArea;
import javax.swing.JTextField;
import siprp.clientes.ClientesDataProvider;
import siprp.clientes.ContactoPanel;
import siprp.data.ContactoData;
import siprp.medicina.prestadores.data.PrestadoresData;
/**
*
@ -51,6 +59,8 @@ public class PrestadoresWindow extends EditorWindow
protected PrestadoresDataProvider provider;
protected ClientesDataProvider clientesProvider;
protected ComponentsHashtable components;
/** Creates a new instance of PrestadoresWindow */
public PrestadoresWindow()
throws Exception
@ -60,6 +70,7 @@ public class PrestadoresWindow extends EditorWindow
provider = PrestadoresDataProvider.getProvider();
clientesProvider = ( ClientesDataProvider ) ClientesDataProvider.getProvider();
setupComponents();
setupComponentsHashtable();
}
private void setupComponents()
@ -130,6 +141,25 @@ public class PrestadoresWindow extends EditorWindow
pack();
}
private void setupComponentsHashtable()
{
components = new ComponentsHashtable();
components.putComponent( PrestadoresData.NOME, nomeText );
components.putComponent( PrestadoresData.NOME, new JTextComponentPlainFillerSaver( nomeText ) );
components.putComponent( PrestadoresData.MORADA, moradaText );
components.putComponent( PrestadoresData.CODIGO_POSTAL, codigoPostalText );
components.putComponent( PrestadoresData.LOCALIDADE_CP, localidadeCodigoPostalText );
components.putComponent( PrestadoresData.LOCALIDADE, localidadeText );
components.putComponent( PrestadoresData.ACTIVO, activoCheck );
components.putComponent( PrestadoresData.FAZ_CONSULTAS, consultasCheck );
components.putComponent( PrestadoresData.FAZ_ECDS, ecdsCheck );
components.putComponent( PrestadoresData.CONTACTO_ID,
new JDOControllable( ( JDOProvider )Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ),
ContactoData.class, new String[]{ ContactoData.ID },
contactoPanel ) );
}
public boolean searchByName()
{
@ -154,6 +184,9 @@ public class PrestadoresWindow extends EditorWindow
public void enableComponents( int index, boolean enable )
{
String names[] = (String[])components.keySet().toArray( new String[0] );
ComponentController.setEnabled( names, enable, components );
ecdsPanel.setEnabled( enable );
}
public void reload( int index )
@ -171,6 +204,9 @@ public class PrestadoresWindow extends EditorWindow
public void clear( int index )
{
String names[] = (String[])components.keySet().toArray( new String[0] );
ComponentController.clear( names, components );
ecdsPanel.clear();
}
public boolean newItem( int index )

@ -7,7 +7,6 @@
*/
package siprp.medicina.prestadores.data;
import java.util.Date;
import com.evolute.utils.jdo.*;
public final class Prestadores implements JDOInnerObject
@ -20,9 +19,6 @@ public final class Prestadores implements JDOInnerObject
private String localidade;
private String localidade_cp;
private Integer contacto_id;
private Date inicio;
private Date fim;
private Integer ordem;
private String activo;
private String faz_consultas;
private String faz_ecds;
@ -65,18 +61,6 @@ public final class Prestadores implements JDOInnerObject
{
return contacto_id;
}
else if( fieldName == PrestadoresData.INICIO )
{
return inicio;
}
else if( fieldName == PrestadoresData.FIM )
{
return fim;
}
else if( fieldName == PrestadoresData.ORDEM )
{
return ordem;
}
else if( fieldName == PrestadoresData.ACTIVO )
{
return activo;
@ -121,18 +105,6 @@ public final class Prestadores implements JDOInnerObject
{
return contacto_id;
}
else if( fieldName.equals( PrestadoresData.INICIO ) )
{
return inicio;
}
else if( fieldName.equals( PrestadoresData.FIM ) )
{
return fim;
}
else if( fieldName.equals( PrestadoresData.ORDEM ) )
{
return ordem;
}
else if( fieldName.equals( PrestadoresData.ACTIVO ) )
{
return activo;
@ -182,18 +154,6 @@ public final class Prestadores implements JDOInnerObject
{
contacto_id = ( Integer ) value;
}
else if( fieldName == PrestadoresData.INICIO )
{
inicio = ( Date ) value;
}
else if( fieldName == PrestadoresData.FIM )
{
fim = ( Date ) value;
}
else if( fieldName == PrestadoresData.ORDEM )
{
ordem = ( Integer ) value;
}
else if( fieldName == PrestadoresData.ACTIVO )
{
activo = ( String ) value;
@ -238,18 +198,6 @@ public final class Prestadores implements JDOInnerObject
{
contacto_id = ( Integer ) value;
}
else if( fieldName.equals( PrestadoresData.INICIO ) )
{
inicio = ( Date ) value;
}
else if( fieldName.equals( PrestadoresData.FIM ) )
{
fim = ( Date ) value;
}
else if( fieldName.equals( PrestadoresData.ORDEM ) )
{
ordem = ( Integer ) value;
}
else if( fieldName.equals( PrestadoresData.ACTIVO ) )
{
activo = ( String ) value;

@ -20,21 +20,18 @@ public final class PrestadoresData extends JDOObject
public static final String LOCALIDADE = "localidade";
public static final String LOCALIDADE_CP = "localidade_cp";
public static final String CONTACTO_ID = "contacto_id";
public static final String INICIO = "inicio";
public static final String FIM = "fim";
public static final String ORDEM = "ordem";
public static final String ACTIVO = "activo";
public static final String FAZ_CONSULTAS = "faz_consultas";
public static final String FAZ_ECDS = "faz_ecds";
public static final String FIELD_NAMES[] = new String[]{
NOME, NOME_PLAIN, MORADA, CODIGO_POSTAL, LOCALIDADE, LOCALIDADE_CP, CONTACTO_ID,
INICIO, FIM, ORDEM, ACTIVO, FAZ_CONSULTAS, FAZ_ECDS, };
ACTIVO, FAZ_CONSULTAS, FAZ_ECDS, };
protected static final String ALL_FIELD_NAMES[] = new String[]{
ID, NOME, NOME_PLAIN, MORADA, CODIGO_POSTAL, LOCALIDADE, LOCALIDADE_CP, CONTACTO_ID,
INICIO, FIM, ORDEM, ACTIVO, FAZ_CONSULTAS, FAZ_ECDS, };
ACTIVO, FAZ_CONSULTAS, FAZ_ECDS, };
private HashMap dataHash;

@ -6,7 +6,6 @@
<extension vendor-name="jpox" key="table-name" value="prestadores"/>
<extension vendor-name="jpox" key="use-poid-generator" value="true"/>
<extension vendor-name="jpox" key="poid-class-generator" value="org.jpox.poid.MaxPoidGenerator"/>
<extension vendor-name="evolute" key="import" value="java.util.Date"/>
<field name="id" primary-key="true">
<extension vendor-name="jpox" key="column-name" value="id"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
@ -46,18 +45,6 @@
<extension vendor-name="jpox" key="column-name" value="contacto_id"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
</field>
<field name="inicio" primary-key="false">
<extension vendor-name="jpox" key="column-name" value="inicio"/>
<extension vendor-name="evolute" key="java-type" value="Date"/>
</field>
<field name="fim" primary-key="false">
<extension vendor-name="jpox" key="column-name" value="fim"/>
<extension vendor-name="evolute" key="java-type" value="Date"/>
</field>
<field name="ordem" primary-key="false">
<extension vendor-name="jpox" key="column-name" value="ordem"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
</field>
<field name="activo" primary-key="false">
<extension vendor-name="jpox" key="column-name" value="activo"/>
<extension vendor-name="jpox" key="length" value="1"/>

Loading…
Cancel
Save