Bom dia
Pessoal, consegui montar um programa de compras (parte dos cadastros), mas queria saber se tem como relacionar as tabelas, no meu programa, por exemplo, na tela de solicitação, eu digitar o cod do produto e ela ir associando os itens e valores, depois fazer um relatório com a solicitação, sou muito inexperiente em Java não sei como proceder alguém pode me ajudar. Segue os codigos abaixo:
Classe DAO para o cadastro do produto.
package principal;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Douglas
*/
public class ProdutoDAO {
public ProdutoDAO() {
}
public int Inserir (Produto produto){
int qtd = 0;
String sql = "insert into produto (CodProduto,CodSolicitacaoCompras,CodFornecedor,CodMarca,NomeProduto,UnidadeMedidaProduto,QtdeProduto,NOriginalProduto,DecProduto,TipoPoduto,NParaleloProduto,GrupoDespProduto,MarcaProduto,ValorProduto)"
+ "values (?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try {
PreparedStatement pmst = ConnectionFactory.getConnection().prepareStatement(sql);
pmst.setInt (1,produto.getCodProduto());
pmst.setInt (2,produto.getCodSolicitacaoCompras());
pmst.setInt (3,produto.getCodFornecedor());
pmst.setInt (4,produto.getCodMarca());
pmst.setString (5,produto.getNomeProduto());
pmst.setString (6,produto.getUnidadeMedidaProduto());
pmst.setInt (7,produto.getQtdeProduto());
pmst.setInt (8,produto.getNOriginalProduto());
pmst.setString (9,produto.getDecProduto());
pmst.setString (10,produto.getTipoPoduto());
pmst.setInt (11,produto.getNParaleloProduto());
pmst.setString (12,produto.getGrupoDespProduto());
pmst.setString (13,produto.getMarcaProduto());
pmst.setDouble(14,produto.getValorProduto());
qtd = pmst.executeUpdate();
}catch (SQLException ex){
Logger.getLogger(ProdutoDAO.class.getName()).log(Level.SEVERE, null, ex);
}
return qtd;
}
}
Parte do codigo da tela que faria a solicitação da compra, mas não sei como adicionar os itens na descrição e somar o valor total:
private void jButtonGerarsolicitacaoCompraActionPerformed(java.awt.event.ActionEvent evt) {
SolicitacaoCompra solicitacaocompra = new SolicitacaoCompra();
solicitacaocompra.setCodSolicitacao(0);
solicitacaocompra.setDataPedido(jTextDataPedido.getText().toUpperCase());
solicitacaocompra.setCodPedido(jTextCodPedido.getText().toUpperCase());
solicitacaocompra.setItemPedido(jTextItemPedido.getText().toUpperCase());
SolicitacaoCompraDAO solicitacaocompraDAO = new SolicitacaoCompraDAO();
if (solicitacaocompraDAO.Inserir(solicitacaocompra) == 1){
System.out.println("Inclusao realizada com sucesso");
}else{
System.out.println("Erro na inclusão");
}
txtNomefornecedor.setText("");
txtCnpjFornecedor.setText("");
txtTelefoneFornecedor.setText("");
}