Patch level : 12.0 942
Files correlati : VE5.exe Commento : corretta gestione del flag di archiviazione/ripristino clienti nell'archiviazione dei documenti
This commit is contained in:
		
							parent
							
								
									e3367bf024
								
							
						
					
					
						commit
						720a9b9e00
					
				| @ -203,12 +203,17 @@ void TArchive_doc::archivia(const TMask& m) | ||||
|       delete_tmp_files(false);                                //chiude i files temp in modo da risparmiare memoria
 | ||||
|        | ||||
|       const char* dir = _tmp_dir;                            //fa puntare dir alla directory temp
 | ||||
|       if (*dir == '%') dir++; | ||||
|        | ||||
| 			if (*dir == '%') | ||||
| 				dir++; | ||||
|        | ||||
| 			bool rt = _arc.backup(dir,_unit,_desc, TRUE);           //esegue la compressione ed il salvataggio sul device scelto
 | ||||
|        | ||||
| 			create_tmp_files(false);                                //apre i files temp, riallocandoli (NON li crea effettvam.)
 | ||||
|       delete_tmp_files(true);                                //cancella fisicamente i files temp
 | ||||
| 
 | ||||
|       TFilename unit; | ||||
|        | ||||
| 			unit << _unit << ':' << SLASH; | ||||
|       if (!xvt_fsys_is_removable_drive(unit) && _path != "")  //se il drive non e' rimovibile,sposta i files dalla root del drive 
 | ||||
|       {                                         //alla target dir scritta sulla maschera
 | ||||
| @ -240,7 +245,15 @@ bool TArchive_doc::restore_file(TIsamtempfile& src, bool update) | ||||
|   for (int err = src.first(); err == NOERR; err = src.next()) | ||||
| 	{ | ||||
|     dst.curr() = src.curr(); | ||||
| 		if (update) | ||||
| 			err = dst.write_rewrite(); | ||||
| 		else | ||||
| 		{ | ||||
| 			TRectype curr(src.curr()); | ||||
| 
 | ||||
| 			if (curr.read(dst) != NOERR) | ||||
| 				err = dst.write(); | ||||
| 		} | ||||
| 	  if (err != NOERR)  | ||||
|       return cantwrite_box(dst.description());   | ||||
|     if (!pi.add_status(1)) | ||||
| @ -261,7 +274,7 @@ bool TArchive_doc::restore_docs() | ||||
|   if (ok) | ||||
|   {            | ||||
|     _tdoc->set_curr(new TDocumento); | ||||
|     ok = restore_file(*_tdoc, false); | ||||
|     ok = restore_file(*_tdoc, true); | ||||
|   } | ||||
|   return ok; | ||||
| } | ||||
|  | ||||
| @ -3065,7 +3065,6 @@ void TDocumento::update_conai() | ||||
| 		TAssoc_array conai_aggiornati; | ||||
|     const TRectype& cfven = clifor().vendite(); | ||||
|     const bool cli_add_conai = cfven.get_bool("ADDCONAI"); | ||||
|      | ||||
| 		const TDate datadoc = get(DOC_DATADOC); | ||||
| 		const TDate dataies = cfven.get(CFV_DATAICONAI); | ||||
| 		const TDate dataees = cfven.get(CFV_DATAECONAI); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user