MAJ V1.0.1 (JRE1.8 with JDK1.8.0_271)
This commit is contained in:
parent
86714bd941
commit
fcb98675d9
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -20,7 +20,7 @@ public class exportBaseToExcel {
|
|||||||
public static void exportBase() {
|
public static void exportBase() {
|
||||||
|
|
||||||
// Données
|
// Données
|
||||||
Object[][] data = new Object[commandes.nBase.getChild(commandes.nBase.getAttributes("defaut_Year")).getNumberChildren()][29];
|
Object[][] data = new Object[commandes.nBase.getChild(commandes.nBase.getAttributes("defaut_Year")).getNumberChildren()][30];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -44,21 +44,22 @@ public class exportBaseToExcel {
|
|||||||
data[indexFormation][12] = "Groupe_Langue";
|
data[indexFormation][12] = "Groupe_Langue";
|
||||||
data[indexFormation][13] = "LV1";
|
data[indexFormation][13] = "LV1";
|
||||||
data[indexFormation][14] = "LV2";
|
data[indexFormation][14] = "LV2";
|
||||||
data[indexFormation][15] = "Groupe_Informatique";
|
data[indexFormation][15] = "Regime";
|
||||||
data[indexFormation][16] = "Atelier-rentree_horaire";
|
data[indexFormation][16] = "Groupe_Informatique";
|
||||||
data[indexFormation][17] = "Atelier_pre-rentree_enseignant";
|
data[indexFormation][17] = "Atelier-rentree_horaire";
|
||||||
data[indexFormation][18] = "Atelier_pre-rentree_salle";
|
data[indexFormation][18] = "Atelier_pre-rentree_enseignant";
|
||||||
data[indexFormation][19] = "UE_Libre";
|
data[indexFormation][19] = "Atelier_pre-rentree_salle";
|
||||||
data[indexFormation][20] = "Covoiturage";
|
data[indexFormation][20] = "UE_Libre";
|
||||||
data[indexFormation][21] = "Etudiant_Covoiturage";
|
data[indexFormation][21] = "Covoiturage";
|
||||||
data[indexFormation][22] = "Stage_1";
|
data[indexFormation][22] = "Etudiant_Covoiturage";
|
||||||
data[indexFormation][23] = "Num_convention_1";
|
data[indexFormation][23] = "Stage_1";
|
||||||
data[indexFormation][24] = "Periode_1";
|
data[indexFormation][24] = "Num_convention_1";
|
||||||
data[indexFormation][25] = "Stage_2";
|
data[indexFormation][25] = "Periode_1";
|
||||||
data[indexFormation][26] = "Num_convention_2";
|
data[indexFormation][26] = "Stage_2";
|
||||||
data[indexFormation][27] = "Periode_2";
|
data[indexFormation][27] = "Num_convention_2";
|
||||||
|
data[indexFormation][28] = "Periode_2";
|
||||||
|
|
||||||
String[][] data1 = new String[formation.getNumberChildren()][27];
|
String[][] data1 = new String[formation.getNumberChildren()][28];
|
||||||
|
|
||||||
int indexStudent = 0;
|
int indexStudent = 0;
|
||||||
for(noeud nStudent : formation.getChildren()) {
|
for(noeud nStudent : formation.getChildren()) {
|
||||||
@ -76,22 +77,23 @@ public class exportBaseToExcel {
|
|||||||
data1[indexStudent][11] = nStudent.getAttributes("Groupe_Langue");
|
data1[indexStudent][11] = nStudent.getAttributes("Groupe_Langue");
|
||||||
data1[indexStudent][12] = nStudent.getAttributes("LV1");
|
data1[indexStudent][12] = nStudent.getAttributes("LV1");
|
||||||
data1[indexStudent][13] = nStudent.getAttributes("LV2");
|
data1[indexStudent][13] = nStudent.getAttributes("LV2");
|
||||||
data1[indexStudent][14] = nStudent.getAttributes("Groupe_Informatique");
|
data1[indexStudent][14] = nStudent.getAttributes("Regime");
|
||||||
data1[indexStudent][15] = nStudent.getAttributes("Atelier-rentree_horaire");
|
data1[indexStudent][15] = nStudent.getAttributes("Groupe_Informatique");
|
||||||
data1[indexStudent][16] = nStudent.getAttributes("Atelier_pre-rentree_enseignant");
|
data1[indexStudent][16] = nStudent.getAttributes("Atelier-rentree_horaire");
|
||||||
data1[indexStudent][17] = nStudent.getAttributes("Atelier_pre-rentree_salle");
|
data1[indexStudent][17] = nStudent.getAttributes("Atelier_pre-rentree_enseignant");
|
||||||
data1[indexStudent][18] = nStudent.getAttributes("UE_Libre");
|
data1[indexStudent][18] = nStudent.getAttributes("Atelier_pre-rentree_salle");
|
||||||
data1[indexStudent][19] = nStudent.getAttributes("Covoiturage");
|
data1[indexStudent][19] = nStudent.getAttributes("UE_Libre");
|
||||||
data1[indexStudent][20] = nStudent.getAttributes("Etudiant_Covoiturage");
|
data1[indexStudent][20] = nStudent.getAttributes("Covoiturage");
|
||||||
data1[indexStudent][21] = nStudent.getAttributes("Stage_1");
|
data1[indexStudent][21] = nStudent.getAttributes("Etudiant_Covoiturage");
|
||||||
data1[indexStudent][22] = nStudent.getAttributes("Num_convention_1");
|
data1[indexStudent][22] = nStudent.getAttributes("Stage_1");
|
||||||
data1[indexStudent][23] = nStudent.getAttributes("Periode_1");
|
data1[indexStudent][23] = nStudent.getAttributes("Num_convention_1");
|
||||||
data1[indexStudent][24] = nStudent.getAttributes("Stage_2");
|
data1[indexStudent][24] = nStudent.getAttributes("Periode_1");
|
||||||
data1[indexStudent][25] = nStudent.getAttributes("Num_convention_2");
|
data1[indexStudent][25] = nStudent.getAttributes("Stage_2");
|
||||||
data1[indexStudent][26] = nStudent.getAttributes("Periode_2");
|
data1[indexStudent][26] = nStudent.getAttributes("Num_convention_2");
|
||||||
|
data1[indexStudent][27] = nStudent.getAttributes("Periode_2");
|
||||||
|
|
||||||
|
|
||||||
data[indexFormation][28] = data1;
|
data[indexFormation][29] = data1;
|
||||||
indexStudent++;
|
indexStudent++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,13 +143,13 @@ public class exportBaseToExcel {
|
|||||||
data[0][6] = "Individu_-_Tel._portable";
|
data[0][6] = "Individu_-_Tel._portable";
|
||||||
data[0][7] = "Individu_-_Email_personnel";
|
data[0][7] = "Individu_-_Email_personnel";
|
||||||
data[0][8] = "Individu_-_Email";
|
data[0][8] = "Individu_-_Email";
|
||||||
data[0][9] = "Groupe";
|
data[0][9] = "Groupe_Principal";
|
||||||
data[0][10] = "Groupe_Principal";
|
data[0][10] = "Groupe_TD";
|
||||||
data[0][11] = "Groupe_TD";
|
data[0][11] = "Groupe_Langue";
|
||||||
data[0][12] = "Groupe_Langue";
|
data[0][12] = "Groupe_Informatique";
|
||||||
data[0][13] = "LV1";
|
data[0][13] = "LV1";
|
||||||
data[0][14] = "LV2";
|
data[0][14] = "LV2";
|
||||||
data[0][15] = "Groupe_Informatique";
|
data[0][15] = "Regime";
|
||||||
data[0][16] = "Atelier-rentree_horaire";
|
data[0][16] = "Atelier-rentree_horaire";
|
||||||
data[0][17] = "Atelier_pre-rentree_enseignant";
|
data[0][17] = "Atelier_pre-rentree_enseignant";
|
||||||
data[0][18] = "Atelier_pre-rentree_salle";
|
data[0][18] = "Atelier_pre-rentree_salle";
|
||||||
@ -174,13 +176,13 @@ public class exportBaseToExcel {
|
|||||||
data1[indexStudent][5] = nStudent.getAttributes("Individu_-_Tel._portable");
|
data1[indexStudent][5] = nStudent.getAttributes("Individu_-_Tel._portable");
|
||||||
data1[indexStudent][6] = nStudent.getAttributes("Individu_-_Email_personnel");
|
data1[indexStudent][6] = nStudent.getAttributes("Individu_-_Email_personnel");
|
||||||
data1[indexStudent][7] = nStudent.getAttributes("Individu_-_Email");
|
data1[indexStudent][7] = nStudent.getAttributes("Individu_-_Email");
|
||||||
data1[indexStudent][8] = nStudent.getAttributes("Groupe");
|
data1[indexStudent][8] = nStudent.getAttributes("Groupe_Principal");
|
||||||
data1[indexStudent][9] = nStudent.getAttributes("Groupe_Principal");
|
data1[indexStudent][9] = nStudent.getAttributes("Groupe_TD");
|
||||||
data1[indexStudent][10] = nStudent.getAttributes("Groupe_TD");
|
data1[indexStudent][10] = nStudent.getAttributes("Groupe_Langue");
|
||||||
data1[indexStudent][11] = nStudent.getAttributes("Groupe_Langue");
|
data1[indexStudent][11] = nStudent.getAttributes("Groupe_Informatique");
|
||||||
data1[indexStudent][12] = nStudent.getAttributes("LV1");
|
data1[indexStudent][12] = nStudent.getAttributes("LV1");
|
||||||
data1[indexStudent][13] = nStudent.getAttributes("LV2");
|
data1[indexStudent][13] = nStudent.getAttributes("LV2");
|
||||||
data1[indexStudent][14] = nStudent.getAttributes("Groupe_Informatique");
|
data1[indexStudent][14] = nStudent.getAttributes("Regime");
|
||||||
data1[indexStudent][15] = nStudent.getAttributes("Atelier-rentree_horaire");
|
data1[indexStudent][15] = nStudent.getAttributes("Atelier-rentree_horaire");
|
||||||
data1[indexStudent][16] = nStudent.getAttributes("Atelier_pre-rentree_enseignant");
|
data1[indexStudent][16] = nStudent.getAttributes("Atelier_pre-rentree_enseignant");
|
||||||
data1[indexStudent][17] = nStudent.getAttributes("Atelier_pre-rentree_salle");
|
data1[indexStudent][17] = nStudent.getAttributes("Atelier_pre-rentree_salle");
|
||||||
|
@ -35,6 +35,8 @@ import javax.swing.ListSelectionModel;
|
|||||||
import javax.swing.SwingConstants;
|
import javax.swing.SwingConstants;
|
||||||
import javax.swing.border.BevelBorder;
|
import javax.swing.border.BevelBorder;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
|
import javax.swing.event.DocumentEvent;
|
||||||
|
import javax.swing.event.DocumentListener;
|
||||||
import javax.swing.event.ListSelectionEvent;
|
import javax.swing.event.ListSelectionEvent;
|
||||||
import javax.swing.event.ListSelectionListener;
|
import javax.swing.event.ListSelectionListener;
|
||||||
import javax.swing.table.DefaultTableCellRenderer;
|
import javax.swing.table.DefaultTableCellRenderer;
|
||||||
@ -46,6 +48,7 @@ import baseUFRHG.actions.exportEmargement;
|
|||||||
import baseUFRHG.actions.exportTable;
|
import baseUFRHG.actions.exportTable;
|
||||||
import baseUFRHG.actions.saveTable;
|
import baseUFRHG.actions.saveTable;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
|
import javax.swing.JTextPane;
|
||||||
|
|
||||||
public class gestionnaire extends JFrame {
|
public class gestionnaire extends JFrame {
|
||||||
|
|
||||||
@ -68,6 +71,7 @@ public class gestionnaire extends JFrame {
|
|||||||
private JComboBox<String> cProfil;
|
private JComboBox<String> cProfil;
|
||||||
private JComboBox<String> cGroupePrincipal;
|
private JComboBox<String> cGroupePrincipal;
|
||||||
private JComboBox<String> cGroupeProjet;
|
private JComboBox<String> cGroupeProjet;
|
||||||
|
private JComboBox<String> cRegime;
|
||||||
private JCheckBoxMenuItem chckToutesLesColonnes = new JCheckBoxMenuItem("Affiche toutes les colonnes");
|
private JCheckBoxMenuItem chckToutesLesColonnes = new JCheckBoxMenuItem("Affiche toutes les colonnes");
|
||||||
private JCheckBoxMenuItem chckGroupeTD = new JCheckBoxMenuItem("Groupe TD");
|
private JCheckBoxMenuItem chckGroupeTD = new JCheckBoxMenuItem("Groupe TD");
|
||||||
private JCheckBoxMenuItem chckGroupeLangue = new JCheckBoxMenuItem("Groupe Langue");
|
private JCheckBoxMenuItem chckGroupeLangue = new JCheckBoxMenuItem("Groupe Langue");
|
||||||
@ -75,9 +79,10 @@ public class gestionnaire extends JFrame {
|
|||||||
private JCheckBoxMenuItem chckGroupeDocumentation = new JCheckBoxMenuItem("Groupe Documentation");
|
private JCheckBoxMenuItem chckGroupeDocumentation = new JCheckBoxMenuItem("Groupe Documentation");
|
||||||
private JCheckBoxMenuItem chckLV1 = new JCheckBoxMenuItem("LV1 : Langue Vivante 1");
|
private JCheckBoxMenuItem chckLV1 = new JCheckBoxMenuItem("LV1 : Langue Vivante 1");
|
||||||
private JCheckBoxMenuItem chckLV2 = new JCheckBoxMenuItem("LV2 : Langue Vivante 2");
|
private JCheckBoxMenuItem chckLV2 = new JCheckBoxMenuItem("LV2 : Langue Vivante 2");
|
||||||
private JCheckBoxMenuItem chckGroupePrincipal= new JCheckBoxMenuItem("Groupe Principal");
|
private JCheckBoxMenuItem chckGroupePrincipal = new JCheckBoxMenuItem("Groupe Principal");
|
||||||
private JCheckBoxMenuItem chckGroupeProjet= new JCheckBoxMenuItem("Groupe Projet");
|
private JCheckBoxMenuItem chckGroupeProjet = new JCheckBoxMenuItem("Groupe Projet");
|
||||||
|
private JCheckBoxMenuItem chckRegime = new JCheckBoxMenuItem("Régime");
|
||||||
|
JTextPane textPaneNom = new JTextPane();
|
||||||
|
|
||||||
JLabel lblInformation = new JLabel("Information :");
|
JLabel lblInformation = new JLabel("Information :");
|
||||||
JLabel lblInformationStudent = new JLabel("");
|
JLabel lblInformationStudent = new JLabel("");
|
||||||
@ -235,6 +240,7 @@ public class gestionnaire extends JFrame {
|
|||||||
chckGroupeInformatique.setSelected(true);
|
chckGroupeInformatique.setSelected(true);
|
||||||
chckGroupeDocumentation.setSelected(true);
|
chckGroupeDocumentation.setSelected(true);
|
||||||
chckGroupeProjet.setSelected(true);
|
chckGroupeProjet.setSelected(true);
|
||||||
|
chckRegime.setSelected(true);
|
||||||
}
|
}
|
||||||
majTableFormation();
|
majTableFormation();
|
||||||
}
|
}
|
||||||
@ -310,6 +316,13 @@ public class gestionnaire extends JFrame {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
chckRegime.setSelected(true);
|
||||||
|
menuAffichage.add(chckRegime);
|
||||||
|
chckRegime.addItemListener(new ItemListener() {
|
||||||
|
public void itemStateChanged(ItemEvent e) {
|
||||||
|
majTableFormation();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
JMenu menuExport = new JMenu("Export");
|
JMenu menuExport = new JMenu("Export");
|
||||||
menuExport.setFont(new Font("Tahoma", Font.BOLD, 14));
|
menuExport.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||||
@ -398,6 +411,7 @@ public class gestionnaire extends JFrame {
|
|||||||
cLV1.setSelectedIndex(0);
|
cLV1.setSelectedIndex(0);
|
||||||
cLV2.setSelectedIndex(0);
|
cLV2.setSelectedIndex(0);
|
||||||
cLangue.setSelectedIndex(0);
|
cLangue.setSelectedIndex(0);
|
||||||
|
cRegime.setSelectedIndex(0);
|
||||||
majTableGroupes();
|
majTableGroupes();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -414,6 +428,45 @@ public class gestionnaire extends JFrame {
|
|||||||
lblGroupeProjet.setBounds(677, 61, 152, 14);
|
lblGroupeProjet.setBounds(677, 61, 152, 14);
|
||||||
panelFiltre.add(lblGroupeProjet);
|
panelFiltre.add(lblGroupeProjet);
|
||||||
|
|
||||||
|
cRegime = new JComboBox<String>();
|
||||||
|
cRegime.setBounds(1032, 77, 168, 32);
|
||||||
|
panelFiltre.add(cRegime);
|
||||||
|
|
||||||
|
JLabel lblRegime = new JLabel("Régime");
|
||||||
|
lblRegime.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||||
|
lblRegime.setBounds(1032, 60, 101, 14);
|
||||||
|
panelFiltre.add(lblRegime);
|
||||||
|
textPaneNom.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||||
|
|
||||||
|
|
||||||
|
textPaneNom.setBounds(1216, 25, 190, 32);
|
||||||
|
panelFiltre.add(textPaneNom);
|
||||||
|
|
||||||
|
JLabel lblNewLabel = new JLabel("Nom de l'étudiant");
|
||||||
|
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 12));
|
||||||
|
lblNewLabel.setBounds(1216, 11, 160, 14);
|
||||||
|
panelFiltre.add(lblNewLabel);
|
||||||
|
textPaneNom.getDocument().addDocumentListener(new DocumentListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void insertUpdate(DocumentEvent e) {
|
||||||
|
majTableGroupes();
|
||||||
|
System.out.println("insertUpdate");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeUpdate(DocumentEvent e) {
|
||||||
|
majTableGroupes();
|
||||||
|
System.out.println("removeUpdate");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void changedUpdate(DocumentEvent e) {
|
||||||
|
System.out.println("changedUpdate");
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
JPanel panelSouth = new JPanel();
|
JPanel panelSouth = new JPanel();
|
||||||
panelSouth.setPreferredSize(new Dimension(400, 90));
|
panelSouth.setPreferredSize(new Dimension(400, 90));
|
||||||
panelSouth.setBackground(Color.gray);
|
panelSouth.setBackground(Color.gray);
|
||||||
@ -501,6 +554,13 @@ public class gestionnaire extends JFrame {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
cRegime.addActionListener(new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
majTableGroupes();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
// Ajout d'un ListSelectionListener pour détecter la sélection de la ligne
|
// Ajout d'un ListSelectionListener pour détecter la sélection de la ligne
|
||||||
ListSelectionModel selectionModel = table.getSelectionModel();
|
ListSelectionModel selectionModel = table.getSelectionModel();
|
||||||
@ -557,7 +617,8 @@ public class gestionnaire extends JFrame {
|
|||||||
String selectedDocumentation = null;
|
String selectedDocumentation = null;
|
||||||
String selectedProfil = null;
|
String selectedProfil = null;
|
||||||
String selectedGroupePrincipal = null;
|
String selectedGroupePrincipal = null;
|
||||||
String selectedGroupeProjet= null;
|
String selectedGroupeProjet = null;
|
||||||
|
String selectedRegime = null;
|
||||||
|
|
||||||
if(cGroupeTD.getItemCount()>0) selectedGroupeTD = cGroupeTD.getSelectedItem().toString();
|
if(cGroupeTD.getItemCount()>0) selectedGroupeTD = cGroupeTD.getSelectedItem().toString();
|
||||||
if(cLV1.getItemCount()>0) selectedLV1 = cLV1.getSelectedItem().toString();
|
if(cLV1.getItemCount()>0) selectedLV1 = cLV1.getSelectedItem().toString();
|
||||||
@ -568,6 +629,8 @@ public class gestionnaire extends JFrame {
|
|||||||
if(cProfil.getItemCount()>0) selectedProfil = cProfil.getSelectedItem().toString();
|
if(cProfil.getItemCount()>0) selectedProfil = cProfil.getSelectedItem().toString();
|
||||||
if(cGroupePrincipal.getItemCount()>0) selectedGroupePrincipal = cGroupePrincipal.getSelectedItem().toString();
|
if(cGroupePrincipal.getItemCount()>0) selectedGroupePrincipal = cGroupePrincipal.getSelectedItem().toString();
|
||||||
if(cGroupeProjet.getItemCount()>0) selectedGroupeProjet = cGroupeProjet.getSelectedItem().toString();
|
if(cGroupeProjet.getItemCount()>0) selectedGroupeProjet = cGroupeProjet.getSelectedItem().toString();
|
||||||
|
if(cRegime.getItemCount()>0) selectedRegime = cRegime.getSelectedItem().toString();
|
||||||
|
|
||||||
|
|
||||||
cGroupeTD.removeAllItems();
|
cGroupeTD.removeAllItems();
|
||||||
cLV1.removeAllItems();
|
cLV1.removeAllItems();
|
||||||
@ -578,6 +641,7 @@ public class gestionnaire extends JFrame {
|
|||||||
cProfil.removeAllItems();
|
cProfil.removeAllItems();
|
||||||
cGroupePrincipal.removeAllItems();
|
cGroupePrincipal.removeAllItems();
|
||||||
cGroupeProjet.removeAllItems();
|
cGroupeProjet.removeAllItems();
|
||||||
|
cRegime.removeAllItems();
|
||||||
|
|
||||||
List<String> lGroupeTD = new ArrayList<String>();
|
List<String> lGroupeTD = new ArrayList<String>();
|
||||||
List<String> lLV1 = new ArrayList<String>();
|
List<String> lLV1 = new ArrayList<String>();
|
||||||
@ -588,6 +652,7 @@ public class gestionnaire extends JFrame {
|
|||||||
List<String> lProfil = new ArrayList<String>();
|
List<String> lProfil = new ArrayList<String>();
|
||||||
List<String> lGroupePrincipal = new ArrayList<String>();
|
List<String> lGroupePrincipal = new ArrayList<String>();
|
||||||
List<String> lGroupeProjet = new ArrayList<String>();
|
List<String> lGroupeProjet = new ArrayList<String>();
|
||||||
|
List<String> lRegime = new ArrayList<String>();
|
||||||
|
|
||||||
String pasChoisi = " - ";
|
String pasChoisi = " - ";
|
||||||
|
|
||||||
@ -604,6 +669,7 @@ public class gestionnaire extends JFrame {
|
|||||||
String Documentation = nStudent.getAttributes("Groupe_Doc");
|
String Documentation = nStudent.getAttributes("Groupe_Doc");
|
||||||
String GroupePrincipal = nStudent.getAttributes("Groupe_Principal");
|
String GroupePrincipal = nStudent.getAttributes("Groupe_Principal");
|
||||||
String GroupeProjet = nStudent.getAttributes("Groupe_Projet");
|
String GroupeProjet = nStudent.getAttributes("Groupe_Projet");
|
||||||
|
String Regime = nStudent.getAttributes("Regime");
|
||||||
|
|
||||||
boolean isOnlySpaces = GroupeTD.matches("\\s+");
|
boolean isOnlySpaces = GroupeTD.matches("\\s+");
|
||||||
if(!lGroupeTD.contains(GroupeTD) && !isOnlySpaces) {
|
if(!lGroupeTD.contains(GroupeTD) && !isOnlySpaces) {
|
||||||
@ -641,6 +707,10 @@ public class gestionnaire extends JFrame {
|
|||||||
if(!lGroupeProjet.contains(GroupeProjet) && !isOnlySpaces) {
|
if(!lGroupeProjet.contains(GroupeProjet) && !isOnlySpaces) {
|
||||||
lGroupeProjet.add(GroupeProjet);
|
lGroupeProjet.add(GroupeProjet);
|
||||||
}
|
}
|
||||||
|
isOnlySpaces = Regime.matches("\\s+");
|
||||||
|
if(!lRegime.contains(Regime) && !isOnlySpaces) {
|
||||||
|
lRegime.add(Regime);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -726,6 +796,15 @@ public class gestionnaire extends JFrame {
|
|||||||
cGroupeProjet.setSelectedItem(selectedGroupeProjet);
|
cGroupeProjet.setSelectedItem(selectedGroupeProjet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Collections.sort(lRegime);
|
||||||
|
cRegime.addItem(pasChoisi);
|
||||||
|
for (String option : lRegime) {
|
||||||
|
cRegime.addItem(option);
|
||||||
|
}
|
||||||
|
if(selectedRegime!=null)if(lRegime.contains(selectedRegime)) {
|
||||||
|
cRegime.setSelectedItem(selectedRegime);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -748,6 +827,7 @@ public class gestionnaire extends JFrame {
|
|||||||
String GroupeDocumentation = (String) cDocumentation.getSelectedItem();
|
String GroupeDocumentation = (String) cDocumentation.getSelectedItem();
|
||||||
String GroupePrincipal = (String) cGroupePrincipal.getSelectedItem();
|
String GroupePrincipal = (String) cGroupePrincipal.getSelectedItem();
|
||||||
String GroupeProjet = (String) cGroupeProjet.getSelectedItem();
|
String GroupeProjet = (String) cGroupeProjet.getSelectedItem();
|
||||||
|
String Regime = (String) cRegime.getSelectedItem();
|
||||||
|
|
||||||
nTable = new noeud("Table");
|
nTable = new noeud("Table");
|
||||||
nTable.setAttribut("defaut_Year", defautYear);
|
nTable.setAttribut("defaut_Year", defautYear);
|
||||||
@ -815,6 +895,13 @@ public class gestionnaire extends JFrame {
|
|||||||
GroupeProjet = pasChoisi;
|
GroupeProjet = pasChoisi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(cRegime.getSelectedItem()!=null) {
|
||||||
|
nTable.setAttribut("Regime", cRegime.getSelectedItem().toString());
|
||||||
|
}else {
|
||||||
|
nTable.setAttribut("Regime", pasChoisi);
|
||||||
|
Regime = pasChoisi;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
Map<String, Integer> dictionary = new HashMap<>();
|
Map<String, Integer> dictionary = new HashMap<>();
|
||||||
|
|
||||||
@ -823,7 +910,7 @@ public class gestionnaire extends JFrame {
|
|||||||
|
|
||||||
if(nYears!=null) {
|
if(nYears!=null) {
|
||||||
noeud nFormation = nYears.getChild(cFormations.getSelectedItem().toString());
|
noeud nFormation = nYears.getChild(cFormations.getSelectedItem().toString());
|
||||||
String[][] data = new String[nFormation.getChildren().size()][31] ;
|
String[][] data = new String[nFormation.getChildren().size()][33] ;
|
||||||
|
|
||||||
// création de l'entête
|
// création de l'entête
|
||||||
int indexCol = 0;
|
int indexCol = 0;
|
||||||
@ -869,6 +956,10 @@ public class gestionnaire extends JFrame {
|
|||||||
}
|
}
|
||||||
if(chckGroupeProjet.isSelected() && key.equals("Groupe_Projet") ) {
|
if(chckGroupeProjet.isSelected() && key.equals("Groupe_Projet") ) {
|
||||||
dictionary.put(key, indexCol);
|
dictionary.put(key, indexCol);
|
||||||
|
indexCol++;
|
||||||
|
}
|
||||||
|
if(chckRegime.isSelected() && key.equals("Regime") ) {
|
||||||
|
dictionary.put(key, indexCol);
|
||||||
indexCol++;
|
indexCol++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -879,55 +970,75 @@ public class gestionnaire extends JFrame {
|
|||||||
indexCol = 0;
|
indexCol = 0;
|
||||||
boolean trouve = false;
|
boolean trouve = false;
|
||||||
for (Map.Entry<String, String> entry : nStudent.getAttributes().entrySet()) {
|
for (Map.Entry<String, String> entry : nStudent.getAttributes().entrySet()) {
|
||||||
|
String nameStudent = null;
|
||||||
|
|
||||||
if( ( nStudent.getAttributes("Groupe_Projet").equals(GroupeProjet) || GroupeProjet.equals(pasChoisi) )
|
boolean containNameStudent = false;
|
||||||
&& ( nStudent.getAttributes("Groupe_Principal").equals(GroupePrincipal) || GroupePrincipal.equals(pasChoisi) )
|
boolean searchStudent = false;
|
||||||
&& ( nStudent.getAttributes("Groupe_Doc").equals(GroupeDocumentation) || GroupeDocumentation.equals(pasChoisi) )
|
|
||||||
&& ( nStudent.getAttributes("Profil_etudiant_lib.").equals(Profil) || Profil.equals(pasChoisi) )
|
if(!textPaneNom.getText().isEmpty()) {
|
||||||
&& ( nStudent.getAttributes("Groupe_Langue").equals(GroupeLangue) || GroupeLangue.equals(pasChoisi) )
|
searchStudent=true;
|
||||||
&& ( nStudent.getAttributes("LV2").equals(LV2) || LV2.equals(pasChoisi) )
|
nameStudent = nStudent.getAttributes("Individu_-_Nom").toLowerCase();
|
||||||
&& ( nStudent.getAttributes("Groupe_Informatique").equals(GroupeInformatique) || GroupeInformatique.equals(pasChoisi) )
|
String nameSearch = textPaneNom.getText().toLowerCase();
|
||||||
&& ( nStudent.getAttributes("Groupe_TD").equals(GroupeTD) || GroupeTD.equals(pasChoisi) )
|
boolean commencePar = nameStudent.matches("^"+nameSearch+".*");
|
||||||
&& ( nStudent.getAttributes("LV1").equals(LV1) || LV1.equals(pasChoisi) ) ) {
|
if(commencePar) containNameStudent=true;
|
||||||
|
|
||||||
if(dictionary.get(entry.getKey())!=null) {
|
|
||||||
String key = entry.getKey();
|
|
||||||
if(chckToutesLesColonnes.isSelected() ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}else {
|
|
||||||
if(key.equals("Individu_-_Nom") || key.equals("Individu_-_Prenom") || key.equals("Individu_-_Code_Etudiant")) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckGroupePrincipal.isSelected() && key.equals("Groupe_Principal") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckGroupeTD.isSelected() && key.equals("Groupe_TD") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckGroupeLangue.isSelected() && key.equals("Groupe_Langue") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckGroupeInformatique.isSelected() && key.equals("Groupe_Informatique") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckGroupeDocumentation.isSelected() && key.equals("Groupe_Doc") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckLV1.isSelected() && key.equals("LV1") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckLV2.isSelected() && key.equals("LV2") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
if(chckGroupeProjet.isSelected() && key.equals("Groupe_Projet") ) {
|
|
||||||
data[indexRow][dictionary.get(key)] = entry.getValue();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
indexCol++;
|
|
||||||
trouve=true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if(!searchStudent || (searchStudent&&containNameStudent)) {
|
||||||
|
if( ( nStudent.getAttributes("Regime").equals(Regime) || Regime.equals(pasChoisi) )
|
||||||
|
&& ( 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("Groupe_Langue").equals(GroupeLangue) || GroupeLangue.equals(pasChoisi) )
|
||||||
|
&& ( nStudent.getAttributes("LV2").equals(LV2) || LV2.equals(pasChoisi) )
|
||||||
|
&& ( nStudent.getAttributes("Groupe_Informatique").equals(GroupeInformatique) || GroupeInformatique.equals(pasChoisi) )
|
||||||
|
&& ( nStudent.getAttributes("Groupe_TD").equals(GroupeTD) || GroupeTD.equals(pasChoisi) )
|
||||||
|
&& ( nStudent.getAttributes("LV1").equals(LV1) || LV1.equals(pasChoisi) ) ){
|
||||||
|
|
||||||
|
if(dictionary.get(entry.getKey())!=null) {
|
||||||
|
String key = entry.getKey();
|
||||||
|
if(chckToutesLesColonnes.isSelected() ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}else {
|
||||||
|
if(key.equals("Individu_-_Nom") || key.equals("Individu_-_Prenom") || key.equals("Individu_-_Code_Etudiant")) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckGroupePrincipal.isSelected() && key.equals("Groupe_Principal") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckGroupeTD.isSelected() && key.equals("Groupe_TD") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckGroupeLangue.isSelected() && key.equals("Groupe_Langue") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckGroupeInformatique.isSelected() && key.equals("Groupe_Informatique") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckGroupeDocumentation.isSelected() && key.equals("Groupe_Doc") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckLV1.isSelected() && key.equals("LV1") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckLV2.isSelected() && key.equals("LV2") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckGroupeProjet.isSelected() && key.equals("Groupe_Projet") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
if(chckRegime.isSelected() && key.equals("Regime") ) {
|
||||||
|
data[indexRow][dictionary.get(key)] = entry.getValue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
indexCol++;
|
||||||
|
trouve=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(trouve) {
|
if(trouve) {
|
||||||
|
@ -107,12 +107,13 @@ public class importAllBaseToExcel {
|
|||||||
// Autres types de cellules (formules, vides, etc.)
|
// Autres types de cellules (formules, vides, etc.)
|
||||||
String cellValue = (String) cell.getStringCellValue();
|
String cellValue = (String) cell.getStringCellValue();
|
||||||
String value = nStudent.getAttributes(sheet.getRow(0).getCell(indexCol).getStringCellValue());
|
String value = nStudent.getAttributes(sheet.getRow(0).getCell(indexCol).getStringCellValue());
|
||||||
boolean isOnlySpaces = value.matches("\\s+");
|
if(value!=null) {
|
||||||
if(!isOnlySpaces)if(!cellValue.equals(value)) {
|
boolean isOnlySpaces = value.matches("\\s+");
|
||||||
nStudent.setAttribut(sheet.getRow(0).getCell(indexCol).getStringCellValue(), cellValue);
|
if(!isOnlySpaces)if(!cellValue.equals(value)) {
|
||||||
compteur++;
|
nStudent.setAttribut(sheet.getRow(0).getCell(indexCol).getStringCellValue(), cellValue);
|
||||||
|
compteur++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,7 +123,8 @@ public class importInscriptionXLS {
|
|||||||
if(nStudent.getAttributes("Atelier-rentree_horaire")==null) nStudent.setAttribut("Atelier-rentree_horaire","");
|
if(nStudent.getAttributes("Atelier-rentree_horaire")==null) nStudent.setAttribut("Atelier-rentree_horaire","");
|
||||||
if(nStudent.getAttributes("Atelier_pre-rentree_enseignant")==null) nStudent.setAttribut("Atelier_pre-rentree_enseignant","");
|
if(nStudent.getAttributes("Atelier_pre-rentree_enseignant")==null) nStudent.setAttribut("Atelier_pre-rentree_enseignant","");
|
||||||
if(nStudent.getAttributes("Atelier_pre-rentree_salle")==null) nStudent.setAttribut("Atelier_pre-rentree_salle","");
|
if(nStudent.getAttributes("Atelier_pre-rentree_salle")==null) nStudent.setAttribut("Atelier_pre-rentree_salle","");
|
||||||
|
if(nStudent.getAttributes("Regime")==null) nStudent.setAttribut("Regime","");
|
||||||
|
|
||||||
|
|
||||||
System.out.println( nStudent.toWrite()); // Nouvelle ligne après chaque ligne du tableau
|
System.out.println( nStudent.toWrite()); // Nouvelle ligne après chaque ligne du tableau
|
||||||
}
|
}
|
||||||
@ -136,7 +137,7 @@ public class importInscriptionXLS {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sauvegardeXMLBase.save(commandes.nBase,sauvegardeXMLBase.saveType.SANS_MESSAGE);
|
sauvegardeXMLBase.save(commandes.nBase,sauvegardeXMLBase.saveType.SANS_MESSAGE);
|
||||||
JOptionPane.showMessageDialog(null, "Importation des inscription et les mises à jour sont réussies.");
|
JOptionPane.showMessageDialog(null, "Importation des inscriptions et les mises à jour sont réussies.");
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -101,6 +101,7 @@ public class majBase {
|
|||||||
n.setAttribut("Atelier-rentree_horaire","");
|
n.setAttribut("Atelier-rentree_horaire","");
|
||||||
n.setAttribut("Atelier_pre-rentree_enseignant","");
|
n.setAttribut("Atelier_pre-rentree_enseignant","");
|
||||||
n.setAttribut("Atelier_pre-rentree_salle","");
|
n.setAttribut("Atelier_pre-rentree_salle","");
|
||||||
|
n.setAttribut("Regime","");
|
||||||
|
|
||||||
// nBase.getChild(defaut_Year).getChild(supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(nStudent.getAttributes("IAE_-_Etape_lib."))).addChild(n);
|
// nBase.getChild(defaut_Year).getChild(supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(nStudent.getAttributes("IAE_-_Etape_lib."))).addChild(n);
|
||||||
nBF.addChild(n);
|
nBF.addChild(n);
|
||||||
|
Loading…
Reference in New Issue
Block a user