From 80ab6de0fa28e35c56b273e0133723d3283d26a9 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Fri, 2 Feb 2007 20:25:25 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@285 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/alter_20070124.sql | 3 -- .../prestadores/PrestadoresWindow.java | 36 +++++++++++++ .../prestadores/data/Prestadores.java | 52 ------------------- .../prestadores/data/PrestadoresData.java | 7 +-- .../medicina/prestadores/data/package.jdo | 13 ----- 5 files changed, 38 insertions(+), 73 deletions(-) diff --git a/trunk/alter_20070124.sql b/trunk/alter_20070124.sql index 3c5708d3..96860b6b 100644 --- a/trunk/alter_20070124.sql +++ b/trunk/alter_20070124.sql @@ -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), diff --git a/trunk/siprp/medicina/prestadores/PrestadoresWindow.java b/trunk/siprp/medicina/prestadores/PrestadoresWindow.java index b3523567..1c3f283d 100644 --- a/trunk/siprp/medicina/prestadores/PrestadoresWindow.java +++ b/trunk/siprp/medicina/prestadores/PrestadoresWindow.java @@ -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 ) diff --git a/trunk/siprp/medicina/prestadores/data/Prestadores.java b/trunk/siprp/medicina/prestadores/data/Prestadores.java index 9bc699d5..44224f54 100644 --- a/trunk/siprp/medicina/prestadores/data/Prestadores.java +++ b/trunk/siprp/medicina/prestadores/data/Prestadores.java @@ -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; diff --git a/trunk/siprp/medicina/prestadores/data/PrestadoresData.java b/trunk/siprp/medicina/prestadores/data/PrestadoresData.java index 973c155a..46c9e2e4 100644 --- a/trunk/siprp/medicina/prestadores/data/PrestadoresData.java +++ b/trunk/siprp/medicina/prestadores/data/PrestadoresData.java @@ -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; diff --git a/trunk/siprp/medicina/prestadores/data/package.jdo b/trunk/siprp/medicina/prestadores/data/package.jdo index 4baa9034..cf3caba7 100644 --- a/trunk/siprp/medicina/prestadores/data/package.jdo +++ b/trunk/siprp/medicina/prestadores/data/package.jdo @@ -6,7 +6,6 @@ - @@ -46,18 +45,6 @@ - - - - - - - - - - - -