1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
envoie.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
/**************************************************************************/
/** Récupération de l'heure pour sauvegardes **/
/**************************************************************************/
Calendar calendrier=Calendar.getInstance();
String H=calendrier.get(Calendar.HOUR_OF_DAY)+":"+calendrier.get(Calendar.MINUTE);
/**************************************************************************************************/
/** Opérations pour la récupération des données et pour la sélection **/
/**************************************************************************************************/
String priorite=null;//String pour donner l'information de la priorité
text = cam.getSelectedItem().toString();//Recuperation du numero de camion
//quais = quaiss.getSelectedItem().toString();//Recuperation du numéro de quai
if(heureAppel.getText().equals(""))
{
heureAppelString = "-";
}
else{
heureAppelString = heureAppel.getText();
}
Obs = obs.getText();// Récuperation des observations notées
if(Obs.equals(""))Obs="-";//Si non descriptif ajout du caractère '-' par défaut
if(haute.isSelected())priorite="haute";
if(normale.isSelected())priorite="normale";
if(dechargementLateral.isSelected())dech="latéral";//Sélection du type de dechargement ici latéral
else if(dechargementArriere.isSelected())dech="par l'arrière";//Sélection du type de dechargement ici par l'arrière
else dech="-";// Si aucun choix de type de déchargement n'a été fais ajout du caractère '-'
c = new Flux();// instanciation de la classe flux
c.lecture();//lecture dans le fichier
if(Obs==null)
{
System.out.println("erreur");
}
if (priorite.equals("haute") || priorite.equals("normale"))
c.sauvegardeTemp(H,text,heureAppelString,Obs,dech,priorite);//ajout et sauvegarde dans le fichier courant
else
c.sauvegardeTemp(H,text,heureAppelString,Obs,dech,"-");//ajout et sauvegarde dans le fichier courant
//String k = c.NomFichier();//Récuperation du nom de fichier utilisé
//data = new DataFileTableModel(k);//instanciation de la classe DataFileTableModel et en parametre le nom du fichier
//hist = new Historique();
//histTemp = new HistoriqueTemp();
envoi();
/**************************************************************************/
/** Lecture de la configuration dans config.properties **/
/**************************************************************************/
try
{
//String init = "0";
File fProp = new File("temp.properties");
FileOutputStream oStream = new FileOutputStream(fProp);
prop2.store(oStream, "Dernier numero de camion envoye");
if(cam.getSelectedItem().toString().equals("999"))
{
prop2.setProperty("saveNumCam","0");
//reactualise le contenu de la JComboBox
for(int f=1;f<1000;f++)
{
cam.addItem(f);
}
prop2.setProperty("saveNumCam","0");
}
else if (prop2.getProperty("saveNumCam").equals("0"))
{
prop2.setProperty("saveNumCam","0");
//reactualise le contenu de la JComboBox
for(int f=1;f<1000;f++)
{
cam.addItem(f);
}
}
else
{
prop2.setProperty("saveNumCam",text);
for(h=Integer.parseInt(prop2.getProperty("saveNumCam"))+1;h<1000;h++)
{
cam.addItem(h);
}
System.out.println("*********************");
System.out.println(text);
}
cam.removeItemAt(cam.getSelectedIndex());//On soustrais de 1 le contenu de la JComboBox
}catch(IOException f){System.out.println("Erreur lors de la liste deroulante");}
obs.setText("");
//dechargementLateral.setState(false);
dechargement.setSelected(dechargement.getSelection(), false);
sansDechargement.setSelected(true);
}}); |