Patch level : 10.0 patch 5??
Files correlati : lv2 Ricompilazione Demo : [ ] Commento : Se 5 su 5 vanno bene non mi deve proporre la domanda (SOLO DA LINEA DI COMANDO) Deve dire correttamente se la generazione è terminata o interrotta Corretta la gestione del _ndoc se parte da 0 Corretto l'avviso "Non è stato trovato alcun file da elaborare" git-svn-id: svn://10.65.10.50/trunk@19668 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									577c4772f1
								
							
						
					
					
						commit
						74c652bd52
					
				| @ -326,8 +326,8 @@ TObject* TAcquisizione_cache::key2obj(const char* key) | |||||||
|            << "FROM PROVV=\"D\" ANNO=" << datadoc.year() << " CODNUM=\"" << _codnum << "\"\n" |            << "FROM PROVV=\"D\" ANNO=" << datadoc.year() << " CODNUM=\"" << _codnum << "\"\n" | ||||||
|            << "TO PROVV=\"D\" ANNO="   << datadoc.year() << " CODNUM=\"" << _codnum << "\""; |            << "TO PROVV=\"D\" ANNO="   << datadoc.year() << " CODNUM=\"" << _codnum << "\""; | ||||||
|     TISAM_recordset sporco(query2); |     TISAM_recordset sporco(query2); | ||||||
|     sporco.move_last(); |     if(sporco.move_last()) | ||||||
|     _ndoc = sporco.get(DOC_NDOC).as_int(); |       _ndoc = sporco.get(DOC_NDOC).as_int(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   TString query = "USE DOC KEY 2\n"; |   TString query = "USE DOC KEY 2\n"; | ||||||
| @ -826,6 +826,7 @@ bool TAcquisizione_lavanderie_app::transfer() | |||||||
|   //preparo la lista dei file che soddisfano la maschera in quella directory e li elaboro
 |   //preparo la lista dei file che soddisfano la maschera in quella directory e li elaboro
 | ||||||
|   //tutti, altrimenti elaboro esattamente il file che è scritto sullo sheet
 |   //tutti, altrimenti elaboro esattamente il file che è scritto sullo sheet
 | ||||||
|   bool elaborato = false; |   bool elaborato = false; | ||||||
|  |   bool esiste = false; | ||||||
|   FOR_EACH_SHEET_ROW(sheet, r1, row1) |   FOR_EACH_SHEET_ROW(sheet, r1, row1) | ||||||
|   {   |   {   | ||||||
|     if(row1->full()) |     if(row1->full()) | ||||||
| @ -838,8 +839,6 @@ bool TAcquisizione_lavanderie_app::transfer() | |||||||
|         file.add(*row1); |         file.add(*row1); | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       bool esiste = false; |  | ||||||
|        |  | ||||||
|       if (file.find('*') >= 0 || file.find('?') >= 0) |       if (file.find('*') >= 0 || file.find('?') >= 0) | ||||||
|       {           |       {           | ||||||
|         TString_array lista_file; |         TString_array lista_file; | ||||||
| @ -875,16 +874,30 @@ bool TAcquisizione_lavanderie_app::transfer() | |||||||
|   { |   { | ||||||
|     controlla_documenti(logrep, articoli, documenti); |     controlla_documenti(logrep, articoli, documenti); | ||||||
| 
 | 
 | ||||||
|     bool genera = false; |     bool genera = true; | ||||||
| 
 | 
 | ||||||
|     if (nrsalt > 0) |     if (_auto == "A") | ||||||
|  |     { | ||||||
|  |       if (nrsalt > 0) | ||||||
|  |       { | ||||||
|  |         TString str; | ||||||
|  |         str << "Sono stati ricevuti " << nrighe << " record, di cui " << nrighe - nrsalt | ||||||
|  |             << " sono stati elaborati correttamente" << " e " << nrsalt  | ||||||
|  |             << " ignorati.\nSi desidera procedere con la generazione dei buoni di ritiro?"; | ||||||
|  | 
 | ||||||
|  |         if (!yesno_box(str)) | ||||||
|  |           genera = false; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     else     | ||||||
|     { |     { | ||||||
|       TString str; |       TString str; | ||||||
|       str << "Sono stati ricevuti " << nrighe << " record, di cui " << nrighe - nrsalt << " sono stati elaborati correttamente" |       str << "Sono stati ricevuti " << nrighe << " record, di cui " << nrighe - nrsalt  | ||||||
|           << " e " << nrsalt << " ignorati.\nSi desidera procedere con la generazione dei buoni di ritiro?"; |           << " sono stati elaborati correttamente" << " e " << nrsalt  | ||||||
|  |           << " ignorati.\nSi desidera procedere con la generazione dei buoni di ritiro?"; | ||||||
| 
 | 
 | ||||||
|       if (yesno_box(str)) |       if (!yesno_box(str)) | ||||||
|         genera = true; |         genera = false; | ||||||
|     }     |     }     | ||||||
|      |      | ||||||
|     if (nrsalt == 0 || genera) |     if (nrsalt == 0 || genera) | ||||||
| @ -941,23 +954,20 @@ bool TAcquisizione_lavanderie_app::transfer() | |||||||
|       } |       } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (_auto == "A") |     if (_auto != "A")       | ||||||
|       _msk->send_key(K_SPACE, DLG_QUIT); |  | ||||||
|     else |  | ||||||
|     { |     { | ||||||
|       TReport_book buc;   |       TReport_book buc;   | ||||||
|       buc.add(logrep); |       buc.add(logrep); | ||||||
|       if (buc.pages() > 0) |       if (buc.pages() > 0) | ||||||
| 	      buc.preview(); | 	      buc.preview(); | ||||||
|       else |  | ||||||
|         if (genera) |  | ||||||
|           message_box(TR("Generazione terminata")); |  | ||||||
|         else |  | ||||||
|           message_box(TR("Generazione interrotta")); |  | ||||||
|       _msk->send_key(K_SPACE, DLG_QUIT);        |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
|        |        | ||||||
|  |       if (genera) | ||||||
|  |         message_box(TR("Generazione terminata")); | ||||||
|  |       else | ||||||
|  |         message_box(TR("Generazione interrotta")); | ||||||
|  |     } | ||||||
|  |     _msk->send_key(K_SPACE, DLG_QUIT);        | ||||||
|  |   } | ||||||
|   return true; |   return true; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user