maj V1.0.5
Possibilité de changer les noms des colonnes et de la feuille pour importer des inscriptions.
1
base/base - Copie - Copie.xml
Normal file
BIN
resources/Sans titre_24.jpg
Normal file
After Width: | Height: | Size: 419 KiB |
BIN
resources/Sans titre_25.jpg
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
resources/Sans titre_26.jpg
Normal file
After Width: | Height: | Size: 119 KiB |
BIN
resources/Sans titre_27.jpg
Normal file
After Width: | Height: | Size: 85 KiB |
@ -228,7 +228,7 @@ public class Window_demarre extends JFrame {
|
||||
|
||||
|
||||
btnAideImportationInscriptionXLSX.setFont(new Font("Tahoma", Font.BOLD | Font.ITALIC, 12));
|
||||
btnAideImportationInscriptionXLSX.setBounds(10, 387, 377, 30);
|
||||
btnAideImportationInscriptionXLSX.setBounds(10, 391, 753, 30);
|
||||
frmEvalwriter.getContentPane().add(btnAideImportationInscriptionXLSX);
|
||||
btnAideImportationInscriptionXLSX.setForeground(Color.GRAY);
|
||||
|
||||
@ -239,7 +239,6 @@ public class Window_demarre extends JFrame {
|
||||
btnAideImportationInscriptionCSV.setForeground(Color.GRAY);
|
||||
|
||||
JButton btnNewButton = new JButton("<html>Paramètres des importations<br>des inscriptions</html>");
|
||||
btnNewButton.setForeground(Color.GRAY);
|
||||
btnNewButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
Window_parametreImportationInscription.Affiche();
|
||||
@ -408,7 +407,7 @@ public class Window_demarre extends JFrame {
|
||||
*/
|
||||
private static void affichageImageDeFond() {
|
||||
Random random = new Random();
|
||||
int randomNumber = random.nextInt(23) + 1;
|
||||
int randomNumber = random.nextInt(27) + 1;
|
||||
ImageIcon imageIcon = new ImageIcon(Window_demarre.class.getResource("/resources/Sans titre_"+ String.valueOf(randomNumber) +".jpg"));
|
||||
Image image = imageIcon.getImage();
|
||||
|
||||
@ -423,7 +422,8 @@ public class Window_demarre extends JFrame {
|
||||
if(randomNumber==3 || randomNumber==4 || randomNumber==7
|
||||
|| randomNumber==10 || randomNumber==11 || randomNumber==12
|
||||
|| randomNumber==14 || randomNumber==15 || randomNumber==18
|
||||
|| randomNumber==21 || randomNumber==22 || randomNumber==23) {
|
||||
|| randomNumber==21 || randomNumber==22 || randomNumber==23
|
||||
|| randomNumber==25 || randomNumber==27) {
|
||||
lblAuteurVersion.setForeground(new Color(0, 0, 0));
|
||||
}else {
|
||||
lblAuteurVersion.setForeground(new Color(255, 255, 255));
|
||||
|
@ -992,7 +992,7 @@ public class Window_gestionnaire extends JFrame {
|
||||
String GroupeLV1 = nStudent.getAttributes("Groupe_LV1");
|
||||
String GroupeLV2 = nStudent.getAttributes("Groupe_LV2");
|
||||
String GroupeInformatique = nStudent.getAttributes("Groupe_Informatique");
|
||||
String Profil = nStudent.getAttributes("Profil_etudiant_lib.");
|
||||
String Profil = nStudent.getAttributes(commandes.nomColonneProfilEtudiant);
|
||||
String Documentation = nStudent.getAttributes("Groupe_Doc");
|
||||
String GroupePrincipal = nStudent.getAttributes("Groupe_Principal");
|
||||
String GroupeProjet = nStudent.getAttributes("Groupe_Projet");
|
||||
@ -1383,7 +1383,7 @@ public class Window_gestionnaire extends JFrame {
|
||||
&& ( nStudent.getAttributes("Groupe_Projet").equals(GroupeProjet) || GroupeProjet.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes("Groupe_Principal").equals(GroupePrincipal) || GroupePrincipal.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes("Groupe_Doc").equals(GroupeDocumentation) || GroupeDocumentation.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes("Profil_etudiant_lib.").equals(Profil) || Profil.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes(commandes.nomColonneProfilEtudiant).equals(Profil) || Profil.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes("Groupe_LV1").equals(GroupeLV1) || GroupeLV1.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes("Groupe_LV2").equals(GroupeLV2) || GroupeLV2.equals(pasChoisi) )
|
||||
&& ( nStudent.getAttributes("LV2").equals(LV2) || LV2.equals(pasChoisi) )
|
||||
|
@ -1,16 +1,25 @@
|
||||
package Windows;
|
||||
|
||||
import java.awt.EventQueue;
|
||||
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.border.EmptyBorder;
|
||||
import javax.swing.JLabel;
|
||||
import java.awt.Font;
|
||||
import javax.swing.SwingConstants;
|
||||
import javax.swing.JTextField;
|
||||
import java.awt.Color;
|
||||
import java.awt.EventQueue;
|
||||
import java.awt.Font;
|
||||
import java.awt.Image;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.util.HashMap;
|
||||
import java.util.Random;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JButton;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.JTextField;
|
||||
import javax.swing.SwingConstants;
|
||||
import javax.swing.border.EmptyBorder;
|
||||
|
||||
import base.correspondanceNomDeColonneInscription;
|
||||
import outils.commandes;
|
||||
|
||||
/**
|
||||
* Fenêtre permettant de changer les paramètres (nom de la feuille, noms des colonnes).
|
||||
@ -44,7 +53,8 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
private JTextField txtNomColonneExcel_MailUnivEtudiant;
|
||||
private JButton btnEnregistrer;
|
||||
private JLabel lblImage;
|
||||
|
||||
private JLabel lblAuteurVersion;
|
||||
|
||||
/**
|
||||
* Lancement de l'affichage de la fenêtre.
|
||||
*/
|
||||
@ -52,6 +62,9 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
EventQueue.invokeLater(new Runnable() {
|
||||
public void run() {
|
||||
try {
|
||||
// récupération des noms des colonnes et de la feuille.
|
||||
correspondanceNomDeColonneInscription.chargement();
|
||||
// chargemente te affichage de la fenêtre.
|
||||
Window_parametreImportationInscription frame = new Window_parametreImportationInscription();
|
||||
frame.setVisible(true);
|
||||
} catch (Exception e) {
|
||||
@ -78,6 +91,12 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight();
|
||||
setLocation(( (screenWidth) - getWidth()) / 2, (screenHeight - getHeight()) / 2);
|
||||
|
||||
ImageIcon img = new ImageIcon(Window_demarre.class.getResource("/resources/logo.png"));
|
||||
setIconImage(img.getImage());
|
||||
|
||||
setResizable(false);
|
||||
|
||||
|
||||
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
|
||||
getContentPane().setLayout(null);
|
||||
|
||||
@ -88,7 +107,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblNomFeuilleExcel);
|
||||
|
||||
txtNomFeuille = new JTextField();
|
||||
txtNomFeuille.setText("Inscrits détail");
|
||||
txtNomFeuille.setText(commandes.nomFeuilleExcel_Inscription);
|
||||
txtNomFeuille.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomFeuille.setBounds(326, 526, 244, 34);
|
||||
contentPane.add(txtNomFeuille);
|
||||
@ -101,7 +120,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_Formation);
|
||||
|
||||
txtNomColonneExcel_Formation = new JTextField();
|
||||
txtNomColonneExcel_Formation.setText("IAE - Version d'étape (lib. web)");
|
||||
txtNomColonneExcel_Formation.setText(commandes.nomColonneExcel_Formation);
|
||||
txtNomColonneExcel_Formation.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_Formation.setColumns(60);
|
||||
txtNomColonneExcel_Formation.setBounds(326, 571, 244, 34);
|
||||
@ -122,7 +141,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_NomEtudiant);
|
||||
|
||||
txtNomColonneExcel_NomEtudiant = new JTextField();
|
||||
txtNomColonneExcel_NomEtudiant.setText("Individu - Nom");
|
||||
txtNomColonneExcel_NomEtudiant.setText(commandes.nomColonneExcel_NomEtudiant);
|
||||
txtNomColonneExcel_NomEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_NomEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_NomEtudiant.setBounds(326, 614, 244, 34);
|
||||
@ -135,7 +154,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_PrenomEtudiant);
|
||||
|
||||
txtNomColonneExcel_PrenomEtudiant = new JTextField();
|
||||
txtNomColonneExcel_PrenomEtudiant.setText("Individu - Prénom");
|
||||
txtNomColonneExcel_PrenomEtudiant.setText(commandes.nomColonneExcel_PrenomEtudiant);
|
||||
txtNomColonneExcel_PrenomEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_PrenomEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_PrenomEtudiant.setBounds(326, 660, 244, 34);
|
||||
@ -148,7 +167,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_CodeEtudiant);
|
||||
|
||||
txtNomColonneExcel_CodeEtudiant = new JTextField();
|
||||
txtNomColonneExcel_CodeEtudiant.setText("Individu - Code Etudiant");
|
||||
txtNomColonneExcel_CodeEtudiant.setText(commandes.nomColonneExcel_CodeEtudiant);
|
||||
txtNomColonneExcel_CodeEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_CodeEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_CodeEtudiant.setBounds(326, 705, 244, 34);
|
||||
@ -161,7 +180,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_ProfilEtudiant);
|
||||
|
||||
txtNomColonneExcel_ProfilEtudiant = new JTextField();
|
||||
txtNomColonneExcel_ProfilEtudiant.setText("Profil étudiant (lib.)");
|
||||
txtNomColonneExcel_ProfilEtudiant.setText(commandes.nomColonneExcel_ProfilEtudiant);
|
||||
txtNomColonneExcel_ProfilEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_ProfilEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_ProfilEtudiant.setBounds(905, 527, 244, 34);
|
||||
@ -174,7 +193,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_BacEtudiant);
|
||||
|
||||
txtNomColonneExcel_BacEtudiant = new JTextField();
|
||||
txtNomColonneExcel_BacEtudiant.setText("Bac ou équivalence (lib.)");
|
||||
txtNomColonneExcel_BacEtudiant.setText(commandes.nomColonneExcel_BacEtudiant);
|
||||
txtNomColonneExcel_BacEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_BacEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_BacEtudiant.setBounds(905, 571, 244, 34);
|
||||
@ -187,7 +206,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_PortableEtudiant);
|
||||
|
||||
txtNomColonneExcel_PortableEtudiant = new JTextField();
|
||||
txtNomColonneExcel_PortableEtudiant.setText("Individu - Tél. portable");
|
||||
txtNomColonneExcel_PortableEtudiant.setText(commandes.nomColonneExcel_PortableEtudiant);
|
||||
txtNomColonneExcel_PortableEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_PortableEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_PortableEtudiant.setBounds(905, 616, 244, 34);
|
||||
@ -200,7 +219,7 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_MailPersoEtudiant);
|
||||
|
||||
txtNomColonneExcel_MailPersoEtudiant = new JTextField();
|
||||
txtNomColonneExcel_MailPersoEtudiant.setText("Individu - Email personnel");
|
||||
txtNomColonneExcel_MailPersoEtudiant.setText(commandes.nomColonneExcel_MailPersoEtudiant);
|
||||
txtNomColonneExcel_MailPersoEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_MailPersoEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_MailPersoEtudiant.setBounds(905, 661, 244, 34);
|
||||
@ -213,20 +232,91 @@ public class Window_parametreImportationInscription extends JFrame {
|
||||
contentPane.add(lblleNomColonneExcel_MailPersoEtudiant_1);
|
||||
|
||||
txtNomColonneExcel_MailUnivEtudiant = new JTextField();
|
||||
txtNomColonneExcel_MailUnivEtudiant.setText("Individu - Email");
|
||||
txtNomColonneExcel_MailUnivEtudiant.setText(commandes.nomColonneExcel_MailUnivEtudiant);
|
||||
txtNomColonneExcel_MailUnivEtudiant.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
txtNomColonneExcel_MailUnivEtudiant.setColumns(60);
|
||||
txtNomColonneExcel_MailUnivEtudiant.setBounds(905, 705, 244, 34);
|
||||
contentPane.add(txtNomColonneExcel_MailUnivEtudiant);
|
||||
|
||||
btnEnregistrer = new JButton("Enregistrer");
|
||||
btnEnregistrer.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
HashMap<String, String> nomColonnesFeuille = new HashMap<String,String>();
|
||||
nomColonnesFeuille.put("Excel_Formation", txtNomColonneExcel_Formation.getText());
|
||||
nomColonnesFeuille.put("Excel_Individu_-_Nom", txtNomColonneExcel_NomEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Individu_-_Prenom", txtNomColonneExcel_PrenomEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Individu_-_Code_Etudiant", txtNomColonneExcel_CodeEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Profil_etudiant_lib.", txtNomColonneExcel_ProfilEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Bac_ou_equivalence_lib.", txtNomColonneExcel_BacEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Individu_-_Tel._portable", txtNomColonneExcel_PortableEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Individu_-_Email_personnel", txtNomColonneExcel_MailPersoEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Individu_-_Email", txtNomColonneExcel_MailUnivEtudiant.getText());
|
||||
nomColonnesFeuille.put("Excel_Feuille_Inscription", txtNomFeuille.getText());
|
||||
|
||||
correspondanceNomDeColonneInscription.modifierLesNoms(nomColonnesFeuille);
|
||||
|
||||
dispose();
|
||||
}
|
||||
});
|
||||
btnEnregistrer.setFont(new Font("Tahoma", Font.BOLD, 18));
|
||||
btnEnregistrer.setBounds(10, 749, 1164, 61);
|
||||
btnEnregistrer.setBounds(20, 750, 555, 61);
|
||||
contentPane.add(btnEnregistrer);
|
||||
|
||||
Random random = new Random();
|
||||
int randomNumber = random.nextInt(27) + 1;
|
||||
ImageIcon imageIcon = new ImageIcon(Window_demarre.class.getResource("/resources/Sans titre_"+ String.valueOf(randomNumber) +".jpg"));
|
||||
Image image = imageIcon.getImage();
|
||||
|
||||
// Détermination de la taille souhaitée pour l'image
|
||||
int newWidth = getWidth();
|
||||
int newHeight = getHeight()-290;
|
||||
|
||||
// Redimensionnement de l'image pour qu'elle s'adapte à la taille souhaitée
|
||||
Image resizedImage = image.getScaledInstance(newWidth, newHeight, Image.SCALE_SMOOTH);
|
||||
|
||||
// label Auteur
|
||||
lblAuteurVersion = new JLabel("<html>Pablo Rodriguez - 2023<br>Version " + commandes.version +"</html>");
|
||||
lblAuteurVersion.setHorizontalAlignment(SwingConstants.LEFT);
|
||||
lblAuteurVersion.setFont(new Font("Arial", Font.BOLD, 14));
|
||||
lblAuteurVersion.setBounds(20, 11, 325, 53);
|
||||
if(randomNumber==3 || randomNumber==4 || randomNumber==7
|
||||
|| randomNumber==10 || randomNumber==11 || randomNumber==12
|
||||
|| randomNumber==14 || randomNumber==15 || randomNumber==18
|
||||
|| randomNumber==21 || randomNumber==22 || randomNumber==23
|
||||
|| randomNumber==25 || randomNumber==27) {
|
||||
lblAuteurVersion.setForeground(new Color(0, 0, 0));
|
||||
}else {
|
||||
lblAuteurVersion.setForeground(new Color(255, 255, 255));
|
||||
}
|
||||
contentPane.add(lblAuteurVersion);
|
||||
|
||||
lblImage = new JLabel("");
|
||||
lblImage.setIcon(new ImageIcon(resizedImage));
|
||||
lblImage.setBounds(10, 11, 1164, 297);
|
||||
contentPane.add(lblImage);
|
||||
|
||||
JButton btnValeurParDfaut = new JButton("Valeur par défaut");
|
||||
btnValeurParDfaut.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
correspondanceNomDeColonneInscription.chargementParDefaut();
|
||||
txtNomColonneExcel_Formation.setText(commandes.nomColonneExcel_Formation);
|
||||
txtNomColonneExcel_NomEtudiant.setText(commandes.nomColonneExcel_NomEtudiant);
|
||||
txtNomColonneExcel_PrenomEtudiant.setText(commandes.nomColonneExcel_PrenomEtudiant);
|
||||
txtNomColonneExcel_CodeEtudiant.setText(commandes.nomColonneExcel_CodeEtudiant);
|
||||
txtNomColonneExcel_ProfilEtudiant.setText(commandes.nomColonneExcel_ProfilEtudiant);
|
||||
txtNomColonneExcel_BacEtudiant.setText(commandes.nomColonneExcel_BacEtudiant);
|
||||
txtNomColonneExcel_PortableEtudiant.setText(commandes.nomColonneExcel_PortableEtudiant);
|
||||
txtNomColonneExcel_MailPersoEtudiant.setText(commandes.nomColonneExcel_MailPersoEtudiant);
|
||||
txtNomColonneExcel_MailUnivEtudiant.setText(commandes.nomColonneExcel_MailUnivEtudiant);
|
||||
txtNomFeuille.setText(commandes.nomFeuilleExcel_Inscription);
|
||||
}
|
||||
});
|
||||
|
||||
btnValeurParDfaut.setFont(new Font("Tahoma", Font.BOLD, 18));
|
||||
btnValeurParDfaut.setBounds(605, 750, 544, 61);
|
||||
contentPane.add(btnValeurParDfaut);
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -2,17 +2,23 @@ package base;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.swing.JOptionPane;
|
||||
|
||||
import base.sauvegardeXMLBase.saveType;
|
||||
import outils.commandes;
|
||||
import outils.noeud;
|
||||
import outils.supprimeCaracatresSpeciaux;
|
||||
|
||||
public class correspondanceNomDeColonneInscription {
|
||||
|
||||
/**
|
||||
* Chargement des valeurs qui sont présentes dans la base.
|
||||
* Ceux sont les valeurs des différents attributs du noeus base.
|
||||
*/
|
||||
public static void chargement() {
|
||||
// Valeurs par défaut
|
||||
if(commandes.nBase!=null) {
|
||||
// Ces attributs sont les noms des colonnes présentant dans les noeud de la base.
|
||||
commandes.nomColonneFormation = commandes.nBase.getAttributes("Formation");
|
||||
commandes.nomColonneNomEtudiant = commandes.nBase.getAttributes("Individu_-_Nom");
|
||||
commandes.nomColonnePrenomEtudiant = commandes.nBase.getAttributes("Individu_-_Prenom");
|
||||
@ -23,6 +29,8 @@ public class correspondanceNomDeColonneInscription {
|
||||
commandes.nomColonneMailPersoEtudiant = commandes.nBase.getAttributes("Individu_-_Email_personnel");
|
||||
commandes.nomColonneMailUnivEtudiant = commandes.nBase.getAttributes("Individu_-_Email");
|
||||
|
||||
// Ces attributs permettent l'inscription à partir du classeur Ms Excel fourni.
|
||||
// Les noms de ces colonnes sont enregistré dans les attributs qui commencent par Excel_...
|
||||
commandes.nomColonneExcel_Formation = commandes.nBase.getAttributes("Excel_Formation");
|
||||
commandes.nomColonneExcel_NomEtudiant = commandes.nBase.getAttributes("Excel_Individu_-_Nom");
|
||||
commandes.nomColonneExcel_PrenomEtudiant = commandes.nBase.getAttributes("Excel_Individu_-_Prenom");
|
||||
@ -42,12 +50,13 @@ public class correspondanceNomDeColonneInscription {
|
||||
}
|
||||
|
||||
/**
|
||||
* chargement des noms des colonnes dans le classeur des inscriptions.
|
||||
* Chargement des noms des colonnes dans le classeur des inscriptions.
|
||||
* Ce classeur est fourni par le service administratif DSI qui le transmet au secrétarait de chaque UFR.
|
||||
* Ce classeur doit contenir ces colonnes après traitement des caractères.
|
||||
*/
|
||||
public static void chargementParDefaut() {
|
||||
|
||||
// Les noms des colonnes par défaut (classeur Ms Excel fourni)
|
||||
commandes.nomColonneExcel_Formation = "IAE - Version d'étape (lib. web)";
|
||||
commandes.nomColonneExcel_NomEtudiant = "Individu - Nom";
|
||||
commandes.nomColonneExcel_PrenomEtudiant = "Individu - Prénom";
|
||||
@ -71,27 +80,97 @@ public class correspondanceNomDeColonneInscription {
|
||||
commandes.nomColonneMailUnivEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_MailUnivEtudiant);//"Individu_-_Email";
|
||||
}
|
||||
|
||||
/**
|
||||
* Apporte les modification dans la base avec les nouveaux nons des colonnes ou de la feuille.
|
||||
* @param nomColonne
|
||||
*/
|
||||
public static void modifierLesNoms(HashMap<String, String> nomColonne) {
|
||||
|
||||
String nomColonneFormationDansBase = commandes.nBase.getAttributes("Formation");
|
||||
commandes.nomColonneExcel_Formation = nomColonne.get("Excel_Formation");
|
||||
commandes.nomColonneExcel_NomEtudiant = nomColonne.get("Excel_Individu_-_Nom");
|
||||
commandes.nomColonneExcel_PrenomEtudiant = nomColonne.get("Excel_Individu_-_Prenom");
|
||||
commandes.nomColonneExcel_CodeEtudiant = nomColonne.get("Excel_Individu_-_Code_Etudiant");
|
||||
commandes.nomColonneExcel_ProfilEtudiant = nomColonne.get("Excel_Profil_etudiant_lib.");
|
||||
commandes.nomColonneExcel_BacEtudiant = nomColonne.get("Excel_Bac_ou_equivalence_lib.");
|
||||
commandes.nomColonneExcel_PortableEtudiant = nomColonne.get("Excel_Individu_-_Tel._portable");
|
||||
commandes.nomColonneExcel_MailPersoEtudiant = nomColonne.get("Excel_Individu_-_Email_personnel");
|
||||
commandes.nomColonneExcel_MailUnivEtudiant = nomColonne.get("Excel_Individu_-_Email");
|
||||
|
||||
commandes.nomFeuilleExcel_Inscription = nomColonne.get("Excel_Feuille_Inscription");
|
||||
|
||||
commandes.nomColonneFormation = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_Formation);//"IAE_-_Version_detape_lib._web";
|
||||
commandes.nomColonneNomEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_NomEtudiant);//"Individu_-_Nom";
|
||||
commandes.nomColonnePrenomEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_PrenomEtudiant);; //"Individu_-_Prenom";
|
||||
commandes.nomColonneCodeEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_CodeEtudiant);//"Individu_-_Code_Etudiant";
|
||||
commandes.nomColonneProfilEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_ProfilEtudiant); //"Profil_etudiant_lib.";
|
||||
commandes.nomColonneBacEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_BacEtudiant);//"Bac_ou_equivalence_lib.";
|
||||
commandes.nomColonnePortableEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_PortableEtudiant);//"Individu_-_Tel._portable";
|
||||
commandes.nomColonneMailPersoEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_MailPersoEtudiant);//"Individu_-_Email_personnel";
|
||||
commandes.nomColonneMailUnivEtudiant = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(commandes.nomColonneExcel_MailUnivEtudiant);//"Individu_-_Email";
|
||||
|
||||
|
||||
commandes.nomColonneFormation = nomColonne.get("Formation");
|
||||
// commandes.nomColonneNomEtudiant = nomColonne.get("Individu_-_Nom");
|
||||
// commandes.nomColonneNomEtudiant = nomColonne.get("Individu_-_Prenom");
|
||||
// commandes.nomColonneCodeEtudiant = nomColonne.get("Individu_-_Code_Etudiant");
|
||||
// commandes.nomColonneProfilEtudiant = nomColonne.get("Profil étudiant (lib.)");
|
||||
// commandes.nomColonneProfilEtudiant = nomColonne.get("Bac ou équivalence (lib.)");
|
||||
// commandes.nomColonnePortableEtudiant = nomColonne.get("Individu - Tél. portable");
|
||||
// commandes.nomColonneMailPersoEtudiant = nomColonne.get("Individu - Email personnel");
|
||||
// commandes.nomColonneMailUnivEtudiant = nomColonne.get("Individu - Email");
|
||||
|
||||
String baseString = commandes.nBase.toWrite();
|
||||
|
||||
String regex = "\\s"+nomColonneFormationDansBase + "=";
|
||||
String texte = " " + nomColonne.get("Formation") + "=";
|
||||
baseString = baseString.replaceAll(regex,texte);
|
||||
// Ecriture dans la base pour prendre en compte les nouvelles colonnes et feuille
|
||||
if(commandes.nBase!=null) {
|
||||
// Ecriture de la formation
|
||||
String oldNameFormation = commandes.nBase.getAttributes("Formation");
|
||||
commandes.nBase.setAttribut("Formation", commandes.nomColonneFormation);
|
||||
commandes.nBase.setAttribut("Excel_Formation", commandes.nomColonneExcel_Formation);
|
||||
// ecriture du nom de l'étudiant
|
||||
String oldNameNomEtudiant = commandes.nBase.getAttributes("Individu_-_Nom");
|
||||
commandes.nBase.setAttribut("Individu_-_Nom", commandes.nomColonneNomEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Individu_-_Nom", commandes.nomColonneExcel_NomEtudiant);
|
||||
// ecriture du prénom de l'étudiant
|
||||
String oldNamePrenomEtudiant = commandes.nBase.getAttributes("Individu_-_Prenom");
|
||||
commandes.nBase.setAttribut("Individu_-_Prenom", commandes.nomColonnePrenomEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Individu_-_Prenom", commandes.nomColonneExcel_PrenomEtudiant);
|
||||
// ecriture du code de l'étudiant
|
||||
String oldNameCodeEtudiant = commandes.nBase.getAttributes("Individu_-_Code_Etudiant");
|
||||
commandes.nBase.setAttribut("Individu_-_Code_Etudiant", commandes.nomColonneCodeEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Individu_-_Code_Etudiant", commandes.nomColonneExcel_CodeEtudiant);
|
||||
// ecriture du profil de l'étudiant
|
||||
String oldNameProfilEtudiant = commandes.nBase.getAttributes("Profil_etudiant_lib.");
|
||||
commandes.nBase.setAttribut("Profil_etudiant_lib.", commandes.nomColonneProfilEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Profil_etudiant_lib.", commandes.nomColonneExcel_ProfilEtudiant);
|
||||
// ecriture du bac de l'étudiant
|
||||
String oldNameBacEtudiant = commandes.nBase.getAttributes("Bac_ou_equivalence_lib.");
|
||||
commandes.nBase.setAttribut("Bac_ou_equivalence_lib.", commandes.nomColonneBacEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Bac_ou_equivalence_lib.", commandes.nomColonneExcel_BacEtudiant);
|
||||
// ecriture du portable de l'étudiant
|
||||
String oldNamePortableEtudiant = commandes.nBase.getAttributes("Individu_-_Tel._portable");
|
||||
commandes.nBase.setAttribut("Individu_-_Tel._portable", commandes.nomColonnePortableEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Individu_-_Tel._portable", commandes.nomColonneExcel_PortableEtudiant);
|
||||
// ecriture du mail personnel de l'étudiant
|
||||
String oldNameMailPersoEtudiant = commandes.nBase.getAttributes("Individu_-_Email_personnel");
|
||||
commandes.nBase.setAttribut("Individu_-_Email_personnel", commandes.nomColonneMailPersoEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Individu_-_Email_personnel", commandes.nomColonneExcel_MailPersoEtudiant);
|
||||
// ecriture du mail université de l'étudiant
|
||||
String oldNameMailUnivEtudiant = commandes.nBase.getAttributes("Individu_-_Email");
|
||||
commandes.nBase.setAttribut("Individu_-_Email", commandes.nomColonneMailUnivEtudiant);
|
||||
commandes.nBase.setAttribut("Excel_Individu_-_Email", commandes.nomColonneExcel_MailUnivEtudiant);
|
||||
// ecriture nom de la feuille
|
||||
commandes.nBase.setAttribut("Excel_Feuille_Inscription", commandes.nomFeuilleExcel_Inscription);
|
||||
|
||||
if( commandes.nBase.getFirstChild()!=null) {
|
||||
for(noeud formation : commandes.nBase.getFirstChild().getChildren()) {
|
||||
for(noeud nStudent : formation.getChildren()) {
|
||||
nStudent.changeAttributName(oldNameFormation, commandes.nomColonneFormation);
|
||||
nStudent.changeAttributName(oldNameNomEtudiant, commandes.nomColonneNomEtudiant);
|
||||
nStudent.changeAttributName(oldNamePrenomEtudiant, commandes.nomColonnePrenomEtudiant);
|
||||
nStudent.changeAttributName(oldNameCodeEtudiant, commandes.nomColonneCodeEtudiant);
|
||||
nStudent.changeAttributName(oldNameProfilEtudiant, commandes.nomColonneProfilEtudiant);
|
||||
nStudent.changeAttributName(oldNameBacEtudiant, commandes.nomColonneBacEtudiant);
|
||||
nStudent.changeAttributName(oldNamePortableEtudiant, commandes.nomColonnePortableEtudiant);
|
||||
nStudent.changeAttributName(oldNameMailPersoEtudiant, commandes.nomColonneMailPersoEtudiant);
|
||||
nStudent.changeAttributName(oldNameMailUnivEtudiant, commandes.nomColonneMailUnivEtudiant);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sauvegardeXMLBase.save(commandes.nBase, saveType.SANS_MESSAGE, "");
|
||||
|
||||
JOptionPane.showMessageDialog(null, "Changement enregistré.");
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -159,12 +159,12 @@ public class exportBaseToExcel {
|
||||
|
||||
Object[][] data = new Object[1][33];
|
||||
|
||||
String formation = nTable.getFirstChild().getAttributes("IAE_-_Version_detape_lib._web");
|
||||
String formation = nTable.getFirstChild().getAttributes(commandes.nomColonneFormation);
|
||||
|
||||
|
||||
data[0][0] = nTable.getFirstChild().getAttributes("IAE_-_Version_detape_lib._web");
|
||||
data[0][0] = nTable.getFirstChild().getAttributes(commandes.nomColonneFormation);
|
||||
data[0][1] = "Formation";
|
||||
data[0][2] = commandes.nomColonneFormation; //"Individu_-_Code_Etudiant";
|
||||
data[0][2] = commandes.nomColonneCodeEtudiant; //"Individu_-_Code_Etudiant";
|
||||
data[0][3] = commandes.nomColonnePrenomEtudiant;//"Individu_-_Prenom";
|
||||
data[0][4] = commandes.nomColonneNomEtudiant;//"Individu_-_Nom";
|
||||
data[0][5] = commandes.nomColonneProfilEtudiant;//"Profil_etudiant_lib.";
|
||||
|
BIN
src/resources/Sans titre_24.jpg
Normal file
After Width: | Height: | Size: 419 KiB |
BIN
src/resources/Sans titre_25.jpg
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
src/resources/Sans titre_26.jpg
Normal file
After Width: | Height: | Size: 119 KiB |
BIN
src/resources/Sans titre_27.jpg
Normal file
After Width: | Height: | Size: 85 KiB |