2
* $Log: DbProdInvent.java,v $
3
* Revision 1.1 2004/01/21 17:17:13 m16e
10
package com.m16e.mpbiz.tables;
16
import com.m16e.free.tools.*;
17
import com.m16e.free.tools.db.*;
18
import com.m16e.free.tools.debug.*;
19
import com.m16e.free.tools.xml.*;
21
////////////////////////////////////////////////////////////
22
public class DbProdInvent
24
implements DbTableInterface
26
public final static String XGUI_FORM_PROD_INVENT =
27
"xgui-form-prod-invent.xml";
28
public final static String XGUI_FORM_PROD_INVENT_FRAME =
29
"form-prod-invent-frame";
30
public final static String XGUI_LIST_PROD_INVENT =
31
"xgui-list-prod-invent.xml";
32
public final static String XGUI_LIST_PROD_INVENT_FRAME =
33
"list-prod-invent-frame";
35
public final static String T_NAME = "prod_invent";
36
public final static String[] FIELDS =
59
public final static String[] FIELD_NAMES =
82
public final static int PROD_ID = 0;
83
public final static int NOME = 1;
84
public final static int BARCODE = 2;
85
public final static int ULT_P_CUSTO = 3;
86
public final static int PVENDA = 4;
87
public final static int QUANT = 5;
88
public final static int TAXA_ID = 6;
89
public final static int TIPO_PROD_ID = 7;
90
public final static int UNI_MOV_ID = 8;
91
public final static int DATA_ULT_P_CUSTO = 9;
92
public final static int FAMILIA_ID = 10;
93
public final static int SUB_FAMILIA_ID = 11;
94
public final static int IMG_FILE = 12;
95
public final static int VERSAO = 13;
96
public final static int DATA_VERSAO = 14;
97
public final static int OBS = 15;
98
public final static int QT1 = 16;
99
public final static int QT2 = 17;
100
public final static int QT3 = 18;
101
public final static int QT4 = 19;
102
public final static int QT5 = 20;
103
public final static int QT6 = 21;
104
public final static TupleColDataModel[] TCDM =
107
new TupleColDataModel(
108
Integer.class, FIELDS[0], 8, false ),
110
new TupleColDataModel(
111
String.class, FIELDS[1], 40, false ),
113
new TupleColDataModel(
114
String.class, FIELDS[2], 20, false ),
116
new TupleColDataModel(
117
Double.class, FIELDS[3], 15, false ),
119
new TupleColDataModel(
120
Double.class, FIELDS[4], 15, false ),
122
new TupleColDataModel(
123
Double.class, FIELDS[5], 15, false ),
125
new TupleColDataModel(
126
Integer.class, FIELDS[6], 8, false ),
128
new TupleColDataModel(
129
Integer.class, FIELDS[7], 8, false ),
131
new TupleColDataModel(
132
Integer.class, FIELDS[8], 8, false ),
134
new TupleColDataModel(
135
java.sql.Date.class, FIELDS[9], 10, false ),
137
new TupleColDataModel(
138
Integer.class, FIELDS[10], 8, false ),
140
new TupleColDataModel(
141
Integer.class, FIELDS[11], 8, false ),
143
new TupleColDataModel(
144
String.class, FIELDS[12], 256, false ),
146
new TupleColDataModel(
147
String.class, FIELDS[13], 10, false ),
149
new TupleColDataModel(
150
java.sql.Date.class, FIELDS[14], 10, false ),
152
new TupleColDataModel(
153
String.class, FIELDS[15], 1024, false ),
155
new TupleColDataModel(
156
Double.class, FIELDS[16], 15, false ),
158
new TupleColDataModel(
159
Double.class, FIELDS[17], 15, false ),
161
new TupleColDataModel(
162
Double.class, FIELDS[18], 15, false ),
164
new TupleColDataModel(
165
Double.class, FIELDS[19], 15, false ),
167
new TupleColDataModel(
168
Double.class, FIELDS[20], 15, false ),
170
new TupleColDataModel(
171
Double.class, FIELDS[21], 15, false )
174
public final static TupleDataModel TDM =
175
new TupleDataModel( "DbProdInvent.class", TCDM );
177
////////////////////////////////////////////////////////////
178
public DbProdInvent( Database db )
181
super( db, T_NAME, TDM );
184
////////////////////////////////////////////////////////////
185
public DbProdInvent( Database db, ResultSet rs )
188
super( db, T_NAME, TDM );
192
////////////////////////////////////////////////////////////
193
public DbTableInterface createTab( Database db, String tableName, ResultSet rs)
196
DbProdInvent dbProdInvent = new DbProdInvent( db, rs );
200
////////////////////////////////////////////////////////////
201
public String getTabLayout()
203
return XGUI_LIST_PROD_INVENT;
206
////////////////////////////////////////////////////////////
207
public String getFormLayout()
209
return XGUI_FORM_PROD_INVENT;
212
////////////////////////////////////////////////////////////
213
public void setData( String xmlData )
216
DateFormat df = MpAppContext.getInstance().getDateFormat();
217
DateFormat tsf = MpAppContext.getInstance().getTimestampFormat();
220
XmlInterpreter.getElementValue(
223
if ( aux.length() == 0 )
225
setValue( PROD_ID, Integer.parseInt( aux ) );
227
setChangedField( PROD_ID, hasChanged( xmlData, FIELDS[ PROD_ID ] ) );
230
XmlInterpreter.getElementValue(
233
setValue( NOME, aux );
235
setChangedField( NOME, hasChanged( xmlData, FIELDS[ NOME ] ) );
238
XmlInterpreter.getElementValue(
241
setValue( BARCODE, aux );
243
setChangedField( BARCODE, hasChanged( xmlData, FIELDS[ BARCODE ] ) );
246
XmlInterpreter.getElementValue(
248
FIELDS[ ULT_P_CUSTO ] );
249
if ( aux.length() == 0 )
251
setValue( ULT_P_CUSTO,
253
DataFactory.fixNumberSeparator( aux, null ) ) );
255
setChangedField( ULT_P_CUSTO, hasChanged( xmlData, FIELDS[ ULT_P_CUSTO ] ) );
258
XmlInterpreter.getElementValue(
261
if ( aux.length() == 0 )
265
DataFactory.fixNumberSeparator( aux, null ) ) );
267
setChangedField( PVENDA, hasChanged( xmlData, FIELDS[ PVENDA ] ) );
270
XmlInterpreter.getElementValue(
273
if ( aux.length() == 0 )
277
DataFactory.fixNumberSeparator( aux, null ) ) );
279
setChangedField( QUANT, hasChanged( xmlData, FIELDS[ QUANT ] ) );
282
XmlInterpreter.getElementValue(
285
if ( aux.length() == 0 )
287
setValue( TAXA_ID, Integer.parseInt( aux ) );
289
setChangedField( TAXA_ID, hasChanged( xmlData, FIELDS[ TAXA_ID ] ) );
292
XmlInterpreter.getElementValue(
294
FIELDS[ TIPO_PROD_ID ] );
295
if ( aux.length() == 0 )
297
setValue( TIPO_PROD_ID, Integer.parseInt( aux ) );
299
setChangedField( TIPO_PROD_ID, hasChanged( xmlData, FIELDS[ TIPO_PROD_ID ] ) );
302
XmlInterpreter.getElementValue(
304
FIELDS[ UNI_MOV_ID ] );
305
if ( aux.length() == 0 )
307
setValue( UNI_MOV_ID, Integer.parseInt( aux ) );
309
setChangedField( UNI_MOV_ID, hasChanged( xmlData, FIELDS[ UNI_MOV_ID ] ) );
312
XmlInterpreter.getElementValue(
314
FIELDS[ DATA_ULT_P_CUSTO ] );
315
if ( aux.length() > 0 )
319
setValue( DATA_ULT_P_CUSTO, new java.util.Date( df.parse( aux ).getTime() ) );
322
catch( java.text.ParseException pe )
324
DebugFactory.print( "prod_invent.setValue", pe.getMessage() );
325
pe.printStackTrace();
326
throw new IllegalArgumentException( pe.getMessage() );
329
setChangedField( DATA_ULT_P_CUSTO, hasChanged( xmlData, FIELDS[ DATA_ULT_P_CUSTO ] ) );
332
XmlInterpreter.getElementValue(
334
FIELDS[ FAMILIA_ID ] );
335
if ( aux.length() == 0 )
337
setValue( FAMILIA_ID, Integer.parseInt( aux ) );
339
setChangedField( FAMILIA_ID, hasChanged( xmlData, FIELDS[ FAMILIA_ID ] ) );
342
XmlInterpreter.getElementValue(
344
FIELDS[ SUB_FAMILIA_ID ] );
345
if ( aux.length() == 0 )
347
setValue( SUB_FAMILIA_ID, Integer.parseInt( aux ) );
349
setChangedField( SUB_FAMILIA_ID, hasChanged( xmlData, FIELDS[ SUB_FAMILIA_ID ] ) );
352
XmlInterpreter.getElementValue(
354
FIELDS[ IMG_FILE ] );
355
setValue( IMG_FILE, aux );
357
setChangedField( IMG_FILE, hasChanged( xmlData, FIELDS[ IMG_FILE ] ) );
360
XmlInterpreter.getElementValue(
363
setValue( VERSAO, aux );
365
setChangedField( VERSAO, hasChanged( xmlData, FIELDS[ VERSAO ] ) );
368
XmlInterpreter.getElementValue(
370
FIELDS[ DATA_VERSAO ] );
371
if ( aux.length() > 0 )
375
setValue( DATA_VERSAO, new java.util.Date( df.parse( aux ).getTime() ) );
378
catch( java.text.ParseException pe )
380
DebugFactory.print( "prod_invent.setValue", pe.getMessage() );
381
pe.printStackTrace();
382
throw new IllegalArgumentException( pe.getMessage() );
385
setChangedField( DATA_VERSAO, hasChanged( xmlData, FIELDS[ DATA_VERSAO ] ) );
388
XmlInterpreter.getElementValue(
391
setValue( OBS, aux );
393
setChangedField( OBS, hasChanged( xmlData, FIELDS[ OBS ] ) );
396
XmlInterpreter.getElementValue(
399
if ( aux.length() == 0 )
403
DataFactory.fixNumberSeparator( aux, null ) ) );
405
setChangedField( QT1, hasChanged( xmlData, FIELDS[ QT1 ] ) );
408
XmlInterpreter.getElementValue(
411
if ( aux.length() == 0 )
415
DataFactory.fixNumberSeparator( aux, null ) ) );
417
setChangedField( QT2, hasChanged( xmlData, FIELDS[ QT2 ] ) );
420
XmlInterpreter.getElementValue(
423
if ( aux.length() == 0 )
427
DataFactory.fixNumberSeparator( aux, null ) ) );
429
setChangedField( QT3, hasChanged( xmlData, FIELDS[ QT3 ] ) );
432
XmlInterpreter.getElementValue(
435
if ( aux.length() == 0 )
439
DataFactory.fixNumberSeparator( aux, null ) ) );
441
setChangedField( QT4, hasChanged( xmlData, FIELDS[ QT4 ] ) );
444
XmlInterpreter.getElementValue(
447
if ( aux.length() == 0 )
451
DataFactory.fixNumberSeparator( aux, null ) ) );
453
setChangedField( QT5, hasChanged( xmlData, FIELDS[ QT5 ] ) );
456
XmlInterpreter.getElementValue(
459
if ( aux.length() == 0 )
463
DataFactory.fixNumberSeparator( aux, null ) ) );
465
setChangedField( QT6, hasChanged( xmlData, FIELDS[ QT6 ] ) );
468
////////////////////////////////////////////////////////////
469
// Get/Set methods: BEGIN
470
////////////////////////////////////////////////////////////
472
////////////////////////////////////////////////////////////
473
public int getProdId()
475
return getProdId( getTuple() );
478
////////////////////////////////////////////////////////////
479
public static int getProdId( Object[] tuple )
481
int value = toInt( tuple, PROD_ID );
485
////////////////////////////////////////////////////////////
486
public void setProdId( int value )
488
setProdId( getTuple(), value );
491
////////////////////////////////////////////////////////////
492
public static void setProdId( Object[] tuple, int value )
494
setValue( tuple, PROD_ID, value );
497
////////////////////////////////////////////////////////////
498
public String getNome()
500
return getNome( getTuple() );
503
////////////////////////////////////////////////////////////
504
public static String getNome( Object[] tuple )
506
String value = toString( tuple, NOME );
510
////////////////////////////////////////////////////////////
511
public void setNome( String value )
513
setNome( getTuple(), value );
516
////////////////////////////////////////////////////////////
517
public static void setNome( Object[] tuple, String value )
519
setValue( tuple, NOME, value );
522
////////////////////////////////////////////////////////////
523
public String getBarcode()
525
return getBarcode( getTuple() );
528
////////////////////////////////////////////////////////////
529
public static String getBarcode( Object[] tuple )
531
String value = toString( tuple, BARCODE );
535
////////////////////////////////////////////////////////////
536
public void setBarcode( String value )
538
setBarcode( getTuple(), value );
541
////////////////////////////////////////////////////////////
542
public static void setBarcode( Object[] tuple, String value )
544
setValue( tuple, BARCODE, value );
547
////////////////////////////////////////////////////////////
548
public double getUltPCusto()
550
return getUltPCusto( getTuple() );
553
////////////////////////////////////////////////////////////
554
public static double getUltPCusto( Object[] tuple )
556
double value = toDouble( tuple, ULT_P_CUSTO );
560
////////////////////////////////////////////////////////////
561
public void setUltPCusto( double value )
563
setUltPCusto( getTuple(), value );
566
////////////////////////////////////////////////////////////
567
public static void setUltPCusto( Object[] tuple, double value )
569
setValue( tuple, ULT_P_CUSTO, value );
572
////////////////////////////////////////////////////////////
573
public double getPvenda()
575
return getPvenda( getTuple() );
578
////////////////////////////////////////////////////////////
579
public static double getPvenda( Object[] tuple )
581
double value = toDouble( tuple, PVENDA );
585
////////////////////////////////////////////////////////////
586
public void setPvenda( double value )
588
setPvenda( getTuple(), value );
591
////////////////////////////////////////////////////////////
592
public static void setPvenda( Object[] tuple, double value )
594
setValue( tuple, PVENDA, value );
597
////////////////////////////////////////////////////////////
598
public double getQuant()
600
return getQuant( getTuple() );
603
////////////////////////////////////////////////////////////
604
public static double getQuant( Object[] tuple )
606
double value = toDouble( tuple, QUANT );
610
////////////////////////////////////////////////////////////
611
public void setQuant( double value )
613
setQuant( getTuple(), value );
616
////////////////////////////////////////////////////////////
617
public static void setQuant( Object[] tuple, double value )
619
setValue( tuple, QUANT, value );
622
////////////////////////////////////////////////////////////
623
public int getTaxaId()
625
return getTaxaId( getTuple() );
628
////////////////////////////////////////////////////////////
629
public static int getTaxaId( Object[] tuple )
631
int value = toInt( tuple, TAXA_ID );
635
////////////////////////////////////////////////////////////
636
public void setTaxaId( int value )
638
setTaxaId( getTuple(), value );
641
////////////////////////////////////////////////////////////
642
public static void setTaxaId( Object[] tuple, int value )
644
setValue( tuple, TAXA_ID, value );
647
////////////////////////////////////////////////////////////
648
public int getTipoProdId()
650
return getTipoProdId( getTuple() );
653
////////////////////////////////////////////////////////////
654
public static int getTipoProdId( Object[] tuple )
656
int value = toInt( tuple, TIPO_PROD_ID );
660
////////////////////////////////////////////////////////////
661
public void setTipoProdId( int value )
663
setTipoProdId( getTuple(), value );
666
////////////////////////////////////////////////////////////
667
public static void setTipoProdId( Object[] tuple, int value )
669
setValue( tuple, TIPO_PROD_ID, value );
672
////////////////////////////////////////////////////////////
673
public int getUniMovId()
675
return getUniMovId( getTuple() );
678
////////////////////////////////////////////////////////////
679
public static int getUniMovId( Object[] tuple )
681
int value = toInt( tuple, UNI_MOV_ID );
685
////////////////////////////////////////////////////////////
686
public void setUniMovId( int value )
688
setUniMovId( getTuple(), value );
691
////////////////////////////////////////////////////////////
692
public static void setUniMovId( Object[] tuple, int value )
694
setValue( tuple, UNI_MOV_ID, value );
697
////////////////////////////////////////////////////////////
698
public java.util.Date getDataUltPCusto()
700
return getDataUltPCusto( getTuple() );
703
////////////////////////////////////////////////////////////
704
public static java.util.Date getDataUltPCusto( Object[] tuple )
706
java.util.Date value = toDate( tuple, DATA_ULT_P_CUSTO );
710
////////////////////////////////////////////////////////////
711
public void setDataUltPCusto( java.util.Date value )
713
setDataUltPCusto( getTuple(), value );
716
////////////////////////////////////////////////////////////
717
public static void setDataUltPCusto( Object[] tuple, java.util.Date value )
719
setValue( tuple, DATA_ULT_P_CUSTO, value );
722
////////////////////////////////////////////////////////////
723
public int getFamiliaId()
725
return getFamiliaId( getTuple() );
728
////////////////////////////////////////////////////////////
729
public static int getFamiliaId( Object[] tuple )
731
int value = toInt( tuple, FAMILIA_ID );
735
////////////////////////////////////////////////////////////
736
public void setFamiliaId( int value )
738
setFamiliaId( getTuple(), value );
741
////////////////////////////////////////////////////////////
742
public static void setFamiliaId( Object[] tuple, int value )
744
setValue( tuple, FAMILIA_ID, value );
747
////////////////////////////////////////////////////////////
748
public int getSubFamiliaId()
750
return getSubFamiliaId( getTuple() );
753
////////////////////////////////////////////////////////////
754
public static int getSubFamiliaId( Object[] tuple )
756
int value = toInt( tuple, SUB_FAMILIA_ID );
760
////////////////////////////////////////////////////////////
761
public void setSubFamiliaId( int value )
763
setSubFamiliaId( getTuple(), value );
766
////////////////////////////////////////////////////////////
767
public static void setSubFamiliaId( Object[] tuple, int value )
769
setValue( tuple, SUB_FAMILIA_ID, value );
772
////////////////////////////////////////////////////////////
773
public String getImgFile()
775
return getImgFile( getTuple() );
778
////////////////////////////////////////////////////////////
779
public static String getImgFile( Object[] tuple )
781
String value = toString( tuple, IMG_FILE );
785
////////////////////////////////////////////////////////////
786
public void setImgFile( String value )
788
setImgFile( getTuple(), value );
791
////////////////////////////////////////////////////////////
792
public static void setImgFile( Object[] tuple, String value )
794
setValue( tuple, IMG_FILE, value );
797
////////////////////////////////////////////////////////////
798
public String getVersao()
800
return getVersao( getTuple() );
803
////////////////////////////////////////////////////////////
804
public static String getVersao( Object[] tuple )
806
String value = toString( tuple, VERSAO );
810
////////////////////////////////////////////////////////////
811
public void setVersao( String value )
813
setVersao( getTuple(), value );
816
////////////////////////////////////////////////////////////
817
public static void setVersao( Object[] tuple, String value )
819
setValue( tuple, VERSAO, value );
822
////////////////////////////////////////////////////////////
823
public java.util.Date getDataVersao()
825
return getDataVersao( getTuple() );
828
////////////////////////////////////////////////////////////
829
public static java.util.Date getDataVersao( Object[] tuple )
831
java.util.Date value = toDate( tuple, DATA_VERSAO );
835
////////////////////////////////////////////////////////////
836
public void setDataVersao( java.util.Date value )
838
setDataVersao( getTuple(), value );
841
////////////////////////////////////////////////////////////
842
public static void setDataVersao( Object[] tuple, java.util.Date value )
844
setValue( tuple, DATA_VERSAO, value );
847
////////////////////////////////////////////////////////////
848
public String getObs()
850
return getObs( getTuple() );
853
////////////////////////////////////////////////////////////
854
public static String getObs( Object[] tuple )
856
String value = toString( tuple, OBS );
860
////////////////////////////////////////////////////////////
861
public void setObs( String value )
863
setObs( getTuple(), value );
866
////////////////////////////////////////////////////////////
867
public static void setObs( Object[] tuple, String value )
869
setValue( tuple, OBS, value );
872
////////////////////////////////////////////////////////////
873
public double getQt1()
875
return getQt1( getTuple() );
878
////////////////////////////////////////////////////////////
879
public static double getQt1( Object[] tuple )
881
double value = toDouble( tuple, QT1 );
885
////////////////////////////////////////////////////////////
886
public void setQt1( double value )
888
setQt1( getTuple(), value );
891
////////////////////////////////////////////////////////////
892
public static void setQt1( Object[] tuple, double value )
894
setValue( tuple, QT1, value );
897
////////////////////////////////////////////////////////////
898
public double getQt2()
900
return getQt2( getTuple() );
903
////////////////////////////////////////////////////////////
904
public static double getQt2( Object[] tuple )
906
double value = toDouble( tuple, QT2 );
910
////////////////////////////////////////////////////////////
911
public void setQt2( double value )
913
setQt2( getTuple(), value );
916
////////////////////////////////////////////////////////////
917
public static void setQt2( Object[] tuple, double value )
919
setValue( tuple, QT2, value );
922
////////////////////////////////////////////////////////////
923
public double getQt3()
925
return getQt3( getTuple() );
928
////////////////////////////////////////////////////////////
929
public static double getQt3( Object[] tuple )
931
double value = toDouble( tuple, QT3 );
935
////////////////////////////////////////////////////////////
936
public void setQt3( double value )
938
setQt3( getTuple(), value );
941
////////////////////////////////////////////////////////////
942
public static void setQt3( Object[] tuple, double value )
944
setValue( tuple, QT3, value );
947
////////////////////////////////////////////////////////////
948
public double getQt4()
950
return getQt4( getTuple() );
953
////////////////////////////////////////////////////////////
954
public static double getQt4( Object[] tuple )
956
double value = toDouble( tuple, QT4 );
960
////////////////////////////////////////////////////////////
961
public void setQt4( double value )
963
setQt4( getTuple(), value );
966
////////////////////////////////////////////////////////////
967
public static void setQt4( Object[] tuple, double value )
969
setValue( tuple, QT4, value );
972
////////////////////////////////////////////////////////////
973
public double getQt5()
975
return getQt5( getTuple() );
978
////////////////////////////////////////////////////////////
979
public static double getQt5( Object[] tuple )
981
double value = toDouble( tuple, QT5 );
985
////////////////////////////////////////////////////////////
986
public void setQt5( double value )
988
setQt5( getTuple(), value );
991
////////////////////////////////////////////////////////////
992
public static void setQt5( Object[] tuple, double value )
994
setValue( tuple, QT5, value );
997
////////////////////////////////////////////////////////////
998
public double getQt6()
1000
return getQt6( getTuple() );
1003
////////////////////////////////////////////////////////////
1004
public static double getQt6( Object[] tuple )
1006
double value = toDouble( tuple, QT6 );
1010
////////////////////////////////////////////////////////////
1011
public void setQt6( double value )
1013
setQt6( getTuple(), value );
1016
////////////////////////////////////////////////////////////
1017
public static void setQt6( Object[] tuple, double value )
1019
setValue( tuple, QT6, value );
1022
////////////////////////////////////////////////////////////
1023
// Get/Set methods: END
1024
////////////////////////////////////////////////////////////