e ai pessoal estou querendo fazer um sistema de vendas que quando
o vendedor for fazer uma venda que pegue a data atual e as parcelas
e insere no banco a data atual e incremente as as parcelas
acho que deu para entender
segue um trecho de código que achei aqui para incrementar mas como por ele para adicionar no banco de dados
public static void main(String[] args) {
GregorianCalendar gc = new GregorianCalendar();
int numPar = Integer.parseInt(JOptionPane.showInputDialog("Quantidade de parcelas"));
Date diaAtual = new Date();
for (int e = 0; e < numPar; e++) {
gc.setTime(diaAtual);
gc.roll(GregorianCalendar.MONTH, e);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date d = gc.getTime();
if (d.equals(diaAtual)) {
System.out.print("Entrada ");
} else {
System.out.print("Parcela " + e + ": ");
}
System.out.println(df.format(d));
}
}
o que eu fiz pra vc eh exatamente isso ele incrementa a data a cada 30 dias, basta vc adicionar o codigo no local onde voce passa a data para o banco de dados.
meu valeu mesmo funcionou
mas estranho é que ele não aumenta o ano
tipo quando eu coloco a data de hoje
ele incrementa os meses mas o ano continua o mesmo
pelo menos está quase funcionando só falta o ano
Olá pessoal, esse código me auxiliou bastante, mas como sou iniciante em programação, não sei como fazer para um jtextfield receber o numero de parcelas q eu digitar em:
int numPar = Integer.parseInt(JOptionPane.showInputDialog("Quantidade de parcelas"));
fiz o mais óbvio: tf_qtdparc = numPar; mas diz q os tipos são incompatíveis… lógico, só não sei como resolver!
E tbm, tenho um jtextfield contendo o valor total da compra, e gostaria q ele no final dependendo da quantidade de parcelas digistadas recebesse o calculo: tf_valorparc.setText(String.valueOf(Double.parseDouble(tf_qtdparc.getText())
Double.parseDouble(tf_somatotalparc.getText()))); Me ajudem por favor! Segue o código todo:
GregorianCalendar gc = new GregorianCalendar();
int numPar = Integer.parseInt(JOptionPane.showInputDialog("Quantidade de parcelas"));
//tf_qtdparc = numPar;
Date diaAtual = new Date();
for (int e = 0; e < numPar; e++) {
gc.setTime(diaAtual);
gc.roll(GregorianCalendar.MONTH, e); // gc.add(GregorianCalendar.MONTH, 1);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date d = gc.getTime();
if(d.equals(diaAtual)){
System.out.print("Entrada ");
}else{
System.out.print("Parcela " + e + ": ");
}
System.out.println(df.format(d));
}
/*tf_valorparc.setText(String.valueOf(Double.parseDouble(tf_qtdparc.getText()) /
Double.parseDouble(tf_somatotalparc.getText())));*/
} Obs:Como posso mostrar mais de uma data de vencimento em um jtable?