no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@157 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 21 years ago
parent 1f56a3a81d
commit ab3531d8f2

@ -17,6 +17,7 @@ import com.evolute.utils.tables.*;
import com.evolute.utils.ui.*; import com.evolute.utils.ui.*;
import siprp.*; import siprp.*;
import siprp.data.*;
/** /**
* *
@ -25,6 +26,11 @@ import siprp.*;
public class MedicoEditor extends CustomJDialog public class MedicoEditor extends CustomJDialog
implements ActionListener, ListSelectionListener implements ActionListener, ListSelectionListener
{ {
static
{
MedicoData.registerOperationHandlerForClass( DisableDeleteHandler.INSTANCE, MedicoData.class );
}
private FichaDataProvider provider; private FichaDataProvider provider;
private BaseTable table; private BaseTable table;
private VectorTableModel model; private VectorTableModel model;
@ -222,29 +228,35 @@ public class MedicoEditor extends CustomJDialog
} }
try try
{ {
MetaObject medico; MedicoData medico;
if( id != null ) if( id != null )
{ {
medico = provider.load( provider.MEDICOS, new DBKey( id ) ); medico = ( MedicoData ) MedicoData.load( MedicoData.class, id );
// medico = provider.load( provider.MEDICOS, new DBKey( id ) );
} }
else else
{ {
medico = provider.createObject( provider.MEDICOS ); medico = new MedicoData();
// medico = provider.createObject( provider.MEDICOS );
} }
medico.setProperty( provider.NOME, nome ); // medico.setProperty( provider.NOME, nome );
medico.setProperty( provider.NUMERO_CEDULA, numero ); // medico.setProperty( provider.NUMERO_CEDULA, numero );
medico.set( MedicoData.NOME, nome );
medico.set( MedicoData.NUMERO_CEDULA, numero );
medico.save(); medico.save();
if( id == null ) if( id == null )
{ {
DBKey key = medico.getPrimaryKeyValue(); // DBKey key = medico.getPrimaryKeyValue();
DBField fields[] = provider.MEDICOS.getPrimaryKey(); // DBField fields[] = provider.MEDICOS.getPrimaryKey();
id = new Integer( ((Number)key.getFieldValue( fields[ 0 ] )).intValue() ); // id = new Integer( ((Number)key.getFieldValue( fields[ 0 ] )).intValue() );
id = (Integer)medico.get( MedicoData.ID );
} }
} }
catch( Exception ex ) catch( Exception ex )
{ {
JOptionPane.showMessageDialog( this, "Erro a gravar...", "Erro...", // JOptionPane.showMessageDialog( this, "Erro a gravar...", "Erro...",
JOptionPane.ERROR_MESSAGE ); // JOptionPane.ERROR_MESSAGE );
DialogException.showExceptionMessage( ex, "Erro a gravar...", false );
return false; return false;
} }
return true; return true;

Loading…
Cancel
Save