示例#1
0
  public IntervenantPage() throws SQLException {
    initComponents();

    ConnectBDD();

    jTextField1.setText("-");
    jLabel4.setVisible(false);
    jComboBox3.setVisible(false);
    jLabel5.setVisible(false);
    jTextField1.setVisible(false);

    identifiantConnect = ConnectPage.getIdentifiant();

    IntervenantsDAO i1 = new IntervenantsDAO();
    i1.getConnection();
    ArrayList<Intervenants> mesLogin = i1.selectAll();

    for (Intervenants ii : mesLogin) {
      jComboBox1.addItem(ii.getLogin());
    }

    OrdinateurDAO o1 = new OrdinateurDAO();
    o1.getConnection();
    ArrayList<Ordinateur> mesordi = o1.selectAll();

    for (Ordinateur oo : mesordi) {
      jComboBox2.addItem(oo.getRefOrdinateur());
    }

    PanneDAO p1 = new PanneDAO();
    p1.getConnection();
    ArrayList<Panne> mesPanne = p1.selectAll();

    DefaultTableModel model = new DefaultTableModel();
    model.addColumn("Id Panne");
    model.addColumn("Date Panne");
    model.addColumn("Type Materiel");
    model.addColumn("Urgence Panne");
    model.addColumn("Peripherique Panne");
    model.addColumn("Ordinateur");
    model.addColumn("Descriptif");

    for (Panne pp : mesPanne) {
      model.addRow(
          new Object[] {
            pp.getIdPanne(),
            pp.getDatePanne(),
            pp.getTypeMaterielPanne(),
            pp.getUrgencePanne(),
            pp.getPeripheriquePanne(),
            pp.getIdOrdinateurPanne(),
            pp.getDescriptifPanne()
          });
    }

    jTable2.setModel(model);

    this.setIconImage(new ImageIcon(getClass().getResource("gsb-icon.png")).getImage());
  }
示例#2
0
  /**
   * getAffichageByGroupe() retourne un tableau d'une ligne du fichier mais avec l'id du projet, le
   * nom du sujet , et le role
   *
   * @param intervenants tout les intervenant
   * @param sujets tout les sujets
   * @param groupe tout les groupes
   * @return ArrayList contenant tout ce qu'il faut afficher
   */
  @SuppressWarnings("unused")
  public String[] getAffichageByGroupe(Intervenants intervenants, Sujets sujets, String groupe) {

    String projetCourant[];

    String id;

    String[] sujetRetour;

    String[] projetRetour = new String[6];

    for (int i = 1; i < nbProjects; i++) { // boucle principal parcourant chaque lignes

      if (allProjet.get(i)[1].equals(groupe)) {

        projetCourant = allProjet.get(i);

        projetRetour[0] = projetCourant[0];
        projetRetour[1] = projetCourant[1];

        ////////////////////// Récuperation sujet////////////////////
        id = projetCourant[2]; // on récupere l'id du sujet

        sujetRetour = sujets.getSujet(Integer.parseInt(id));

        if (sujetRetour != null) { // on a trouvé le sujet lié au projet

          projetRetour[2] = sujetRetour[1];

        } else {
          projetRetour[2] = " ";
        }

        ////////////////////// Récuperation intervenants////////////////////

        ArrayList<String[]> allEncadrer = new ArrayList<String[]>();

        String idIntervenant = "";
        String[] intervenantOfprojet;

        allEncadrer = encadrer.getAllEncadrerForIdProjet(projetCourant[0]);

        projetRetour[3] = " ";
        projetRetour[4] = " ";
        projetRetour[5] = " ";

        for (int b = 0; b < allEncadrer.size(); b++) { // client

          if (allEncadrer.get(b)[2].equals("1")) {

            idIntervenant = allEncadrer.get(b)[1];

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[3] = intervenantOfprojet[1] + " " + intervenantOfprojet[2];
            }

          } else if (allEncadrer.get(b)[2].equals("2")) { // superviseur

            idIntervenant = allEncadrer.get(b)[1];

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[4] = intervenantOfprojet[1] + " " + intervenantOfprojet[2];
            }

          } else if (allEncadrer.get(b)[2].equals("3")) { // support_tech

            idIntervenant = allEncadrer.get(b)[1];

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[5] = intervenantOfprojet[1] + " " + intervenantOfprojet[2];
            }
          }
        }
      }
      break;
    }

    return projetRetour;
  }
