:?: Ola Pessoal,
Precisso Muito da ajuda dos amigos programadores, estou desenvolvendo um sistema para uma transportadora, e preciso de algum exemplo ou dicas de como pegar os dados de um bd, apartir de quando clicar em um botao adicionar item. Tenho uma tela que é um JInternalFrame, nele contem varios JPanel com labels e jtextfield e jbuttons, tambem preciso colocar essa tabela em um jpanel, e quando clicar no botao adicionar itens, ele vai gravar no bd e ao mesmo tempo pesquisar os itens gravados para que o usuario possa ver sem ter que pesquisar pelo codigo, vai adicionando e vendo em baixo na tabela o que esta adicionando, pelo que lie nos forum, a solucao seria mesmo um jtable, so que ela é um pouco complexa para quem está aprendendo.
Se alguem que ja fez, puder me dar um exemplo, para que possa montar o meu, fico muito agradecido…
vou postar meu codigo para que alguem possa estudalo e apreender algum coisa que possa ter duvida…
package transarines;
import java.text.NumberFormat;
import java.awt.;
import java.awt.event.;
import java.sql.;
import java.util.;
import java.util.Date;
import java.util.Calendar;
import java.sql.;
import javax.swing.;
import javax.swing.JInternalFrame;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.DecimalFormat;
/* Used by InternalFrameDemo.java. */
public class CadCarga extends JInternalFrame {
Connection con = null;
Conectar c = new Conectar();
private JPanel getJpInfo1() {
if (JpInfo1 == null) {
JpInfo1 = new JPanel(new FlowLayout());
JpInfo1.setBackground(new Color(255, 255, 208));
}
return JpInfo1;
}
private JPanel getJpInfo2() {
if (JpInfo2 == null) {
JpInfo2 = new JPanel(new FlowLayout());
JpInfo2.setBackground(new Color(255, 255, 208));
}
return JpInfo2;
}
private JPanel getJpInfo3() {
if (JpInfo3 == null) {
JpInfo3 = new JPanel(new FlowLayout());
JpInfo3.setBackground(new Color(255, 255, 208));
}
return JpInfo3;
}
private JPanel getJpInfo4() {
if (JpInfo4 == null) {
JpInfo4 = new JPanel(new FlowLayout());
JpInfo4.setBackground(new Color(255, 255, 208));
}
return JpInfo4;
}
private JPanel getJpInfo5() {
if (JpInfo5 == null) {
JpInfo5 = new JPanel(new FlowLayout());
JpInfo5.setBackground(new Color(255, 255, 208));
}
return JpInfo5;
}
private JPanel getJpInfo6() {
if (JpInfo6 == null) {
JpInfo6 = new JPanel(new BorderLayout());
JpInfo6.setBackground(new Color(255, 255, 208));
JpInfo6.setDebugGraphicsOptions(0);
JpInfo6.setPreferredSize(new Dimension(400, 65));
JpInfo6.setLayout(borderLayout1);
JpInfo6.add(getScrollTabela(), BorderLayout.CENTER);
}
return JpInfo6;
}
private JPanel getJpInterface1() {
if (JpInterface1 == null) {
jlCarga = new JLabel("Carga: ");
jlCodReg = new JLabel(" Código Reg.:");
jlRegiao = new JLabel(" Região:");
jlFrtRec = new JLabel(" Frete a Receber:");
jlFrtPag = new JLabel(" Frete a Pagar:");
jbCargaPesq = new JButton("Pesquisar");
jbCodNomRegP = new JButton("<Pesquisar>");
jtCarga = new JTextField(5);
jtCodReg = new JTextField(4);
jtRegiao = new JTextField(15);
jtFrtRec = new JTextField(4);
jtFrtPag = new JTextField(4);
JpInterface1 = new JPanel(new FlowLayout());
JpInterface1.setBackground(new Color(255, 255, 208));
jtCarga.setToolTipText("Informar o Número da Carga.");
jlCarga.setFont(new java.awt.Font("Arial", 1, 12));
jtCarga.setFont(new java.awt.Font("Arial", 1, 11));
jtCarga.setForeground(Color.blue);
JpInterface1.add(jlCarga);
JpInterface1.add(jtCarga);
jtCarga.setHorizontalAlignment(SwingConstants.CENTER);
jbCargaPesq.setFont(new java.awt.Font("Arial", 1, 11));
JpInterface1.add(jbCargaPesq);
jtCodReg.setToolTipText("Informar o Código da Região.");
jlCodReg.setFont(new java.awt.Font("Arial", 1, 12));
jtCodReg.setFont(new java.awt.Font("Arial", 1, 11));
jtCodReg.setForeground(Color.blue);
JpInterface1.add(jlCodReg);
JpInterface1.add(jtCodReg);
jtCodReg.setHorizontalAlignment(SwingConstants.CENTER);
jbCodNomRegP.setFont(new java.awt.Font("Arial", 1, 11));
JpInterface1.add(jbCodNomRegP);
jtRegiao.setToolTipText("Informar a Região.");
jlRegiao.setFont(new java.awt.Font("Arial", 1, 12));
jtRegiao.setFont(new java.awt.Font("Arial", 1, 11));
jtRegiao.setForeground(Color.blue);
JpInterface1.add(jlRegiao);
JpInterface1.add(jtRegiao);
jtRegiao.setHorizontalAlignment(SwingConstants.CENTER);
jtFrtRec.setToolTipText("Frete a Receber.");
jlFrtRec.setFont(new java.awt.Font("Arial", 1, 12));
jtFrtRec.setFont(new java.awt.Font("Arial", 1, 11));
jtFrtRec.setForeground(Color.blue);
jtFrtRec.setBackground(Color.white);
jtFrtRec.setEditable(false);
JpInterface1.add(jlFrtRec);
JpInterface1.add(jtFrtRec);
jtFrtRec.setHorizontalAlignment(SwingConstants.CENTER);
jtFrtPag.setToolTipText("Informar a Região.");
jlFrtPag.setFont(new java.awt.Font("Arial", 1, 12));
jtFrtPag.setFont(new java.awt.Font("Arial", 1, 11));
jtFrtPag.setForeground(Color.blue);
JpInterface1.add(jlFrtPag);
JpInterface1.add(jtFrtPag);
jtFrtPag.setHorizontalAlignment(SwingConstants.CENTER);
}
return JpInterface1;
}
private JPanel getJpInterface2() {
if (JpInterface2 == null) {
jlCodigoMot = new JLabel(" Código:");
jlNomeMot = new JLabel(" Motorista:");
jlTipoVeic = new JLabel(" Veículo:");
jlPlaca = new JLabel(" Placa:");
jbCodMotNomP = new JButton("<Pesquisar>");
jtCodigoMot = new JTextField(4);
jtNomeMot = new JTextField(30);
jtTipoVeic = new JTextField(10);
jtPlaca = new JTextField(6);
JpInterface2 = new JPanel(new FlowLayout());
JpInterface2.setBackground(new Color(255, 255, 208));
jtCodigoMot.setToolTipText("Informar o Código do Motorista.");
jlCodigoMot.setFont(new java.awt.Font("Arial", 1, 12));
jtCodigoMot.setFont(new java.awt.Font("Arial", 1, 11));
jtCodigoMot.setForeground(Color.blue);
JpInterface2.add(jlCodigoMot);
JpInterface2.add(jtCodigoMot);
jtCodigoMot.setHorizontalAlignment(SwingConstants.CENTER);
jbCodMotNomP.setFont(new java.awt.Font("Arial", 1, 11));
JpInterface2.add(jbCodMotNomP);
jtNomeMot.setToolTipText("Informar o Nome do Motorista.");
jlNomeMot.setFont(new java.awt.Font("Arial", 1, 12));
jtNomeMot.setFont(new java.awt.Font("Arial", 1, 11));
jtNomeMot.setForeground(Color.blue);
JpInterface2.add(jlNomeMot);
JpInterface2.add(jtNomeMot);
jtNomeMot.setHorizontalAlignment(SwingConstants.CENTER);
jtTipoVeic.setToolTipText("Informar o Tipo de Veículo.");
jlTipoVeic.setFont(new java.awt.Font("Arial", 1, 12));
jtTipoVeic.setFont(new java.awt.Font("Arial", 1, 11));
jtTipoVeic.setForeground(Color.blue);
JpInterface2.add(jlTipoVeic);
JpInterface2.add(jtTipoVeic);
jtTipoVeic.setHorizontalAlignment(SwingConstants.CENTER);
jtPlaca.setToolTipText("Informar a Região.");
jlPlaca.setFont(new java.awt.Font("Arial", 1, 12));
jtPlaca.setFont(new java.awt.Font("Arial", 1, 11));
jtPlaca.setForeground(Color.blue);
JpInterface2.add(jlPlaca);
JpInterface2.add(jtPlaca);
jtPlaca.setHorizontalAlignment(SwingConstants.CENTER);
}
return JpInterface2;
}
private JPanel getJpInterface3() {
if (JpInterface3 == null) {
jlDataInc = new JLabel("Data de Inclusão: ");
jlDataAlt = new JLabel(" Data de Alteração:");
jlDataFec = new JLabel(" Data de Fechamento:");
jlDataPag = new JLabel(" Data de Pagamento:");
jlDataExc = new JLabel(" Data de Exclusão:");
jtDataInc = new JTextField(6);
jtDataAlt = new JTextField(6);
jtDataFec = new JTextField(6);
jtDataPag = new JTextField(6);
jtDataExc = new JTextField(6);
JpInterface3 = new JPanel(new FlowLayout());
JpInterface3.setBackground(new Color(255, 255, 208));
jtDataInc.setToolTipText("Informa a Data de Inclusão.");
jlDataInc.setFont(new java.awt.Font("Arial", 1, 12));
jtDataInc.setFont(new java.awt.Font("Arial", 1, 11));
jtDataInc.setForeground(Color.blue);
jtDataInc.setBackground(Color.white);
jtDataInc.setEditable(false);
JpInterface3.add(jlDataInc);
JpInterface3.add(jtDataInc);
jtDataInc.setHorizontalAlignment(SwingConstants.CENTER);
jtDataAlt.setToolTipText("Informa a Data de Alteração.");
jlDataAlt.setFont(new java.awt.Font("Arial", 1, 12));
jtDataAlt.setFont(new java.awt.Font("Arial", 1, 11));
jtDataAlt.setForeground(Color.blue);
jtDataAlt.setBackground(Color.white);
jtDataAlt.setEditable(false);
JpInterface3.add(jlDataAlt);
JpInterface3.add(jtDataAlt);
jtDataAlt.setHorizontalAlignment(SwingConstants.CENTER);
jtDataFec.setToolTipText("Informa a Data de Fechamento.");
jlDataFec.setFont(new java.awt.Font("Arial", 1, 12));
jtDataFec.setFont(new java.awt.Font("Arial", 1, 11));
jtDataFec.setForeground(Color.blue);
jtDataFec.setBackground(Color.white);
jtDataFec.setEditable(false);
JpInterface3.add(jlDataFec);
JpInterface3.add(jtDataFec);
jtDataFec.setHorizontalAlignment(SwingConstants.CENTER);
jtDataPag.setToolTipText("Informa a Data de Pagamento.");
jlDataPag.setFont(new java.awt.Font("Arial", 1, 12));
jtDataPag.setFont(new java.awt.Font("Arial", 1, 11));
jtDataPag.setForeground(Color.blue);
jtDataPag.setBackground(Color.white);
jtDataPag.setEditable(false);
JpInterface3.add(jlDataPag);
JpInterface3.add(jtDataPag);
jtDataPag.setHorizontalAlignment(SwingConstants.CENTER);
jtDataExc.setToolTipText("Informa a Data de Exclusão.");
jlDataExc.setFont(new java.awt.Font("Arial", 1, 12));
jtDataExc.setFont(new java.awt.Font("Arial", 1, 11));
jtDataExc.setForeground(Color.red);
jtDataExc.setBackground(Color.white);
jtDataExc.setEditable(false);
JpInterface3.add(jlDataExc);
JpInterface3.add(jtDataExc);
jtDataExc.setHorizontalAlignment(SwingConstants.CENTER);
}
return JpInterface3;
}
private JPanel getJpBottom() {
if (JpBottom == null) {
jbIncluir = new JButton(" Incluir ");
jbAlterar = new JButton(" Alterar ");
jbFechar = new JButton(" Fechar ");
jbPagar = new JButton(" Pagar ");
jbExcluir = new JButton(" Excluir ");
JpBottom = new JPanel();
JpBottom.setBackground(new Color(255, 255, 208));
jbIncluir.setFont(new java.awt.Font("Arial", 1, 11));
jbIncluir.setPreferredSize(new Dimension(85, 23));
JpBottom.add(jbIncluir);
jbAlterar.setFont(new java.awt.Font("Arial", 1, 11));
jbAlterar.setPreferredSize(new Dimension(85, 23));
JpBottom.add(jbAlterar);
jbFechar.setFont(new java.awt.Font("Arial", 1, 11));
jbFechar.setPreferredSize(new Dimension(85, 23));
JpBottom.add(jbFechar);
jbPagar.setFont(new java.awt.Font("Arial", 1, 11));
jbPagar.setPreferredSize(new Dimension(85, 23));
JpBottom.add(jbPagar);
jbExcluir.setFont(new java.awt.Font("Arial", 1, 11));
jbExcluir.setPreferredSize(new Dimension(85, 23));
JpBottom.add(jbExcluir);
}
return JpBottom;
}
private JPanel getJpBottom2() {
if (JpBottom2 == null) {
jbLimpar = new JButton(" Limpar ");
jbImprimir = new JButton(" Imprimir ");
jbSair = new JButton(" Sair ");
JpBottom2 = new JPanel();
JpBottom2.setBackground(new Color(255, 255, 208));
jbLimpar.setFont(new java.awt.Font("Arial", 1, 11));
jbLimpar.setPreferredSize(new Dimension(79, 23));
JpBottom2.add(jbLimpar);
jbImprimir.setFont(new java.awt.Font("Arial", 1, 11));
jbImprimir.setPreferredSize(new Dimension(79, 23));
JpBottom2.add(jbImprimir);
jbSair.setFont(new java.awt.Font("Arial", 1, 11));
jbSair.setPreferredSize(new Dimension(79, 23));
JpBottom2.add(jbSair);
}
return JpBottom2;
}
private JPanel getJpInterface4() {
if (JpInterface4 == null) {
jlCodRem = new JLabel("Rem.:");
jlNomeRem = new JLabel("Nome:");
jbCodNomRemP = new JButton("<Pesquisar>");
jlCodDest = new JLabel("Dest.:");
jlNomeDest = new JLabel("Nome:");
jbCodNomDestP = new JButton("<Pesquisar>");
jtCodRem = new JTextField(5);
jtNomeRem = new JTextField(20);
jtCodDest = new JTextField(5);
jtNomeDest = new JTextField(20);
JpInterface4 = new JPanel(new FlowLayout());
JpInterface4.setBackground(new Color(255, 255, 208));
jtCodRem.setToolTipText("Informa o Código do Remetente.");
jlCodRem.setFont(new java.awt.Font("Arial", 1, 12));
jtCodRem.setFont(new java.awt.Font("Arial", 1, 11));
jtCodRem.setForeground(Color.blue);
JpInterface4.add(jlCodRem);
JpInterface4.add(jtCodRem);
jtCodRem.setHorizontalAlignment(SwingConstants.CENTER);
jbCodNomRemP.setFont(new java.awt.Font("Arial", 1, 11));
JpInterface4.add(jbCodNomRemP);
jtNomeRem.setToolTipText("Informa o Nome Fantasia do Remetente.");
jlNomeRem.setFont(new java.awt.Font("Arial", 1, 12));
jtNomeRem.setFont(new java.awt.Font("Arial", 1, 11));
jtNomeRem.setForeground(Color.blue);
JpInterface4.add(jlNomeRem);
JpInterface4.add(jtNomeRem);
jtNomeRem.setHorizontalAlignment(SwingConstants.CENTER);
jtCodDest.setToolTipText("Informa o Código do Destinatário.");
jlCodDest.setFont(new java.awt.Font("Arial", 1, 12));
jtCodDest.setFont(new java.awt.Font("Arial", 1, 11));
jtCodDest.setForeground(Color.blue);
JpInterface4.add(jlCodDest);
JpInterface4.add(jtCodDest);
jtCodDest.setHorizontalAlignment(SwingConstants.CENTER);
jbCodNomDestP.setFont(new java.awt.Font("Arial", 1, 11));
JpInterface4.add(jbCodNomDestP);
jtNomeDest.setToolTipText("Informa o Nome do Destinatário.");
jlNomeDest.setFont(new java.awt.Font("Arial", 1, 12));
jtNomeDest.setFont(new java.awt.Font("Arial", 1, 11));
jtNomeDest.setForeground(Color.blue);
JpInterface4.add(jlNomeDest);
JpInterface4.add(jtNomeDest);
jtNomeDest.setHorizontalAlignment(SwingConstants.CENTER);
}
return JpInterface4;
}
private JPanel getJpInterface5() {
if (JpInterface5 == null) {
jlItem = new JLabel(“Item nº”);
jlNf = new JLabel(" Nf.");
jlValor = new JLabel(" Valor R$");
jlPeso = new JLabel(" Peso");
jlMetragem = new JLabel(" Met.");
jlCaixaVol = new JLabel(" Cx/Vol");
jlValorCol = new JLabel(" Coleta");
jlValorFrete = new JLabel(" Frete R$");
jlCifFob = new JLabel(" Cif/Fob");
jlAcuSimNao = new JLabel(" Acum.(S/N)");
jlNumSeq = new JLabel(" Nº.Seq.");
jtItem = new JTextField(2);
jtNf = new JTextField(4);
jtValor = new JTextField(5);
jtPeso = new JTextField(5);
jtMetragem = new JTextField(2);
jtCaixaVol = new JTextField(2);
jtValorCol = new JTextField(3);
jtValorFrete = new JTextField(3);
jtCifFob = new JTextField(1);
jtAcuSimNao = new JTextField(1);
jtNumSeq = new JTextField(2);
JpInterface5 = new JPanel(new FlowLayout());
JpInterface5.setBackground(new Color(255, 255, 208));
jtItem.setToolTipText("Informa o Número do Item.");
jlItem.setFont(new java.awt.Font("Arial", 1, 12));
jtItem.setFont(new java.awt.Font("Arial", 1, 11));
jtItem.setForeground(Color.blue);
JpInterface5.add(jlItem);
JpInterface5.add(jtItem);
jtItem.setHorizontalAlignment(SwingConstants.CENTER);
jtNf.setToolTipText("Informa o Número da Nota Fiscal.");
jlNf.setFont(new java.awt.Font("Arial", 1, 12));
jtNf.setFont(new java.awt.Font("Arial", 1, 11));
jtNf.setForeground(Color.blue);
JpInterface5.add(jlNf);
JpInterface5.add(jtNf);
jtNf.setHorizontalAlignment(SwingConstants.CENTER);
jtValor.setToolTipText("Informa o Valor Total da Nota Fiscal.");
jlValor.setFont(new java.awt.Font("Arial", 1, 12));
jtValor.setFont(new java.awt.Font("Arial", 1, 11));
jtValor.setForeground(Color.blue);
JpInterface5.add(jlValor);
JpInterface5.add(jtValor);
jtValor.setHorizontalAlignment(SwingConstants.CENTER);
jtPeso.setToolTipText("Informa o Peso Total do Item.");
jlPeso.setFont(new java.awt.Font("Arial", 1, 12));
jtPeso.setFont(new java.awt.Font("Arial", 1, 11));
jtPeso.setForeground(Color.blue);
JpInterface5.add(jlPeso);
JpInterface5.add(jtPeso);
jtPeso.setHorizontalAlignment(SwingConstants.CENTER);
jtMetragem.setToolTipText("Informa o Total de Metros.");
jlMetragem.setFont(new java.awt.Font("Arial", 1, 12));
jtMetragem.setFont(new java.awt.Font("Arial", 1, 11));
jtMetragem.setForeground(Color.blue);
JpInterface5.add(jlMetragem);
JpInterface5.add(jtMetragem);
jtMetragem.setHorizontalAlignment(SwingConstants.CENTER);
jtCaixaVol.setToolTipText("Informa a Quantidade de Caixa ou Volume.");
jlCaixaVol.setFont(new java.awt.Font("Arial", 1, 12));
jtCaixaVol.setFont(new java.awt.Font("Arial", 1, 11));
jtCaixaVol.setForeground(Color.red);
JpInterface5.add(jlCaixaVol);
JpInterface5.add(jtCaixaVol);
jtCaixaVol.setHorizontalAlignment(SwingConstants.CENTER);
jtValorCol.setToolTipText("Informa o Valor da Coleta, Caso Tenha.");
jlValorCol.setFont(new java.awt.Font("Arial", 1, 12));
jtValorCol.setFont(new java.awt.Font("Arial", 1, 11));
jtValorCol.setForeground(Color.red);
JpInterface5.add(jlValorCol);
JpInterface5.add(jtValorCol);
jtValorCol.setHorizontalAlignment(SwingConstants.CENTER);
jtValorFrete.setToolTipText("Informa o Valor do Frete da Nf.");
jlValorFrete.setFont(new java.awt.Font("Arial", 1, 12));
jtValorFrete.setFont(new java.awt.Font("Arial", 1, 11));
jtValorFrete.setForeground(Color.red);
JpInterface5.add(jlValorFrete);
JpInterface5.add(jtValorFrete);
jtValorFrete.setHorizontalAlignment(SwingConstants.CENTER);
jtCifFob.setToolTipText("Informa se o Frete é Cif ou Fob\n"+
"Cif: Por Conta do Remetente.\n"+
"Fob: Por Conta do Destinatário.");
jlCifFob.setFont(new java.awt.Font("Arial", 1, 12));
jtCifFob.setFont(new java.awt.Font("Arial", 1, 11));
jtCifFob.setForeground(Color.red);
JpInterface5.add(jlCifFob);
JpInterface5.add(jtCifFob);
jtCifFob.setHorizontalAlignment(SwingConstants.CENTER);
jtAcuSimNao.setToolTipText("Informa se o Item será Acumulado em Outro.");
jlAcuSimNao.setFont(new java.awt.Font("Arial", 1, 12));
jtAcuSimNao.setFont(new java.awt.Font("Arial", 1, 11));
jtAcuSimNao.setForeground(Color.red);
JpInterface5.add(jlAcuSimNao);
JpInterface5.add(jtAcuSimNao);
jtAcuSimNao.setHorizontalAlignment(SwingConstants.CENTER);
jtNumSeq.setToolTipText("Informa em que Item será Acumulado.");
jlNumSeq.setFont(new java.awt.Font("Arial", 1, 12));
jtNumSeq.setFont(new java.awt.Font("Arial", 1, 11));
jtNumSeq.setForeground(Color.red);
JpInterface5.add(jlNumSeq);
JpInterface5.add(jtNumSeq);
jtNumSeq.setHorizontalAlignment(SwingConstants.CENTER);
}
return JpInterface5;
}
private JPanel getJpBtItem() {
if (JpBottomItem == null) {
jbPesquisarItem = new JButton(" Pesquisar ");
jbAdicionarItem = new JButton(" Adicionar ");
jbAlterarItem = new JButton(" Alterar ");
jbExcluirItem = new JButton(" Excluir ");
jbLimparItem = new JButton(" Limpar ");
JpBottomItem = new JPanel();
JpBottomItem.setBackground(new Color(255, 255, 208));
jbPesquisarItem.setFont(new java.awt.Font("Arial", 1, 11));
jbPesquisarItem.setPreferredSize(new Dimension(89, 23));
JpBottomItem.add(jbPesquisarItem);
jbAdicionarItem.setFont(new java.awt.Font("Arial", 1, 11));
jbAdicionarItem .setPreferredSize(new Dimension(89, 23));
JpBottomItem.add(jbAdicionarItem );
jbAlterarItem.setFont(new java.awt.Font("Arial", 1, 11));
jbAlterarItem.setPreferredSize(new Dimension(89, 23));
JpBottomItem.add(jbAlterarItem);
jbExcluirItem.setFont(new java.awt.Font("Arial", 1, 11));
jbExcluirItem.setPreferredSize(new Dimension(89, 23));
JpBottomItem.add(jbExcluirItem);
jbLimparItem.setFont(new java.awt.Font("Arial", 1, 11));
jbLimparItem.setPreferredSize(new Dimension(89, 23));
JpBottomItem.add(jbLimparItem);
}
return JpBottomItem;
}
// Inicializa componentes do formulários
private void initialize()
{
this.getContentPane().setLayout(new GridLayout(10,1));
this.getContentPane().add(getJpInfo1(),BorderLayout.NORTH);
this.getContentPane().add(getJpInterface1(), BorderLayout.NORTH);
this.getContentPane().add(getJpInterface2(), BorderLayout.NORTH);
this.getContentPane().add(getJpInterface3(), BorderLayout.NORTH);
this.getContentPane().add(getJpBottom(), BorderLayout.SOUTH);
this.getContentPane().add(getJpBottom2(), BorderLayout.SOUTH);
this.getContentPane().add(getJpInterface4(), BorderLayout.NORTH);
this.getContentPane().add(getJpInterface5(), BorderLayout.NORTH);
this.getContentPane().add(getJpBtItem(), BorderLayout.SOUTH);
addEvent();
// Configura o Frame principal para exibi-lo
this.setSize(new Dimension(800, 600));
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setTitle("Manifestação de Cargas");
this.show();
}//Fim do Metodo de Inicialização
//\
//---------------------[ Inicio das Funcoes Para JTable ]---------------------\
//\
/**
- Cria a JTable
*/
public JTable createJTable() {
ArrayList dados = new ArrayList();
String[] colunas = new String[] { "Item", "Carga","Ctrc","N.Fiscal"
,"Valor Nf.","Peso","Met.","Cx/Vol","Coleta","Frete","Cif/Fob"
,"Acumula","Num.Seq."};
boolean [] edicao = {false};
// Alimenta as linhas de dados
dados.add(new String[] { "", "","","","","","","","","","","",""});
// dados.add(new String[] { “”, “” });
// dados.add(new String[] { “”, “” });
// dados.add(new String[] { “”, “” });
SimpleTableModel modelo = new SimpleTableModel(dados, colunas, edicao);
JTable jtable = new JTable(modelo);
jtable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
return jtable;
}
/**
- Cria a jtable
*/
private JTable getTabela() {
if (tabela == null) {
tabela = createJTable();
tabela.setBackground(new Color(0, 180, 255));
tabela.setFont(new java.awt.Font("Dialog", 1, 12));
tabela.setForeground(Color.yellow);
tabela.setGridColor(Color.red);
}
return tabela;
}
/**
- Cria o scroll onde irá conter a jtable
*/
private JScrollPane getScrollTabela() {
if (scrollTabela == null) {
scrollTabela = new JScrollPane(getTabela());
scrollTabela.setVerticalScrollBarPolicy(
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scrollTabela.getViewport().setBackground(new Color(255, 255, 208));
scrollTabela.setFont(new java.awt.Font(“Dialog”, 1, 12));
scrollTabela.setForeground(Color.red);
scrollTabela.setAutoscrolls(true);
scrollTabela.setBorder(BorderFactory.createEtchedBorder());
scrollTabela.setPreferredSize(new Dimension(250, 70));
scrollTabela.setRequestFocusEnabled(true);
scrollTabela.getViewport().add(tabela, null);
}
return scrollTabela;
}
//-------------------------[ Fim das Funcoes Para JTable]---------------------\
/**
* Adiciona os eventos na aplicação
*/
private void addEvent() {
jbIncluir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbIncluir_Performed(e);
}
}
); //Fim do Chamador do Evento do Incluir
jbAlterar.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbAlterar_Performed(e);
}
}
); //Fim do Chamador do Evento de Alterar
jbFechar.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbFechar_Performed(e);
}
}
); //Fim do Chamador do Evento do Fechar
jbPagar.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbPagar_Performed(e);
}
}
); //Fim do Chamador do Evento do Pagar
jbExcluir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbExcluir_Performed(e);
}
}
); //Fim do Chamador do Evento do Excluir
jbCodNomRegP.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
jbCodNomRegP_Performed(e);
}
});
jbCodMotNomP.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
jbCodMotNomP_Performed(e);
}
});
jbCargaPesq.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jbCargaPesq_Performed(e);
}
});
jbLimpar.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbLimpar_Performed(e);
}
}
); //Fim do Chamador do Evento para limpeza de campos
jbSair.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
jbSair_mouseClicked(e);
}
}); //Fim do Chamdor do Evento da Saida
jbCodNomRemP.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbCodNomRemP_Performed(e);
}
}
); //Fim do Chamador do Evento para limpeza de campos
jbCodNomDestP.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbCodNomDestP_Performed(e);
}
}
); //Fim do Chamador do Evento para limpeza de campos
jbAdicionarItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbAdicionarItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens
jbAlterarItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbAlterarItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens
jbExcluirItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbExcluirItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens
jbPesquisarItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbPesquisarItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens
jbLimparItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbLimparItem_Performed(e);
}
}
);
jbImprimir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbImprimir_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens
}//Fim do ADDEVENT Adicionador de eventos
// * Construtor básico, chama métodos para inicialização
// * do componentes do formulário
public CadCarga() {
super();
initialize();
}
public CadCarga(String title) {
super(title);
initialize();
}
public CadCarga(String title, boolean resizable) {
super(title, resizable);
initialize();
}
public CadCarga(String title, boolean resizable, boolean closable) {
super(title, resizable, closable);
initialize();
}
public CadCarga(String title, boolean resizable, boolean closable,
boolean maximizable) {
super(title, resizable, closable, maximizable);
initialize();
}
public CadCarga(String title, boolean resizable, boolean closable,
boolean maximizable, boolean iconifiable) {
super(title, resizable, closable, maximizable, iconifiable);
initialize();
}
public static void main(String[] args) {
CadCarga app = new CadCarga();
}
//************************************************
// INICIO DAS DEFINIÇÕES DE VARIAVEIS *
//************************************************
private JPanel JpInfo1 = null;
private JPanel JpInfo2 = null;
private JPanel JpInfo3 = null;
private JPanel JpInfo4 = null;
private JPanel JpInfo5 = null;
private JPanel JpInfo6 = null;
// private JPanel JpInfo7 = null;
// private JPanel JpInfo8 = null;
// private JPanel JpInfo9 = null;
// private JPanel JpInfo10 = null;
private JPanel JpBottom = null;
private JPanel JpBottom2 = null;
private JPanel JpBottomItem = null;
private JPanel JpInterface1 = null;
private JPanel JpInterface2 = null;
private JPanel JpInterface3 = null;
private JPanel JpInterface4 = null;
private JPanel JpInterface5 = null;
private JPanel JpInterface6 = null;
// private JPanel JpInterface7 = null;
// private JPanel JpInterface8 = null;
private JLabel jlInfo1 = null;
private JLabel jlInfo2 = null;
private JLabel jlInfo3 = null;
//-------------[Label Para Cabeca]------------\
private JLabel jlCarga = null;
private JLabel jlCodReg = null;
private JLabel jlRegiao = null;
private JLabel jlFrtRec = null;
private JLabel jlFrtPag = null;
private JLabel jlTipoMot = null;
private JLabel jlCodigoMot = null;
private JLabel jlNomeMot = null;
private JLabel jlTipoVeic = null;
private JLabel jlPlaca = null;
//-----------[Status da Carga]-------------\
private JLabel jlDataInc = null;
private JLabel jlDataAlt = null;
private JLabel jlDataExc = null;
private JLabel jlDataFec = null;
private JLabel jlDataPag = null;
//-----------[Label Para os Itens]-----------\\
private JLabel jlCodRem = null;
private JLabel jlNomeRem = null;
private JLabel jlCodDest = null;
private JLabel jlNomeDest = null;
private JLabel jlItem = null;
private JLabel jlItemCarga = null;
private JLabel jlNf = null;
private JLabel jlValor = null;
private JLabel jlPeso = null;
private JLabel jlMetragem = null;
private JLabel jlCaixaVol = null;
private JLabel jlValorCol = null;
private JLabel jlValorFrete = null;
private JLabel jlCifFob = null;
private JLabel jlCtrc = null;
private JLabel jlAcuSimNao = null;
private JLabel jlNumSeq = null;
//-------------[TexField Para Cabeca]---------\\
private JTextField jtCarga = null;
private JTextField jtCodReg = null;
private JTextField jtRegiao = null;
private JTextField jtFrtRec = null;
private JTextField jtFrtPag = null;
private JTextField jtCodigoMot = null;
private JTextField jtNomeMot = null;
private JTextField jtTipoVeic = null;
private JTextField jtPlaca = null;
private JTextField jtDataInc = null;
private JTextField jtDataAlt = null;
private JTextField jtDataExc = null;
private JTextField jtDataFec = null;
private JTextField jtDataPag = null;
//----------[TextField Para os Itens]---------\
private JTextField jtCodRem = null;
private JTextField jtNomeRem = null;
private JTextField jtCodDest = null;
private JTextField jtNomeDest = null;
private JTextField jtItem = null;
private JTextField jtItemCarga = null;
private JTextField jtNf = null;
private JTextField jtValor = null;
private JTextField jtPeso = null;
private JTextField jtMetragem = null;
private JTextField jtCaixaVol = null;
private JTextField jtValorCol = null;
private JTextField jtValorFrete = null;
private JTextField jtCifFob = null;
private JTextField jtCtrc = null;
private JTextField jtAcuSimNao = null;
private JTextField jtNumSeq = null;
private JButton jbCargaPesq = null;
private JButton jbCodNomRemP = null;
private JButton jbCodNomDestP = null;
private JButton jbCodNomRegP = null;
private JButton jbCodMotNomP = null;
private JButton jbAdicionarItem = null;
private JButton jbPesquisarItem = null;
private JButton jbAlterarItem = null;
private JButton jbExcluirItem = null;
private JButton jbLimparItem = null;
private JButton jbImprimir = null;
private JButton jbSair = null;
private JButton jbIncluir = null;
private JButton jbAlterar = null;
private JButton jbFechar = null;
private JButton jbPagar = null;
private JButton jbExcluir = null;
private JButton jbLimpar = null;
//---------------Definicoes para jtable----------\\
private JTable tabela = null;
private JScrollPane scrollTabela = null;
BorderLayout borderLayout1 = new BorderLayout();
//--------[ Botao de Evento Para Carga ]------------\
void jbCargaPesq_Performed(ActionEvent e) {
Connection con=null;
try {
if (!jtCarga.getText().equals("")) {
con = c.getConect();
Statement stm = con.createStatement();
String query = "SELECT * FROM cadcarga WHERE carga="+jtCarga.getText()+ "";
ResultSet rs = stm.executeQuery(query);
rs.next();
int recordNumber = rs.getInt(1);
if(recordNumber!=0){
jtCarga.setText(String.valueOf(recordNumber));
jtCodReg.setText(rs.getString(2));
jtRegiao.setText(rs.getString(3));
jtFrtRec.setText(rs.getString(4));
jtFrtPag.setText(rs.getString(5));
jtCodigoMot.setText(rs.getString(6));
jtNomeMot.setText(rs.getString(7));
jtTipoVeic.setText(rs.getString(8));
jtPlaca.setText(rs.getString(9));
jtDataInc.setText(rs.getString(10));
jtDataAlt.setText(rs.getString(11));
jtDataExc.setText(rs.getString(12));
jtDataFec.setText(rs.getString(13));
jtDataPag.setText(rs.getString(14));
c.desconnect();
}else{
JOptionPane.showMessageDialog(null,
"\nCarga não cadastrada\n" +
"ou número está errado!.", "Aviso!",
JOptionPane.WARNING_MESSAGE);
c.desconnect();
}
}
else{
JOptionPane.showMessageDialog(null,
"\nEntre com o número da Carga\n" +
"Clique em Pesquisar.", "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
}
}
catch (SQLException sqlex) {
JOptionPane.showMessageDialog(null, "Carga Não Encontrado\n" +
"Número está errado!.", "Aviso!",
JOptionPane.WARNING_MESSAGE);
}
// Exibe os resultados da consulta. Se rs for nulo
}
//--------[ Botao de Evento Para Regiao]-----------\
void jbCodNomRegP_Performed(ActionEvent e) {
Connection con=null;
try {
if (!jtCodReg.getText().equals("")) {
con = c.getConect();
Statement stm = con.createStatement();
String query = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
ResultSet rs = stm.executeQuery(query);
rs.next();
int recordNumber = rs.getInt(1);
if(recordNumber !=0){
jtCodReg.setText(String.valueOf(recordNumber));
jtRegiao.setText(rs.getString(2));
c.desconnect();
}else{
JOptionPane.showMessageDialog(null,
"\nCódigo não cadastrado\n" +
"ou o código está errado!.", "Aviso!",
JOptionPane.INFORMATION_MESSAGE);
c.desconnect();
}
}
else{
if (!jtRegiao.getText().equals("")) {
con = c.getConect();
Statement stm = con.createStatement();
String query = "SELECT * FROM cadreg WHERE nomereg LIKE '%"+jtRegiao.getText()+ "%'";
ResultSet rs = stm.executeQuery(query);
rs.next();
int recordNumber = rs.getInt(1);
if(recordNumber !=0){
jtCodReg.setText(String.valueOf(recordNumber));
jtRegiao.setText(rs.getString(2));
c.desconnect();
}else{
JOptionPane.showMessageDialog(null,
"\nNome não cadastrado\n" +
"ou nome está errado!.", "Aviso!",
JOptionPane.INFORMATION_MESSAGE);
c.desconnect();
}
}else{
JOptionPane.showMessageDialog(null, "\nEntre com o Código ou Nome\n" +
"e Clique em Pesquisar.", "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
}
}
}
catch (SQLException sqlex) {
JOptionPane.showMessageDialog(null, "Registro Não Encontrado\n" +
"Código ou Nome está errado!.", "Aviso!",
JOptionPane.INFORMATION_MESSAGE);
}
// Exibe os resultados da consulta. Se rs for nulo
}
//—[Evento do Botao de Pesquisa do Motorista]—\
void jbCodMotNomP_Performed(ActionEvent e) {
Connection con=null;
try {
if (!jtCodigoMot.getText().equals("")) {
con = c.getConect();
Statement stm = con.createStatement();
String query = "SELECT * FROM cadagre WHERE codigo="+jtCodigoMot.getText()+ "";
ResultSet rs = stm.executeQuery(query);
rs.next();
int recordNumber = rs.getInt(1);
if(recordNumber != 0){
jtCodigoMot.setText(String.valueOf(recordNumber));
jtNomeMot.setText(rs.getString(2));
jtTipoVeic.setText(rs.getString(28));
jtPlaca.setText(rs.getString(32));
c.desconnect();
}else{
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE );
c.desconnect();
}
}else
{
if (!jtNomeMot.getText().equals("")) {
con = c.getConect();
Statement stm = con.createStatement();
String query = "SELECT * FROM cadagre WHERE nome LIKE '%"+jtNomeMot.getText()+ "%'";
ResultSet rs = stm.executeQuery(query);
rs.next();
int recordNome = rs.getInt(1);
if(recordNome != 0){
jtCodigoMot.setText(String.valueOf(recordNome));
jtNomeMot.setText(rs.getString(2));
jtTipoVeic.setText(rs.getString(28));
jtPlaca.setText(rs.getString(32));
c.desconnect();
}else{
JOptionPane.showMessageDialog(
null, "\nNome não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE );
c.desconnect();
}
}
else
{
JOptionPane.showMessageDialog(null,
"\nDigite o Código ou o Nome\n" +
"e Clique em Pesquisar.\n", " Aviso! ",
JOptionPane.INFORMATION_MESSAGE);
}
}
}
catch (SQLException sqlex) {
JOptionPane.showMessageDialog(
null, “Registro Não Encontrado,\n”+
" Tente com outro Código ou Nome\n" , “Aviso!”,
JOptionPane.ERROR_MESSAGE );
}
// Exibe os resultados da consulta. Se rs for nulo
}//Fim do Botao de Pesquisa de Motoristas
public String dataMes(){
Date hoje = new Date();
String formato=“dd/MM/yyyy”;
SimpleDateFormat form= new SimpleDateFormat(formato);
return(form.format(hoje));
}
void jbIncluir_Performed(ActionEvent e) {
String ResultMot = " ";
String ResultReg = " ";
int result=0;
int NovoReg=0;
String DataInc=dataMes();
Conectar c= new Conectar();
try
{ //Inicio do Try de Inclusão no banco
Connection con=null;
if (jtCodReg.getText().equals("")) {
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise a Região\n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}else{
con = c.getConect();
Statement stmreg = con.createStatement();
String queryreg = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
ResultSet rsreg = stmreg.executeQuery(queryreg);
rsreg.next();
int recordReg = rsreg.getInt(1);
if(recordReg != 0){
jtCodReg.setText(String.valueOf(recordReg));
jtRegiao.setText(rsreg.getString(2));
c.desconnect();
ResultReg="S";
if(jtCodigoMot.getText().equalsIgnoreCase("")){
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise o Motorista\n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}
else{
con = c.getConect();
Statement stmmot = con.createStatement();
String querymot = "SELECT * FROM cadagre WHERE codigo=" + jtCodigoMot.getText() +
"";
ResultSet rsmot = stmmot.executeQuery(querymot);
rsmot.next();
int recordMot = rsmot.getInt(1);
if (recordMot != 0) {
jtCodigoMot.setText(String.valueOf(recordMot));
jtNomeMot.setText(rsmot.getString(2));
jtTipoVeic.setText(rsmot.getString(28));
jtPlaca.setText(rsmot.getString(32));
ResultMot = "S";
c.desconnect();
}
else {
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}
}//fim do else
}
else{
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}//fim do else
}//fim do else
String PegaUltimo = ("SELECT Top 1 * from cadcarga Order by carga Desc");
con = c.getConect();
Statement stm2 = con.createStatement();
ResultSet rs = stm2.executeQuery(PegaUltimo);
rs.next();//Posiciona no Registro Encontrado, Para Mostrar Posteriormente
int UltimoReg = rs.getInt("carga");
if(UltimoReg != 0){
NovoReg = UltimoReg + 1;
c.desconnect();
}else{
JOptionPane.showMessageDialog(
null, "\nUltimo Registro não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}
String query = "INSERT INTO cadcarga (codregiao,regiao,codigomot,nomemot," +
"tipoveiculo,placa,datainc)" + " VALUES ('"
+ jtCodReg.getText() +"','"
+ jtRegiao.getText() +"','"
+ jtCodigoMot.getText() +"','"
+ jtNomeMot.getText() +"','"
+ jtTipoVeic.getText() +"','"
+ jtPlaca.getText() +"','"
+ DataInc +"')";
if((jtCodReg.getText().equalsIgnoreCase("")) ||
(jtRegiao.getText().equalsIgnoreCase("")) ||
(jtCodigoMot.getText().equalsIgnoreCase("")) ||
(jtNomeMot.getText().equalsIgnoreCase("")) ||
(jtTipoVeic.getText().equalsIgnoreCase("")) ||
( jtPlaca.getText().equalsIgnoreCase("")) )
{
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise a Região e o Motorista\n"+
" código da região, nome da região \n"+
" codigo motorista, nome do motorista \n"+
" tipo de veículo, placa \n"+
" (Devem estar Preenchidos!) \n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}
else
{
if(!ResultReg.equals("S"))
{
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise a Região\n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}else{
if (!ResultMot.equals("S"))
{
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise o Motorista\n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}
else{
con = c.getConect();
Statement stm = con.createStatement();
result = stm.executeUpdate(query);
}
}
}
if ( result == 1 ){
JOptionPane.showMessageDialog(null,"Inclusão Bem-sucedida!\n" +
"Número da Carga: " + NovoReg, "Mensagem!",JOptionPane.INFORMATION_MESSAGE);
new Limpar();
}
c.desconnect();
}//fim do Try
catch ( SQLException sqlex )
{ //Inicio da Excessao
JOptionPane.showMessageDialog(
null, “Erro: na Inclusão SQL !\n”, “Aviso”,
JOptionPane.WARNING_MESSAGE );
} //Fim da Exceção
}
void jbAlterar_Performed(ActionEvent e) {
String datasys=dataMes();
String ResultReg=" “;
String ResultMot=” ";
int result=0;
Conectar c= new Conectar();
Connection con=null;
try//INICIO DO TRY DE ALTERACAO DO SQL
{ //Inicio do Try de Inclusão no banco
if (jtCodReg.getText().equals("")) {
JOptionPane.showMessageDialog(null
,"\nVoce não pesquisou a Carga\n"+
" Status: REG "
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}else{
con = c.getConect();
Statement stmreg = con.createStatement();
String queryreg = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
ResultSet rsreg = stmreg.executeQuery(queryreg);
rsreg.next();
int recordReg = rsreg.getInt(1);
if(recordReg != 0){
jtCodReg.setText(String.valueOf(recordReg));
jtRegiao.setText(rsreg.getString(2));
c.desconnect();
ResultReg="S";
if(jtCodigoMot.getText().equalsIgnoreCase("")){
JOptionPane.showMessageDialog(null
,"\nVocê não pesquisou a Carga\n"+
" Status: MOT "
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}
else{
con = c.getConect();
Statement stmmot = con.createStatement();
String querymot = "SELECT * FROM cadagre WHERE codigo=" + jtCodigoMot.getText() +
"";
ResultSet rsmot = stmmot.executeQuery(querymot);
rsmot.next();
int recordMot = rsmot.getInt(1);
if (recordMot != 0) {
jtCodigoMot.setText(String.valueOf(recordMot));
jtNomeMot.setText(rsmot.getString(2));
jtTipoVeic.setText(rsmot.getString(28));
jtPlaca.setText(rsmot.getString(32));
ResultMot = "S";
c.desconnect();
}
else {
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}
}//fim do else
}
else{
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}//fim do else
}//fim do else
String query = "UPDATE cadcarga SET " +
"codregiao= '"+jtCodReg.getText()+
"',regiao= '"+jtRegiao.getText() +
"',codigomot= '" +jtCodigoMot.getText()+
"',nomemot= '"+jtNomeMot.getText()+
"',tipoveiculo= '"+ jtTipoVeic.getText() +
"',placa= '"+jtPlaca.getText()+
"',dataalt= '" + datasys +
"'WHERE carga= "+ jtCarga.getText();
if(ResultReg.equalsIgnoreCase("S"))
{
if (ResultMot.equalsIgnoreCase("S")) {
result = 0;
con = c.getConect();
Statement stm = con.createStatement();
result = stm.executeUpdate(query);
}else {
JOptionPane.showMessageDialog(null, "Pesquise a Carga!!\n"
, "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
}
if (result == 1) {
JOptionPane.showMessageDialog(null, "Alteraçäo Feita Com Sucesso!!\n"
, "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
new Limpar();
}
c.desconnect();
}else{
JOptionPane.showMessageDialog(null,
"Pesquise a Carga!!\n"
, "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
}//fim do else
}
catch ( SQLException sqlex )
{ //Inicio da Excessao
JOptionPane.showMessageDialog(
null, " Carga Não Encontrada !\n ", " Aviso ",
JOptionPane.WARNING_MESSAGE );
c.desconnect();
} //Fim da Exceção
}
void jbFechar_Performed(ActionEvent e) {
String fecha;
fecha=“S”;
//DecimalFormat dec = new DecimalFormat(“0.00”);
//FretePagar = Integer.parseInt(jtFrtPag.getText());
String datasys=dataMes();
String ObrigatoriosOk;
ObrigatoriosOk = “”;
Conectar c= new Conectar();
Connection con=null;
int result=0;
try
{ //Inicio do Try de Inclusão no banco
String query = "UPDATE cadcarga SET " +
"datafec= '" + datasys +
"',fechada= '" + fecha +
"'WHERE carga= " + jtCarga.getText();
if (jtCarga.getText().equalsIgnoreCase("")) {
JOptionPane.showMessageDialog(null, "\nPrimeiro Pesquise a Carga\n"+
" Para poder Fechar!!\n "
, "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
}
else {
con = c.getConect();
Statement stm = con.createStatement();
result = stm.executeUpdate(query);
if (result == 1) {
JOptionPane.showMessageDialog(null, "Carga fechada Com Sucesso!!\n"
, "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
new Limpar();
c.desconnect();
}
else { //Inicio do Else
JOptionPane.showMessageDialog(null, "Carga não pode ser fechada!!\n"
, "Mensagem!",
JOptionPane.INFORMATION_MESSAGE);
c.desconnect();
} //Fim do Else
}//Fim do Else
}
catch ( SQLException sqlex )
{ //Inicio da Excessao
JOptionPane.showMessageDialog(
null, "Carga não Encontrada!\n", "Aviso",
JOptionPane.WARNING_MESSAGE );
c.desconnect();
} //Fim da Exceção
}
void jbPagar_Performed(ActionEvent e) {
String pagar;
pagar=“S”;
String ResultReg=" “;
String ResultMot=” ";
//DecimalFormat dec = new DecimalFormat(“0.00”);
//FretePagar = Integer.parseInt(jtFrtPag.getText());
String datasys=dataMes();
Conectar c= new Conectar();
Connection con=null;
int result=0;
try//INICIO DO TRY DE ALTERACAO DO SQL
{ //Inicio do Try de Inclusão no banco
if (jtCarga.getText().equals("")) {
JOptionPane.showMessageDialog(null
,"\nVocê não Pesquisou a Carga\n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}
else{
con = c.getConect();
Statement stmreg = con.createStatement();
String queryreg = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
ResultSet rsreg = stmreg.executeQuery(queryreg);
rsreg.next();
int recordReg = rsreg.getInt(1);
if(recordReg != 0){
jtCodReg.setText(String.valueOf(recordReg));
jtRegiao.setText(rsreg.getString(2));
c.desconnect();
ResultReg="S";
if(jtCodigoMot.getText().equalsIgnoreCase("")){
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise a Carga\n"
," Aviso ",JOptionPane.INFORMATION_MESSAGE);
}
else{
con = c.getConect();
Statement stmmot = con.createStatement();
String querymot = "SELECT * FROM cadagre WHERE codigo=" + jtCodigoMot.getText() +
"";
ResultSet rsmot = stmmot.executeQuery(querymot);
rsmot.next();
int recordMot = rsmot.getInt(1);
if (recordMot != 0) {
jtCodigoMot.setText(String.valueOf(recordMot));
jtNomeMot.setText(rsmot.getString(2));
jtTipoVeic.setText(rsmot.getString(28));
jtPlaca.setText(rsmot.getString(32));
ResultMot = "S";
c.desconnect();
}
else {
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}
}//fim do else
}//fim do else do if da Regiao
else{
JOptionPane.showMessageDialog(
null, "\nCódigo não Encontrado,\n", "Aviso!",
JOptionPane.ERROR_MESSAGE);
c.desconnect();
}//fim do else
}//fim do else
String query = "UPDATE cadcarga SET " +
"codregiao= '"+jtCodReg.getText()+
"',regiao= '"+jtRegiao.getText() +
"',frtpag= '"+jtFrtPag.getText() +
"',codigomot= '" +jtCodigoMot.getText()+
"',nomemot= '"+jtNomeMot.getText()+
"',tipoveiculo= '"+ jtTipoVeic.getText() +
"',placa= '"+jtPlaca.getText()+
"',datapaga= '" + datasys +
"',paga= '" + pagar +
"'WHERE carga= "+ jtCarga.getText();
if((ResultReg.equals("S")))
{
if (ResultMot.equals("S"))
{
con = c.getConect();
Statement stm = con.createStatement();
result = stm.executeUpdate(query);
c.desconnect();
}else{
JOptionPane.showMessageDialog(null
,"\nPrimeiro Pesquise a Carga\n"+
" Status: MOT "
," Aviso! ",JOptionPane.WARNING_MESSAGE);
}
}else{
JOptionPane.showMessageDialog(null
,"Primeiro Pesquise a Carga\n"+
" Status: REG "
," Aviso! ",JOptionPane.WARNING_MESSAGE);
}
if ( result == 1 ){
JOptionPane.showMessageDialog(null,
" Carga paga com Sucesso!!\n "
," Mensagem! ",JOptionPane.INFORMATION_MESSAGE);
new Limpar();
}
}//fim do Try
catch ( SQLException sqlex )
{ //Inicio da Excessao
JOptionPane.showMessageDialog(
null, "Carga não Encontrada!\n", "Aviso",
JOptionPane.WARNING_MESSAGE );
c.desconnect();
} //Fim da Exceção
}//Fim do Evento Pagar
void jbExcluir_Performed(ActionEvent e) {
Connection con=null;
con = c.getConect();
int result=0;
try {
if ( !jtCarga.getText().equals( “” ) ) {
String query = "DELETE FROM cadcarga "+"WHERE carga = "+jtCarga.getText();
Statement stm =con.createStatement();
result = stm.executeUpdate(query);
if ( result == 1 ){
JOptionPane.showMessageDialog(null,"Exclusão Feita Com Sucesso!!\n"
,"Mensagem!",JOptionPane.INFORMATION_MESSAGE);
new Limpar();
}
else { //Inicio do Else
JOptionPane.showMessageDialog(null,"\n Carga não Localizada\n"
,"Mensagem!",JOptionPane.INFORMATION_MESSAGE);
} //Fim do Else
c.desconnect();
}else{
JOptionPane.showMessageDialog(
null, "Primeiro Pesquise a Carga!", "Aviso",
JOptionPane.WARNING_MESSAGE);
}//Fim do IF else
}//Fim do Try
catch ( SQLException sqlex ) {
JOptionPane.showMessageDialog(
null, “Carga não Encontrada!!!”, “Aviso”,
JOptionPane.PLAIN_MESSAGE );
}
}
void jbLimpar_Performed(ActionEvent e) {
new Limpar();
}
public class Limpar{
Limpar(){
jtCarga.setText ("");
jtCodReg.setText ("");
jtRegiao.setText ("");
jtFrtRec.setText ("");
jtFrtPag.setText ("");
jtCodigoMot.setText ("");
jtNomeMot.setText ("");
jtTipoVeic.setText ("");
jtPlaca.setText ("");
jtDataInc.setText ("");
jtDataAlt.setText ("");
jtDataFec.setText ("");
jtDataPag.setText ("");
jtDataExc.setText ("");
jtCo