Boa tarde.
Preciso muito de ajuda, não sei pra que lado correr… Resumindo… estou desenvolvendo um sistema no netbeans 7.2.1 , fiz um banco onde tenho uma locacao_cabecalho
create table LOCACAO_CABECALHO
(
IDLOCACAO integer not null auto_increment,
LOC_DATAENTREGA varchar(30),
LOC_DATASAIDA varchar(30),
LOC_QNTDECACAMBA3M integer,
LOC_QNTDECACAMBA4M integer,
LOC_TOTAL integer,
primary key (IDLOCACAO)
);
Possuo tb uma locacao_detalhes
create table LOCACAO_DETALHES
(
IDLOCDET integer not null auto_increment,
IDLOCACAO integer,
TAMANHO integer,
VALORDIARIA float,
AREIAO float,
AREIAMEDIA float,
AREIAFINA float,
FRETE float,
primary key (IDLOCDET)
);
e fiz essa alteração
alter table CACAMBAS add constraint FK_REFERENCE_7 foreign key (IDLOCDET)
references LOCACAO_DETALHES (IDLOCDET) on delete restrict on update restrict;
O problema é o seguinte, eu vinculei alguns jtexfield´s para editar tanto os detalhes como o cabeçalho, nessa parte o código funciona, onde faço a conta do total parcial dos itens
pois utilizei o formulário de amostra mestre detalhe para facilitar a vida sabe… (e tb pq não sei fazer diferente =))
[code]String temp;
int areiaonum = Integer.parseInt(areiao.getText());
int areiamedianum = Integer.parseInt(areiamedia.getText());
int areiafinanum = Integer.parseInt(areiafina.getText());
int quandias = Integer.parseInt(tempo.getText());
int fretenum = Integer.parseInt(frete.getText());
int valordinum = Integer.parseInt(valordiaria.getText());
float totalitemnum;
totalitemnum = (areiafinanum + areiamedianum + areiaonum) + (quandias * valordinum) + fretenum;
temp = String.valueOf(totalitemnum);
totalitem.setText(temp);
[/code]
até ai blz, mais quando tento setar o conteúdo da variável totalitem
é que da o erro…
estou utilizando essa função pra somar o valor do item com o total geral
[code] int somaparcial = Integer.parseInt(totalitem.getText());
int somatotal = Integer.parseInt(totalpedido.getText());
float total;
String temp;
total = somaparcial + somatotal;
temp = String.valueOf(total);
totalpedido.setText(temp);[/code]
e esta gerando uma exception que é a seguinte:
run:
[EL Info]: 2013-04-15 17:07:27.45--ServerSession(23475593)--EclipseLink, version: Eclipse Persistence Services - 2.3.2.v20111125-r10461
[EL Info]: 2013-04-15 17:07:28.139--ServerSession(23475593)--file:/C:/Users/MARCELO/Desktop/Software DiskEntulho/Sistema/SistemaDiskEntulho/build/classes/_entulhoPU login successful
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "5.0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at br.com.view.Locacao.saveButtonActionPerformed(Locacao.java:762)
at br.com.view.Locacao.access$900(Locacao.java:23)
at br.com.view.Locacao$FormListener.actionPerformed(Locacao.java:651)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:696)
at java.awt.EventQueue$4.run(EventQueue.java:694)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Desculpe se ficou muito extenso, penso que se não fosse bem explicado talvez dificultaria a ajuda…