public Article_fabrication CalculPrixLoiseau(Article_fabrication artLoiseauCmd) throws Exception {
        double prix = 0;
        int hauteur = 0;
        int largeur = 0;
        hauteur = (int) ((artLoiseauCmd.getHauteur() / 100) + 0.5);
        hauteur = hauteur * 100;
        largeur = (int) ((artLoiseauCmd.getLargeur() / 100) + 0.5);
        largeur = largeur * 100;
        //prixEtMoteur = new Vector<>(); a verifier

        switch (artLoiseauCmd.getType_article()) {
            case 1:
                break;
            case 3:
                prix = Double.parseDouble(lesPrixCalypso.get((double) hauteur).get((double) largeur).get(0));
                prix = prix * artLoiseauCmd.getQuantite();
                for (Type_manoeuvre m : lesManoeuvres) {
                    if (m.getId_type_manoeuvre() == artLoiseauCmd.getType_manoeuvre()) {
                        prix -= m.getMoin_value() * artLoiseauCmd.getQuantite();
                    }
                }
                artLoiseauCmd.setPrix(prix);
                artLoiseauCmd.setPuissance_moteur(Integer.parseInt(lesPrixCalypso.get((double) hauteur).get((double) largeur).get(1)));
                break;
            case 2:
                prix = Double.parseDouble(lesPrixMozart.get((double) hauteur).get((double) largeur).get(0));
                prix = prix * artLoiseauCmd.getQuantite();
                for (Type_manoeuvre m : lesManoeuvres) {
                    if (m.getId_type_manoeuvre() == artLoiseauCmd.getType_manoeuvre()) {
                        prix -= m.getMoin_value() * artLoiseauCmd.getQuantite();
                    }
                }
                artLoiseauCmd.setPrix(prix);
                artLoiseauCmd.setPuissance_moteur(Integer.parseInt(lesPrixMozart.get((double) hauteur).get((double) largeur).get(1)));
                break;
            case 4:
                prix = Double.parseDouble(lesPrixTradi.get((double) hauteur).get((double) largeur).get(0));
                prix = prix * artLoiseauCmd.getQuantite();
                for (Type_manoeuvre m : lesManoeuvres) {
                    if (m.getId_type_manoeuvre() == artLoiseauCmd.getType_manoeuvre()) {
                        prix -= m.getMoin_value() * artLoiseauCmd.getQuantite();
                    }
                }
                artLoiseauCmd.setPrix(prix);
                artLoiseauCmd.setPuissance_moteur(Integer.parseInt(lesPrixTradi.get((double) hauteur).get((double) largeur).get(1)));
                break;
            case 6:
                prix = artLoiseauCmd.getHauteur() * artLoiseauCmd.getLargeur() / 1000000;

                if (prix < 1) {
                    for (Lame l : lesLames) {
                        if (l.getId_lame() == artLoiseauCmd.getType_lame()) {
                            prix = l.getPrix();
                            artLoiseauCmd.setPrix(prix);
                        }
                    }
                } else {
                    for (Lame l : lesLames) {
                        if (l.getId_lame() == artLoiseauCmd.getType_lame()) {
                            prix = l.getPrix() * prix;
                            prix = (double) (int) (prix + 0.5);
                            artLoiseauCmd.setPrix(prix);
                        }
                    }
                }
                break;
        }
        return artLoiseauCmd;
    }