1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| // Bouton "valider les entrées"
private void jBValEntreesActionPerformed(java.awt.event.ActionEvent evt) {
try {
//creation et execution de la requête
//Appel de la fonction calcul taux TVA
String toTva = calcul(T);
// pour afficher la date choisi par l'utilisateur
java.util.Date DateChoix = jDateChooser1.getDate();//new java.util.Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd MM yyyy", Locale.FRANCE);
java.sql.Date sqlDate = new java.sql.Date(DateChoix.getTime());
// l'insertion de la date par sqlDate est au format UK-US
jTogModifier.setText("Modification");
String idmenuconf = jmenuIndex.getText();
Connection con = SourceDonnees.getConnection();
//Stocke et garde en mémoire la requete SQL
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
//garde en mémoire les lignes Résultant de l'éxecution de la requete
ResultSet rs = stmt.executeQuery("select * from baseefs.totalttc");
//boucle sur les champs
while (rs.next()) {
System.out.println("1");
Double montantttcDeb = rs.getDouble(1); // Création d'un variable pour le montant TTC en Débit
Double montantttcCred = rs.getDouble(2); // Création d'un variable pour le montant TTC en crédit
Double diffe = montantttcDeb - montantttcCred; // Calcul de la difference s'il y a
// Faire un test d'égalité sur le montant ttc et fairte en sorte quand il y a de la TVA de l'afficher dans la case montant TVA
// test de l'égalité pour ensuite envoyer dans la table TCAchats.
if (montantttcDeb.equals(montantttcCred)) {
System.out.println(" c'est bon !");
//affiche("creation et execution de la requête");
requete = "INSERT IGNORE INTO TCAchats (Nchrono, idMenuConf, Compte, DateEmission, Libelle, Piece, Section, TTVA, MontantHTDeb, MontantTVADeb, MontantTTCDeb, MontantHTCred, MontantTVACred, MontantTTCCred, MPayement)"
+ " UPDATE (Nchrono, idMenuConf, Compte, DateEmission, Libelle, Piece, Section, TTVA, MontantHTDeb, MontantTVADeb, MontantTTCDeb, MontantHTCred, MontantTVACred, MontantTTCCred, MPayement )"
+ " FROM TMPAchats ";
// + " VALUES ('" + jTnChrono.getText() + "','" + idmenuconf + "','" + jCombCompt.getSelectedItem() + "','" + sqlDate + "','" + jTlibaera.getText() + "','" + jTPiece.getText() + "','" + jTSect.getText() + "','" + toTva.toString() + "','" + jTMhtDeb.getText() + "','" + jTMTVADeb.getText() + "','" + jTMttcDeb.getText() + "','" + jTMhtCred.getText() + "','" + jTMTVACred.getText() + "','" + jTMttcCred.getText() + "','" + jCoMpaye.getSelectedItem() +"')";
System.out.println(requete);
//requete = "INSERT IGNORE INTO baseefs.TMPAchats SELECT (Nchrono, idMenuConf, Compte, DateEmission, Libelle, Piece, Section, TTVA, MontantHTDeb, MontantTVADeb, MontantTTCDeb, MontantHTCred, MontantTVACred, MontantTTCCred, MPayement) FROM baseefs.TCAchats ";
try {
System.out.println("2");
maj = stmt.executeUpdate(requete);
System.out.println("3");
} catch (SQLException e) {
System.out.println("Erreur : Anomalie lors de l'execution de la requête : " + e);
}
} else {
System.out.println(" Les montant ne sont pas égaux, veuillez corriger l'erreur avant de valider !");
System.out.println(" Les montants en Débit : " + montantttcDeb + " " + ", en crédit :" + montantttcCred + " " + ", il y a une différence de : " + diffe + "");
}
}
} catch (SQLException ex) {
Logger.getLogger(Comptabilite.class.getName()).log(Level.SEVERE, null, ex);
}
} |