diff --git a/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimento.java
index 16f5fca4..0081b6c4 100644
--- a/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimento.java
+++ b/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimento.java
@@ -17,6 +17,7 @@ public final class MarcacaoEstabelecimento implements JDOInnerObject
private String realizada;
private Integer estado;
private Integer tecnico_hst;
+ private Integer tecnico_superior_hst;
private Date data_email;
private Date data_relatorio;
private Estabelecimento estabelecimento;
@@ -64,6 +65,10 @@ public final class MarcacaoEstabelecimento implements JDOInnerObject
{
return observacoes;
}
+ else if( fieldName == MarcacaoEstabelecimentoData.TECNICO_SUPERIOR_HST )
+ {
+ return tecnico_superior_hst;
+ }
else if( fieldName.equals( MarcacaoEstabelecimentoData.ID ) )
{
return id;
@@ -100,6 +105,10 @@ public final class MarcacaoEstabelecimento implements JDOInnerObject
{
return observacoes;
}
+ else if( fieldName.equals( MarcacaoEstabelecimentoData.TECNICO_SUPERIOR_HST ) )
+ {
+ return tecnico_superior_hst;
+ }
return null;
}
@@ -125,6 +134,10 @@ public final class MarcacaoEstabelecimento implements JDOInnerObject
{
tecnico_hst = ( Integer ) value;
}
+ else if( fieldName == MarcacaoEstabelecimentoData.TECNICO_SUPERIOR_HST )
+ {
+ tecnico_superior_hst = ( Integer ) value;
+ }
else if( fieldName == MarcacaoEstabelecimentoData.DATA_EMAIL )
{
data_email = ( Date ) value;
@@ -161,6 +174,10 @@ public final class MarcacaoEstabelecimento implements JDOInnerObject
{
tecnico_hst = ( Integer ) value;
}
+ else if( fieldName.equals( MarcacaoEstabelecimentoData.TECNICO_SUPERIOR_HST ) )
+ {
+ tecnico_superior_hst = ( Integer ) value;
+ }
else if( fieldName.equals( MarcacaoEstabelecimentoData.DATA_EMAIL ) )
{
data_email = ( Date ) value;
diff --git a/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimentoData.java b/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimentoData.java
index 4c8551ca..1f490d33 100644
--- a/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimentoData.java
+++ b/trunk/SIPRPSoft/src/siprp/data/MarcacaoEstabelecimentoData.java
@@ -17,18 +17,19 @@ public final class MarcacaoEstabelecimentoData extends Marcacao
public static final String REALIZADA = "realizada";
public static final String ESTADO = "estado";
public static final String TECNICO_HST = "tecnico_hst";
+ public static final String TECNICO_SUPERIOR_HST = "tecnico_superior_hst";
public static final String DATA_EMAIL = "data_email";
public static final String DATA_RELATORIO = "data_relatorio";
public static final String ESTABELECIMENTO = "estabelecimento";
public static final String OBSERVACOES = "observacoes";
public static final String FIELD_NAMES[] = new String[]{
- DATA, REALIZADA, ESTADO, TECNICO_HST, DATA_EMAIL, DATA_RELATORIO, ESTABELECIMENTO,
+ DATA, REALIZADA, ESTADO, TECNICO_HST, TECNICO_SUPERIOR_HST, DATA_EMAIL, DATA_RELATORIO, ESTABELECIMENTO,
OBSERVACOES, };
protected static final String ALL_FIELD_NAMES[] = new String[]{
- ID, DATA, REALIZADA, ESTADO, TECNICO_HST, DATA_EMAIL, DATA_RELATORIO,
+ ID, DATA, REALIZADA, ESTADO, TECNICO_HST, TECNICO_SUPERIOR_HST, DATA_EMAIL, DATA_RELATORIO,
ESTABELECIMENTO, OBSERVACOES, };
private HashMap dataHash;
diff --git a/trunk/SIPRPSoft/src/siprp/data/TecnicoHST.java b/trunk/SIPRPSoft/src/siprp/data/TecnicoHST.java
index 352d6096..6ed0a97c 100644
--- a/trunk/SIPRPSoft/src/siprp/data/TecnicoHST.java
+++ b/trunk/SIPRPSoft/src/siprp/data/TecnicoHST.java
@@ -17,6 +17,7 @@ public final class TecnicoHST implements JDOInnerObject
private String iniciais;
private Integer identificador;
private String inactivo;
+ private String is_superior;
public TecnicoHST()
{
@@ -48,6 +49,10 @@ public final class TecnicoHST implements JDOInnerObject
{
return inactivo;
}
+ else if( fieldName == TecnicoHSTData.IS_SUPERIOR )
+ {
+ return is_superior;
+ }
else if( fieldName.equals( TecnicoHSTData.ID ) )
{
return id;
@@ -72,6 +77,10 @@ public final class TecnicoHST implements JDOInnerObject
{
return inactivo;
}
+ else if( fieldName.equals( TecnicoHSTData.IS_SUPERIOR ) )
+ {
+ return is_superior;
+ }
return null;
}
@@ -101,6 +110,10 @@ public final class TecnicoHST implements JDOInnerObject
{
inactivo = ( String ) value;
}
+ else if( fieldName == TecnicoHSTData.IS_SUPERIOR )
+ {
+ is_superior = ( String ) value;
+ }
else if( fieldName.equals( TecnicoHSTData.ID ) )
{
id = ( Integer ) value;
@@ -125,6 +138,10 @@ public final class TecnicoHST implements JDOInnerObject
{
inactivo = ( String ) value;
}
+ else if( fieldName.equals( TecnicoHSTData.IS_SUPERIOR ) )
+ {
+ is_superior = ( String ) value;
+ }
}
public Class getOuterClass()
diff --git a/trunk/SIPRPSoft/src/siprp/data/TecnicoHSTData.java b/trunk/SIPRPSoft/src/siprp/data/TecnicoHSTData.java
index 1d70e935..28f3cb19 100644
--- a/trunk/SIPRPSoft/src/siprp/data/TecnicoHSTData.java
+++ b/trunk/SIPRPSoft/src/siprp/data/TecnicoHSTData.java
@@ -19,13 +19,14 @@ public final class TecnicoHSTData extends JDOObject
public static final String INICIAIS = "iniciais";
public static final String IDENTIFICADOR = "identificador";
public static final String INACTIVO = "inactivo";
+ public static final String IS_SUPERIOR = "is_superior";
public static final String FIELD_NAMES[] = new String[]{
- NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, };
+ NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, IS_SUPERIOR, };
protected static final String ALL_FIELD_NAMES[] = new String[]{
- ID, NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, INACTIVO, };
+ ID, NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, INACTIVO, IS_SUPERIOR };
private HashMap dataHash;
diff --git a/trunk/SIPRPSoft/src/siprp/data/package.jdo b/trunk/SIPRPSoft/src/siprp/data/package.jdo
index f915ec94..f8600ea7 100644
--- a/trunk/SIPRPSoft/src/siprp/data/package.jdo
+++ b/trunk/SIPRPSoft/src/siprp/data/package.jdo
@@ -683,6 +683,12 @@
+
+
+
+
+
+
@@ -933,6 +939,14 @@
+
+
+
+
+
+
+
+
diff --git a/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java b/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java
index 60b2074b..0ae206d0 100644
--- a/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java
+++ b/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java
@@ -9,20 +9,22 @@
package siprp.higiene;
-import java.awt.*;
-import java.util.*;
+import java.awt.Color;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.Hashtable;
+import java.util.Vector;
-import com.evolute.utils.*;
-import com.evolute.utils.arrays.*;
-import com.evolute.utils.data.*;
-import com.evolute.utils.db.*;
-import com.evolute.utils.metadb.*;
-import com.evolute.utils.sql.*;
-import com.evolute.utils.strings.*;
-import com.evolute.utils.tables.*;
+import siprp.SingletonConstants;
-import siprp.*;
-import siprp.data.*;
+import com.evolute.utils.Singleton;
+import com.evolute.utils.arrays.Virtual2DArray;
+import com.evolute.utils.db.DBManager;
+import com.evolute.utils.db.Executer;
+import com.evolute.utils.metadb.MetaProvider;
+import com.evolute.utils.sql.Field;
+import com.evolute.utils.sql.Select;
+import com.evolute.utils.tables.ColumnizedMappable;
/**
*
@@ -72,12 +74,25 @@ public class HigieneDataProvider extends MetaProvider
return instance;
}
- public Object[][] getAllTecnicosHST()
+ public Object[][] getTecnicosHST( boolean superiores )
throws Exception
{
Select select =
new Select( new String[]{ "marcacoes_tecnicos_hst" },
new String[]{ "id", "nome", "iniciais", "identificador", "nome_plain" },
+ new Field( "inactivo" ).isDifferent( "y" ).and(new Field( "is_superior" ).isEqual( superiores ? "y" : "n" )),
+ new String[]{ "nome_plain" },
+ null );
+ Virtual2DArray array = executer.executeQuery( select );
+ return array.getObjects();
+ }
+
+ public Object[][] getAllTecnicosHST( )
+ throws Exception
+ {
+ Select select =
+ new Select( new String[]{ "marcacoes_tecnicos_hst" },
+ new String[]{ "id", "nome", "iniciais", "identificador", "is_superior", "nome_plain" },
new Field( "inactivo" ).isDifferent( "y" ),
new String[]{ "nome_plain" },
null );
@@ -163,7 +178,7 @@ public class HigieneDataProvider extends MetaProvider
Select select =
new Select( new String[]{ "marcacoes_tecnicos_hst" },
new String[]{ "id", "nome", "iniciais", "identificador", "nome_plain" },
- new Field( "inactivo" ).isDifferent( "y" ),
+ new Field( "inactivo" ).isDifferent( "y" ).and(new Field( "is_superior" ).isDifferent( "y" )),
new String[]{ "nome_plain" },
null );
Virtual2DArray array = executer.executeQuery( select );
diff --git a/trunk/SIPRPSoft/src/siprp/higiene/mapa/TecnicosPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/mapa/TecnicosPanel.java
index c098e430..602bc045 100644
--- a/trunk/SIPRPSoft/src/siprp/higiene/mapa/TecnicosPanel.java
+++ b/trunk/SIPRPSoft/src/siprp/higiene/mapa/TecnicosPanel.java
@@ -40,7 +40,7 @@ public class TecnicosPanel extends JPanel
private void setupComponents()
throws Exception
{
- Object tecnicos[][] = provider.getAllTecnicosHST();
+ Object tecnicos[][] = provider.getTecnicosHST( false );
GridBagLayout gridbag = new GridBagLayout();
setLayout( gridbag );
GridBagConstraints constraints = new GridBagConstraints();
diff --git a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacaoVisitaHSTPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacaoVisitaHSTPanel.java
index 9c7f0862..20158384 100644
--- a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacaoVisitaHSTPanel.java
+++ b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacaoVisitaHSTPanel.java
@@ -1,25 +1,43 @@
package siprp.higiene.marcacoes;
-import com.evolute.utils.*;
-import com.evolute.utils.arrays.*;
-import com.evolute.utils.data.*;
-import com.evolute.utils.dataui.*;
-import com.evolute.utils.db.*;
-import com.evolute.utils.documents.*;
-import com.evolute.utils.sql.*;
-import com.evolute.utils.ui.*;
-import com.evolute.utils.ui.calendar.*;
-import com.evolute.utils.ui.panel.*;
-import com.evolute.utils.ui.text.*;
-import java.awt.*;
-import java.util.*;
-import javax.swing.*;
-import siprp.data.*;
+import info.clearthought.layout.TableLayout;
+import info.clearthought.layout.TableLayoutConstraints;
+
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.util.Hashtable;
+
+import javax.swing.BorderFactory;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+
+import siprp.data.MarcacaoEstabelecimentoData;
+
+import com.evolute.utils.Singleton;
+import com.evolute.utils.data.IDObject;
+import com.evolute.utils.data.MappableObject;
+import com.evolute.utils.data.PropertyObject;
+import com.evolute.utils.dataui.ComponentController;
+import com.evolute.utils.dataui.ComponentsHashtable;
+import com.evolute.utils.dataui.ControllableComponent;
+import com.evolute.utils.dataui.DataClassAware;
+import com.evolute.utils.db.DBManager;
+import com.evolute.utils.db.SQLExecuter;
+import com.evolute.utils.ui.calendar.JCalendarPanel;
+import com.evolute.utils.ui.panel.RadioButtonFixedPanel;
+import com.evolute.utils.ui.text.StateTextArea;
public class MarcacaoVisitaHSTPanel
extends JPanel
implements ControllableComponent, DataClassAware
{
+
+ private static final long serialVersionUID = 1L;
private siprp.data.MarcacaoEstabelecimentoData marcacaoEstabelecimentoData;
private final ComponentsHashtable components = new ComponentsHashtable();
@@ -31,7 +49,9 @@ public class MarcacaoVisitaHSTPanel
private final JLabel dataFichaLabel = new JLabel( "Data do Relat\u00f3rio(externo)", JLabel.RIGHT );
private final JCalendarPanel dataFichaPanel = new JCalendarPanel( null );
private final JLabel tecnicoLabel = new JLabel( "T\u00e9cnico", JLabel.RIGHT );
+ private final JLabel tecnicoSuperiorLabel = new JLabel( "T\u00e9cnico Superior", JLabel.RIGHT );
private final JComboBox tecnicoList = new JComboBox();
+ private final JComboBox tecnicoSuperiorList = new JComboBox();
private RadioButtonFixedPanel estadoList;
private final JScrollPane observacoesTextScroll = new JScrollPane();
private final StateTextArea observacoesText = new StateTextArea();
@@ -56,12 +76,14 @@ public class MarcacaoVisitaHSTPanel
public void setupComponents()
throws Exception
{
- JComponent MarcacaoVisitaHSTPanel = this;
- emailButton.setMinimumSize( new Dimension( 300, 20 ) );
- emailButton.setPreferredSize( new Dimension( 200, 20 ) );
+// emailButton.setMinimumSize( new Dimension( 300, 20 ) );
+// emailButton.setPreferredSize( new Dimension( 200, 20 ) );
tecnicoList.addItem( new MappableObject( new Integer( -1 ), "" ) );
tecnicoList.setSelectedIndex( 0 );
+
+ tecnicoSuperiorList.addItem( new MappableObject( new Integer( -1 ), "" ) );
+ tecnicoSuperiorList.setSelectedIndex( 0 );
IDObject estadoListOptions[] = new IDObject[]{
new MappableObject( new Integer( 0 ), "Por realizar" ),
@@ -72,113 +94,135 @@ public class MarcacaoVisitaHSTPanel
estadoList = new RadioButtonFixedPanel( estadoListOptions, 6, 1, RadioButtonFixedPanel.ORIENTATION_VERTICAL, false, null );
estadoList.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Estado" ) );
- observacoesTextScroll.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Observa\u00e7\u00f5es" ) );
observacoesText.setLineWrap( true );
observacoesText.setWrapStyleWord( true );
observacoesText.setRows( 5 );
+
+ observacoesTextScroll.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Observa\u00e7\u00f5es" ) );
+ observacoesTextScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
+ observacoesTextScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED );
+ observacoesTextScroll.setViewportView( observacoesText );
}
public void place()
{
- JPanel MarcacaoVisitaHSTPanel = this;
- GridBagConstraints MarcacaoVisitaHSTPanelGBC = new GridBagConstraints();
- MarcacaoVisitaHSTPanelGBC.insets = new Insets( 1, 1, 1, 1 );
- GridBagLayout MarcacaoVisitaHSTPanelLayout = new GridBagLayout();
- MarcacaoVisitaHSTPanel.setLayout( MarcacaoVisitaHSTPanelLayout );
- MarcacaoVisitaHSTPanelGBC.gridx = 0;
- MarcacaoVisitaHSTPanelGBC.gridy = 0;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.0;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
- MarcacaoVisitaHSTPanelLayout.setConstraints( dataLabel, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( dataLabel );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 1;
- MarcacaoVisitaHSTPanelGBC.gridy = 0;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
- MarcacaoVisitaHSTPanelLayout.setConstraints( dataPanel, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( dataPanel );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 2;
- MarcacaoVisitaHSTPanelGBC.gridy = 0;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.NONE;
- MarcacaoVisitaHSTPanelLayout.setConstraints( emailButton, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( emailButton );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 0;
- MarcacaoVisitaHSTPanelGBC.gridy = 1;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.0;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
- MarcacaoVisitaHSTPanelLayout.setConstraints( dataFichaLabel, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( dataFichaLabel );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 1;
- MarcacaoVisitaHSTPanelGBC.gridy = 1;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
- MarcacaoVisitaHSTPanelLayout.setConstraints( dataFichaPanel, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( dataFichaPanel );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 0;
- MarcacaoVisitaHSTPanelGBC.gridy = 2;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.0;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
- MarcacaoVisitaHSTPanelLayout.setConstraints( tecnicoLabel, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( tecnicoLabel );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 1;
- MarcacaoVisitaHSTPanelGBC.gridy = 2;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
- MarcacaoVisitaHSTPanelLayout.setConstraints( tecnicoList, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( tecnicoList );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 0;
- MarcacaoVisitaHSTPanelGBC.gridy = 3;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 3;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 1.0;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.5;
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.BOTH;
- MarcacaoVisitaHSTPanelLayout.setConstraints( estadoList, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( estadoList );
-
- MarcacaoVisitaHSTPanelGBC.gridx = 0;
- MarcacaoVisitaHSTPanelGBC.gridy = 4;
- MarcacaoVisitaHSTPanelGBC.gridwidth = 3;
- MarcacaoVisitaHSTPanelGBC.gridheight = 1;
- MarcacaoVisitaHSTPanelGBC.weightx = 1.0;
- MarcacaoVisitaHSTPanelGBC.weighty = 0.5;
- observacoesTextScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
- observacoesTextScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED );
- observacoesTextScroll.setViewportView( observacoesText );
- MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.BOTH;
- MarcacaoVisitaHSTPanelLayout.setConstraints( observacoesTextScroll, MarcacaoVisitaHSTPanelGBC );
- MarcacaoVisitaHSTPanel.add( observacoesTextScroll );
-
+ TableLayout layout = new TableLayout(
+ new double[]{ TableLayout.FILL, TableLayout.MINIMUM, TableLayout.MINIMUM, TableLayout.FILL },
+ new double[]{ TableLayout.MINIMUM, TableLayout.MINIMUM, TableLayout.MINIMUM,
+ TableLayout.MINIMUM, TableLayout.MINIMUM, TableLayout.MINIMUM,
+ TableLayout.PREFERRED}
+ );
+ layout.setHGap(5);
+ layout.setVGap(5);
+ this.setLayout( layout );
+ this.add( dataLabel, new TableLayoutConstraints(1,0) );
+ this.add( dataPanel, new TableLayoutConstraints(2,0) );
+ this.add( emailButton, new TableLayoutConstraints(2,1) );
+ this.add( dataFichaLabel, new TableLayoutConstraints(1,2) );
+ this.add( dataFichaPanel, new TableLayoutConstraints(2,2) );
+ this.add( tecnicoLabel, new TableLayoutConstraints(1,3) );
+ this.add( tecnicoList, new TableLayoutConstraints(2,3) );
+ this.add( tecnicoSuperiorLabel, new TableLayoutConstraints(1,4) );
+ this.add( tecnicoSuperiorList, new TableLayoutConstraints(2,4) );
+ this.add( estadoList, new TableLayoutConstraints(1,5,2,5) );
+ this.add( observacoesTextScroll, new TableLayoutConstraints(1,6,2,6) );
+//
+// JPanel MarcacaoVisitaHSTPanel = this;
+// GridBagConstraints MarcacaoVisitaHSTPanelGBC = new GridBagConstraints();
+// MarcacaoVisitaHSTPanelGBC.insets = new Insets( 1, 1, 1, 1 );
+// GridBagLayout MarcacaoVisitaHSTPanelLayout = new GridBagLayout();
+// MarcacaoVisitaHSTPanel.setLayout( MarcacaoVisitaHSTPanelLayout );
+// MarcacaoVisitaHSTPanelGBC.gridx = 0;
+// MarcacaoVisitaHSTPanelGBC.gridy = 0;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.0;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( dataLabel, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( dataLabel );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 1;
+// MarcacaoVisitaHSTPanelGBC.gridy = 0;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( dataPanel, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( dataPanel );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 2;
+// MarcacaoVisitaHSTPanelGBC.gridy = 0;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.NONE;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( emailButton, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( emailButton );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 0;
+// MarcacaoVisitaHSTPanelGBC.gridy = 1;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.0;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( dataFichaLabel, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( dataFichaLabel );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 1;
+// MarcacaoVisitaHSTPanelGBC.gridy = 1;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( dataFichaPanel, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( dataFichaPanel );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 0;
+// MarcacaoVisitaHSTPanelGBC.gridy = 2;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.0;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( tecnicoLabel, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( tecnicoLabel );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 1;
+// MarcacaoVisitaHSTPanelGBC.gridy = 2;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 1;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 0.5;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.0;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.HORIZONTAL;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( tecnicoList, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( tecnicoList );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 0;
+// MarcacaoVisitaHSTPanelGBC.gridy = 3;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 3;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 1.0;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.5;
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.BOTH;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( estadoList, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( estadoList );
+//
+// MarcacaoVisitaHSTPanelGBC.gridx = 0;
+// MarcacaoVisitaHSTPanelGBC.gridy = 4;
+// MarcacaoVisitaHSTPanelGBC.gridwidth = 3;
+// MarcacaoVisitaHSTPanelGBC.gridheight = 1;
+// MarcacaoVisitaHSTPanelGBC.weightx = 1.0;
+// MarcacaoVisitaHSTPanelGBC.weighty = 0.5;
+//
+// MarcacaoVisitaHSTPanelGBC.fill = GridBagConstraints.BOTH;
+// MarcacaoVisitaHSTPanelLayout.setConstraints( observacoesTextScroll, MarcacaoVisitaHSTPanelGBC );
+// MarcacaoVisitaHSTPanel.add( observacoesTextScroll );
}
private void setupComponentsHashtable()
@@ -186,6 +230,7 @@ public class MarcacaoVisitaHSTPanel
components.putComponent( siprp.data.MarcacaoEstabelecimentoData.DATA, dataPanel );
components.putComponent( siprp.data.MarcacaoEstabelecimentoData.DATA_RELATORIO, dataFichaPanel );
components.putComponent( siprp.data.MarcacaoEstabelecimentoData.TECNICO_HST, tecnicoList );
+ components.putComponent( siprp.data.MarcacaoEstabelecimentoData.TECNICO_SUPERIOR_HST, tecnicoSuperiorList );
components.putComponent( siprp.data.MarcacaoEstabelecimentoData.ESTADO, estadoList );
components.putComponent( siprp.data.MarcacaoEstabelecimentoData.OBSERVACOES, observacoesText );
}
@@ -254,7 +299,7 @@ public class MarcacaoVisitaHSTPanel
ComponentController.setEnabled( properties, enable, components );
}
- public Class getDataClass()
+ public Class getDataClass()
{
return siprp.data.MarcacaoEstabelecimentoData.class;
}
@@ -303,5 +348,10 @@ public class MarcacaoVisitaHSTPanel
{
return tecnicoList;
}
+
+ public JComboBox getTecnicoSuperiorList()
+ {
+ return tecnicoSuperiorList;
+ }
}
diff --git a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java
index b8643956..1b3a87e2 100644
--- a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java
+++ b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java
@@ -9,26 +9,43 @@
package siprp.higiene.marcacoes;
-import java.awt.*;
-import java.awt.event.*;
-import javax.swing.*;
-import javax.swing.event.*;
-import java.text.*;
-import java.util.*;
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
+import java.text.DateFormat;
+import java.util.Date;
+import java.util.Hashtable;
+import java.util.Locale;
-import com.evolute.utils.*;
-import com.evolute.utils.arrays.*;
-import com.evolute.utils.data.*;
-import com.evolute.utils.jdo.*;
-import com.evolute.utils.ui.*;
-import com.evolute.utils.ui.panel.*;
-import com.evolute.utils.ui.search.*;
-import com.evolute.utils.ui.text.*;
-import com.evolute.utils.ui.window.*;
+import javax.swing.JComboBox;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.event.ListSelectionEvent;
+import javax.swing.event.ListSelectionListener;
-import siprp.*;
-import siprp.data.*;
-import siprp.higiene.*;
+import siprp.CompanyDataLoader;
+import siprp.SIPRPTracker;
+import siprp.SingletonConstants;
+import siprp.data.AvisoConstants;
+import siprp.data.ContactoData;
+import siprp.data.EstabelecimentoData;
+import siprp.data.Marcacao;
+import siprp.data.MarcacaoEstabelecimentoData;
+import siprp.higiene.HigieneDataProvider;
+
+import com.evolute.utils.Singleton;
+import com.evolute.utils.arrays.Object2DArray;
+import com.evolute.utils.data.MappableObject;
+import com.evolute.utils.jdo.JDOProvider;
+import com.evolute.utils.ui.DialogException;
+import com.evolute.utils.ui.panel.TableEditorPanel;
+import com.evolute.utils.ui.text.CopyPasteHandler;
+import com.evolute.utils.ui.window.EditorWindow;
/**
*
@@ -37,6 +54,9 @@ import siprp.higiene.*;
public class MarcacoesHigieneWindow extends EditorWindow
implements ItemListener, ActionListener, ListSelectionListener
{
+
+ private static final long serialVersionUID = 1L;
+
public final static String TITLE = "Marca\u00e7\u00f5es de Higiene e Seguran\u00e7a";
private final static int iPermissionArray[][] =
@@ -56,7 +76,7 @@ public class MarcacoesHigieneWindow extends EditorWindow
protected JDOProvider JDO;
protected SIPRPTracker tracker;
- private Hashtable tecnicosHash;
+ private Hashtable