示例#3
0
  public ArrayList<String[]> getAffichageForHTML(
      Etudiants etudiants, Intervenants intervenants, Sujets sujets) {

    ArrayList<String[]> allProjetsAffichage = new ArrayList<String[]>();
    String projetCourant[];
    String etudiantCourant[];

    String id;

    ArrayList<String[]> etudiantRetour;

    String[] sujetRetour;

    for (int i = 1; i < nbProjects; i++) { // boucle principal parcourant chaque lignes

      String[] projetRetour = new String[7];

      projetCourant = allProjet.get(i);

      projetRetour[0] = projetCourant[0];
      projetRetour[1] = projetCourant[1];

      ////////////////////// Récuperation sujet////////////////////
      id = projetCourant[2]; // on récupere l'id du sujet

      try {
        sujetRetour = sujets.getSujet(Integer.parseInt(id.trim()));

        if (sujetRetour != null) { // on a trouvé le sujet lié au projet

          projetRetour[2] = sujetRetour[1] + ";" + sujetRetour[2];

        } else {
          projetRetour[2] = " ";
        }

        ////////////////////// Récuperation intervenants////////////////////

        ArrayList<String[]> allEncadrer = new ArrayList<String[]>();

        String idIntervenant = "";
        String[] intervenantOfprojet;

        allEncadrer = encadrer.getAllEncadrerForIdProjet(projetCourant[0]);

        projetRetour[3] = " ";
        projetRetour[4] = " ";
        projetRetour[5] = " ";
        projetRetour[6] = " ";

        for (int b = 0; b < allEncadrer.size(); b++) { // client

          if (allEncadrer.get(b)[2].trim().equals("1")) {

            idIntervenant = allEncadrer.get(b)[1];

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[3] = intervenantOfprojet[2] + " " + intervenantOfprojet[1];
            }

          } else if (allEncadrer.get(b)[2].trim().equals("2")) { // superviseur

            idIntervenant = allEncadrer.get(b)[1];

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[4] = intervenantOfprojet[2] + " " + intervenantOfprojet[1];
            }

          } else if (allEncadrer.get(b)[2].equals("3")) { // support_tech

            idIntervenant = allEncadrer.get(b)[1];

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[5] = intervenantOfprojet[2] + " " + intervenantOfprojet[1];
            }
          }
        }

        ////////////////////// Récuperation etudiants////////////////////

        etudiantRetour = etudiants.getEtuByGroupe(projetCourant[1]);

        if (etudiantRetour.size() > 0) {

          int size = etudiantRetour.size();

          for (int j = 0; j < size; j++) {

            etudiantCourant = etudiantRetour.get(j);

            if (j == 0) {
              projetRetour[6] += "" + etudiantCourant[3] + " " + etudiantCourant[2] + " - ";
            } else if (j == size - 1) {
              projetRetour[6] += " " + etudiantCourant[3] + " " + etudiantCourant[2];

            } else {
              projetRetour[6] += " " + etudiantCourant[3] + " " + etudiantCourant[2] + " - ";
            }
          }

          allProjetsAffichage.add(projetRetour);
        } else {

          projetRetour[6] = " ";

          allProjetsAffichage.add(projetRetour);
        }

      } catch (NumberFormatException e) {

        allProjetsAffichage.add(projetRetour);
      }
    }

    return allProjetsAffichage;
  }
示例#4
0
  /**
   * getAffichageWithNoEtudiants() retourne une ArrayList du contenu du fichier mais avec l'id du
   * projet, le nom du sujet , et le role
   *
   * @param intervenants tout les intervenant
   * @param sujets tout les sujets
   * @return ArrayList contenant tout ce qu'il faut afficher
   */
  public ArrayList<String[]> getAffichageWithNoEtudiants(Intervenants intervenants, Sujets sujets) {

    ArrayList<String[]> allProjetsAffichage = new ArrayList<String[]>();
    String projetCourant[];

    String id;

    String[] sujetRetour;

    for (int i = 1; i < nbProjects; i++) { // boucle principal parcourant chaque lignes

      String[] projetRetour = new String[6];

      projetCourant = allProjet.get(i);

      projetRetour[0] = projetCourant[0];
      projetRetour[1] = projetCourant[1];

      ////////////////////// Récuperation sujet////////////////////
      id = projetCourant[2]; // on récupere l'id du sujet

      try {
        sujetRetour = sujets.getSujet(Integer.parseInt(id.trim()));

        if (sujetRetour != null) { // on a trouvé le sujet lié au projet

          projetRetour[2] = sujetRetour[1];

        } else {
          projetRetour[2] = " ";
        }

        ////////////////////// Récuperation intervenants////////////////////

        ArrayList<String[]> allEncadrer = new ArrayList<String[]>();

        String idIntervenant = "";
        String[] intervenantOfprojet;

        allEncadrer = encadrer.getAllEncadrerForIdProjet(projetCourant[0]);

        projetRetour[3] = " ";
        projetRetour[4] = " ";
        projetRetour[5] = " ";

        for (int b = 0; b < allEncadrer.size(); b++) { // client

          if (allEncadrer.get(b)[2].trim().equals("1")) {

            idIntervenant = allEncadrer.get(b)[1].trim();

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[3] = intervenantOfprojet[1] + " " + intervenantOfprojet[2];
            }

          } else if (allEncadrer.get(b)[2].trim().equals("2")) { // superviseur

            idIntervenant = allEncadrer.get(b)[1].trim();

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[4] = intervenantOfprojet[1] + " " + intervenantOfprojet[2];
            }

          } else if (allEncadrer.get(b)[2].trim().equals("3")) { // support_tech

            idIntervenant = allEncadrer.get(b)[1].trim();

            intervenantOfprojet = intervenants.getIntervenants(idIntervenant);

            if (intervenantOfprojet != null) {
              projetRetour[5] = intervenantOfprojet[1] + " " + intervenantOfprojet[2];
            }
          }
        }

        allProjetsAffichage.add(projetRetour);

      } catch (NumberFormatException e) {
        // System.out.println("erreur parse");
        projetRetour[2] = " ";
        projetRetour[3] = " ";
        projetRetour[4] = " ";
        projetRetour[5] = " ";
        allProjetsAffichage.add(projetRetour);
      }
    }

    return allProjetsAffichage;
  }