| 12
 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);
			}}); |