Oii
então estou trabalhando com swing, e: Estou no formulario VENDA e em TextFild vou digitar o Id de um Cliente, ai eu quero Confirmar no Cliente se esse Id existe...!
estou em duvida de na hora de passar pro DTO no construtor.
public class VendaDTO {
private int id;
private ClienteDTO clienteDTO;
private Date data;
private double total;
private String status;
public VendaDTO() {}
public VendaDTO(String id, String clienteDTO, String total, Object status) {
this.id = Integer.parseInt(id);
//this.clienteDTO = clienteDTO;
this.total = Double.parseDouble(total);
this.status = (String) status;
}
public ClienteDTO getClienteDTO() {
if (clienteDTO == null) clienteDTO = new ClienteDTO();
return clienteDTO;
}
public void setClienteDTO(ClienteDTO clienteDTO) {
this.clienteDTO = clienteDTO;
}
... o resto dos get e sets
public VendaDTO incluir ( VendaDTO vendaDTO) throws SQLException {
database= new Database();
String sql = "insert into venda (id, codcliente, total, status)" +
" values(?,?,?,?) ";
PreparedStatement pstmt = (PreparedStatement) database.getInstance().prepareStatement(sql);
pstmt.setInt(1, vendaDTO.getId());
pstmt.setInt(2, vendaDTO.getClienteDTO().getId());
pstmt.setDouble(3,vendaDTO.getTotal());
pstmt.setString(4, vendaDTO.getStatus());
pstmt.execute();
return vendaDTO;
}