Olá galera algume pode me ajuda estou com erro listarentosContasreceber , na linha onde esta rec.setFormadepagamentoidFormadePagamento(rs.getInt("")); ela não ta reconhecendo getIdFormadePagamento com int
[code]/*
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
*/
package Controle;
import Dal.ConnectMysql;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import model.Contasreceber;
/**
*
-
@author 'LuizCarlos
*/
public class ContasReceberControle {PreparedStatement pstm;
ResultSet rs;
String consultarContasReceber = “”; // Cunsultar Clientes
String cadastrarContasReceber = “”;
String alteraContasReceber = “”;public void cadastrarPagamento(Contasreceber receber) {
try {
ConnectMysql mysql = new ConnectMysql();
pstm = mysql.Connectar().prepareStatement(cadastrarContasReceber);
pstm.setString(1, receber.getVencimento());
pstm.setString(2, receber.getDataPagamento());
pstm.setDouble(3, receber.getValor());
pstm.setInt(4, receber.getFormadepagamentoidFormadePagamento().getIdFormadePagamento());
pstm.setInt(3, receber.getClientesidCliente().getIdCliente());
pstm.executeUpdate();
mysql.desconectar();} catch (Exception e) { e.printStackTrace(); }
}
public void alteraPagamento(Contasreceber receber) {
try {
ConnectMysql mysql = new ConnectMysql();
pstm = mysql.Connectar().prepareStatement(alteraContasReceber);
pstm.setString(1, receber.getVencimento());
pstm.setString(2, receber.getDataPagamento());
pstm.setDouble(3, receber.getValor());
pstm.setInt(4, receber.getFormadepagamentoidFormadePagamento().getIdFormadePagamento());
pstm.setInt(3, receber.getClientesidCliente().getIdCliente());
pstm.setInt(6, receber.getIdContasReceber());
pstm.executeUpdate();
mysql.desconectar();} catch (Exception e) { e.printStackTrace(); }
}
public List listarentosContasreceber(String nome) {
List pagamentos = new ArrayList();
try {
ConnectMysql mysql = new ConnectMysql();
pstm = mysql.Connectar().prepareStatement(consultarContasReceber);
pstm.setString(1, nome); //slect nome
rs = pstm.executeQuery();
Contasreceber rec;
while (rs.next()) {
rec = new Contasreceber();
rec.setIdContasReceber(rs.getInt(""));
rec.setValor(rs.getDouble(""));
rec.setVencimento(rs.getString(""));
rec.setDataPagamento(rs.getString(""));
rec.setFormadepagamentoidFormadePagamento(rs.getInt(""));pagamentos.add(rec); } mysql.desconectar(); } catch (Exception e) { e.printStackTrace(); } return pagamentos;
}
}
[/code]
Classe Contas receber
[quote]/*
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
*/
package model;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
/**
*
-
@author 'LuizCarlos
*/
@Entity
@Table(name = “contasreceber”)
@XmlRootElement
@NamedQueries({
@NamedQuery(name = “Contasreceber.findAll”, query = “SELECT c FROM Contasreceber c”),
@NamedQuery(name = “Contasreceber.findByIdContasReceber”, query = “SELECT c FROM Contasreceber c WHERE c.idContasReceber = :idContasReceber”),
@NamedQuery(name = “Contasreceber.findByVencimento”, query = “SELECT c FROM Contasreceber c WHERE c.vencimento = :vencimento”),
@NamedQuery(name = “Contasreceber.findByValor”, query = “SELECT c FROM Contasreceber c WHERE c.valor = :valor”),
@NamedQuery(name = “Contasreceber.findByDataPagamento”, query = “SELECT c FROM Contasreceber c WHERE c.dataPagamento = :dataPagamento”)})
public class Contasreceber implements Serializable {
@JoinColumn(name = “clientes_idCliente”, referencedColumnName = “idCliente”)
@ManyToOne(optional = false)
private Clientes clientesidCliente;
@JoinColumn(name = “formadepagamento_idFormadePagamento”, referencedColumnName = “idFormadePagamento”)
@ManyToOne(optional = false)
private Formadepagamento formadepagamentoidFormadePagamento;
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = “idContasReceber”)
private Integer idContasReceber;
@Column(name = “vencimento”)
private String vencimento;
// @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
@Column(name = “valor”)
private Double valor;
@Column(name = “dataPagamento”)
private String dataPagamento;public Contasreceber() {
}public Contasreceber(Integer idContasReceber) {
this.idContasReceber = idContasReceber;
}public Integer getIdContasReceber() {
return idContasReceber;
}public void setIdContasReceber(Integer idContasReceber) {
this.idContasReceber = idContasReceber;
}public String getVencimento() {
return vencimento;
}public void setVencimento(String vencimento) {
this.vencimento = vencimento;
}public Double getValor() {
return valor;
}public void setValor(Double valor) {
this.valor = valor;
}public String getDataPagamento() {
return dataPagamento;
}public void setDataPagamento(String dataPagamento) {
this.dataPagamento = dataPagamento;
}@Override
public int hashCode() {
int hash = 0;
hash += (idContasReceber != null ? idContasReceber.hashCode() : 0);
return hash;
}@Override
public boolean equals(Object object) {
// TODO: Warning - this method won’t work in the case the id fields are not set
if (!(object instanceof Contasreceber)) {
return false;
}
Contasreceber other = (Contasreceber) object;
if ((this.idContasReceber == null && other.idContasReceber != null) || (this.idContasReceber != null && !this.idContasReceber.equals(other.idContasReceber))) {
return false;
}
return true;
}@Override
public String toString() {
return “model.Contasreceber[ idContasReceber=” + idContasReceber + " ]";
}public Clientes getClientesidCliente() {
return clientesidCliente;
}public void setClientesidCliente(Clientes clientesidCliente) {
this.clientesidCliente = clientesidCliente;
}public Formadepagamento getFormadepagamentoidFormadePagamento() {
return formadepagamentoidFormadePagamento;
}public void setFormadepagamentoidFormadePagamento(Formadepagamento formadepagamentoidFormadePagamento) {
this.formadepagamentoidFormadePagamento = formadepagamentoidFormadePagamento;
}
}
[/quote]