private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened
        // TODO add your handling code here:
        try {
            rs = DialogueBdd.select(GETCLIENT);
            while (rs.next()) {
                unClient = new Client();
                unClient.setPrenom(rs.getString("prenom"));
                unClient.setNom(rs.getString("nom"));
                unClient.setEmail(rs.getString("email"));
                unClient.setTitre(rs.getString("titre"));
                unClient.setVille(rs.getString("ville"));
                unClient.setCode_postal(rs.getString("code_postal"));
                unClient.setDivers(rs.getString("divers"));
                unClient.setSite_web(rs.getString("site_web"));
                unClient.setTel_fix(rs.getString("tel_fix"));
                unClient.setFax(rs.getString("fax"));
                unClient.setType(rs.getString("type"));
                unClient.setNum_siret(rs.getString("num_siret"));
                unClient.setRemise(rs.getString("remise"));
                unClient.setVendeur(rs.getString("vendeur"));
                unClient.setTel_port(rs.getString("tel_port"));
                unClient.setRue(rs.getString("rue"));
                unClient.setNb_commande(rs.getString("nb_commande"));
                unClient.setId_client(Integer.parseInt(rs.getString("id_client")));
                lesClient.add(unClient);
            }
            rs = DialogueBdd.select(GETARTICLEFABRICATION);
            while (rs.next()) {
                unArticle = new Article_fabrication(rs.getInt("id_article_fabrication"), rs.getInt("type_article"), rs.getDouble("largeur"), rs.getDouble("hauteur"), rs.getString("ref_article"),
                        rs.getInt("quantite"), rs.getDouble("prix"), rs.getInt("type_pose"), rs.getInt("id_couleur_tablier"), rs.getInt("id_couleur_coffre"), rs.getInt("id_couleur_coulisse"),
                        rs.getInt("type_manoeuvre"), rs.getString("cote_manoeuvre"), rs.getString("type_moteur"), rs.getInt("puissance_moteur"), rs.getInt("hors_cote"), rs.getInt("type_coulisse"),
                        rs.getInt("type_lame"), rs.getInt("telecommande"), rs.getInt("commande"), rs.getString("nom"));
                if (unArticle.getType_article() == 1 || unArticle.getType_article() == 7) {
                    lesArticle.add(unArticle);
                } else {
                    lesArticleLoiseau.add(unArticle);
                }
            }
            rs = DialogueBdd.select(GETCOMMANDE);
            while (rs.next()) {
                uneCommande = new Commande(Integer.parseInt(rs.getString("id_client")), Integer.parseInt(rs.getString("id_commande")), rs.getString("ref_dossier"),
                        rs.getString("acompte"), Double.parseDouble(rs.getString("taux_tva")), Double.parseDouble(rs.getString("prix_ht")), Double.parseDouble(rs.getString("prix_ttc")),
                        rs.getString("type_reglement"), Integer.parseInt(rs.getString("etat_commande")), rs.getString("temps_pose_metreur"), rs.getString("temps_pose_commercial"),
                        rs.getString("temps_pose_vendu"), rs.getString("delais_prevu"), rs.getString("date_pose"));
                lesCommandes.add(uneCommande);
            }
            rs = DialogueBdd.select(GETETATCOMMANDE);
            while (rs.next()) {
                unEtat = new Etat_commande(rs.getInt("id_etat_commande"), rs.getString("nom_etat"));
                lesEtats.add(unEtat);
            }
            rs = DialogueBdd.select(GETOPTION);
            while (rs.next()) {
                uneOption = new Option(rs.getInt("id_option"), rs.getString("nom_option"), Double.parseDouble(rs.getString("prix_option")));
                lesOption.add(uneOption);
            }
            rs = DialogueBdd.select(GETTELECOMANDE);
            while (rs.next()) {
                uneTelecomande = new telecommande(rs.getInt("id_telecommande"), rs.getString("nom_telecommande"), Double.parseDouble(rs.getString("prix_telecommande")), rs.getString("ref_telecommande"));
                lesTele.add(uneTelecomande);
            }
            rs = DialogueBdd.select(GETMOTEUR);
            while (rs.next()) {
                unMoteur = new Moteur(rs.getInt("id_moteur"), rs.getString("nom_moteur"), rs.getString("ref_moteur"), Double.parseDouble(rs.getString("prix_moteur")),
                        rs.getString("quantite_moteur"));
                lesMoteur.add(unMoteur);
            }
            rs = DialogueBdd.select(GETPIECE);
            while (rs.next()) {
                unePiece = new Piece(rs.getInt("id_piece"), rs.getString("nom_piece"), rs.getString("ref_piece"), Double.parseDouble(rs.getString("prix_piece")), rs.getString("valeur_quantite_piece"));
                lesPieces.add(unePiece);
            }
            rs = DialogueBdd.select(GETLAME);
            while (rs.next()) {
                uneLame = new Lame(rs.getInt("id_lame"), rs.getString("nom_lame"), Double.parseDouble(rs.getString("prix")), rs.getString("pas"));
                lesLames.add(uneLame);
            }
            rs = DialogueBdd.select(GETCOULISSE);
            while (rs.next()) {
                uneCoulisse = new Coulisse(rs.getInt("id_coulisse"), rs.getString("nom_coulisse"), Double.parseDouble(rs.getString("profondeur")), rs.getInt("rabat"), rs.getInt("lame"));
                lesCoulisses.add(uneCoulisse);
            }
            rs = DialogueBdd.select(GETTYPEARTICLE);
            while (rs.next()) {
                unTypeArticle = new Type_article(rs.getInt("id_type_article"), rs.getString("nom_type"));
                lesTypeArticle.add(unTypeArticle);
            }
            rs = DialogueBdd.select(GETTYPEPOSE);
            while (rs.next()) {
                unePose = new Type_pose(rs.getInt("id_type_pose"), rs.getString("nom_type_pose"), rs.getString("enroulement"), rs.getInt("rabat"));
                lesPoses.add(unePose);
            }
            rs = DialogueBdd.select(GETPRIXCALYPSO);
            prixEtMoteur = new Vector<>();
            while (rs.next()) {
                lesLargeur = new HashMap<>();
                if (lesPrixCalypso.containsKey(Double.parseDouble(rs.getString("hauteur")))) {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    prixEtMoteur.add(rs.getString("puissance_moteur"));
                    prixEtMoteur.add(rs.getString("caisson"));
                    lesPrixCalypso.get(Double.parseDouble(rs.getString("hauteur"))).put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                } else {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    prixEtMoteur.add(rs.getString("puissance_moteur"));
                    prixEtMoteur.add(rs.getString("caisson"));
                    lesLargeur = new HashMap<>();
                    lesLargeur.put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                    lesPrixCalypso.put(Double.parseDouble(rs.getString("hauteur")), lesLargeur);
                }
            }
            rs = DialogueBdd.select(GETPRIXMOZART);
            prixEtMoteur = new Vector<>();
            while (rs.next()) {
                lesLargeur = new HashMap<>();
                if (lesPrixMozart.containsKey(Double.parseDouble(rs.getString("hauteur")))) {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    prixEtMoteur.add(rs.getString("puissance_moteur"));
                    prixEtMoteur.add(rs.getString("caisson"));
                    lesPrixMozart.get(Double.parseDouble(rs.getString("hauteur"))).put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                } else {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    prixEtMoteur.add(rs.getString("puissance_moteur"));
                    prixEtMoteur.add(rs.getString("caisson"));
                    lesLargeur = new HashMap<>();
                    lesLargeur.put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                    lesPrixMozart.put(Double.parseDouble(rs.getString("hauteur")), lesLargeur);
                }
            }
            rs = DialogueBdd.select(GETPRIXTRADITONNEL);
            prixEtMoteur = new Vector<>();
            while (rs.next()) {
                lesLargeur = new HashMap<>();
                if (lesPrixTradi.containsKey(Double.parseDouble(rs.getString("hauteur")))) {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    prixEtMoteur.add(rs.getString("puissance_moteur"));
                    prixEtMoteur.add(rs.getString("caisson"));
                    lesPrixTradi.get(Double.parseDouble(rs.getString("hauteur"))).put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                } else {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    prixEtMoteur.add(rs.getString("puissance_moteur"));
                    prixEtMoteur.add(rs.getString("caisson"));
                    lesLargeur = new HashMap<>();
                    lesLargeur.put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                    lesPrixTradi.put(Double.parseDouble(rs.getString("hauteur")), lesLargeur);
                }
            }
            rs = DialogueBdd.select(GETGARAGEANTITEMPETE);
            prixEtMoteur = new Vector<>();
            while (rs.next()) {
                lesLargeur = new HashMap<>();
                if (lesPrixAntitempete.containsKey(Double.parseDouble(rs.getString("hauteur")))) {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    lesPrixAntitempete.get(Double.parseDouble(rs.getString("hauteur"))).put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                } else {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    lesLargeur = new HashMap<>();
                    lesLargeur.put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                    lesPrixAntitempete.put(Double.parseDouble(rs.getString("hauteur")), lesLargeur);
                }
            }
            rs = DialogueBdd.select(GETGARAGERENOVATION);
            prixEtMoteur = new Vector<>();
            while (rs.next()) {
                lesLargeur = new HashMap<>();
                if (lesPrixGarageReno.containsKey(Double.parseDouble(rs.getString("hauteur")))) {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    lesPrixGarageReno.get(Double.parseDouble(rs.getString("hauteur"))).put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                } else {
                    prixEtMoteur = new Vector<>();
                    prixEtMoteur.add(rs.getString("prix"));
                    lesLargeur = new HashMap<>();
                    lesLargeur.put(Double.parseDouble(rs.getString("largeur")), prixEtMoteur);
                    lesPrixGarageReno.put(Double.parseDouble(rs.getString("hauteur")), lesLargeur);
                }
            }
            rs = DialogueBdd.select(GETCOULEUR);
            while (rs.next()) {
                uneCouleur = new Couleur(rs.getInt("id_couleur"), rs.getString("nom_couleur"));
                lesCouleurs.add(uneCouleur);
            }
            rs = DialogueBdd.select(GETTYPEMANOEUVRE);
            while (rs.next()) {
                uneManoeuvre = new Type_manoeuvre(rs.getInt("id_type_manoeuvre"), rs.getString("nom_type_manoeuvre"), rs.getInt("moin_value"));
                lesManoeuvres.add(uneManoeuvre);
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, ex);
        }
        lst = new DefaultListModel();
        lstClient.setModel(lst);
        Collections.sort(lesClient, tri);
        for (Client c : lesClient) {
            lst.addElement(c.getNom() + " " + c.getPrenom());
        }
        lst = new DefaultListModel();
        lstCommande.setModel(lst);
        for (Commande c : lesCommandes) {
            lst.addElement(c.getRef_dossier());
        }
    }//GEN-LAST:event_formWindowOpened