Patch level : 12.0 no-patch
Files correlati : ps6362.exe ps6362100a.msk Commento : - Personalizzazione Major: - Aggiunto default cliente Flexform - Tolto fetch cartella: solo se serve (la prima volta)
This commit is contained in:
		
							parent
							
								
									3cdf8db1eb
								
							
						
					
					
						commit
						46b04b1db1
					
				| @ -10,6 +10,7 @@ | |||||||
| #include "progind.h"      // TProgress_monitor
 | #include "progind.h"      // TProgress_monitor
 | ||||||
| 
 | 
 | ||||||
| #include "flexform_xml.h" | #include "flexform_xml.h" | ||||||
|  | #include "clifo.h" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ///////////////////////////////////////////////////////////
 | ///////////////////////////////////////////////////////////
 | ||||||
| @ -51,24 +52,42 @@ void TMajor_export_mask::save_all() const | |||||||
| 
 | 
 | ||||||
| void TMajor_export_mask::load_all() | void TMajor_export_mask::load_all() | ||||||
| { | { | ||||||
|   TFilename dir; |   TFilename dir = ini_get_string(CONFIG_DITTA, "ps6362", "flddest", ""); | ||||||
|   PWSTR     szPath[MAX_PATH]; |   if (dir.empty()) | ||||||
|   char      dest[MAX_PATH]; |  | ||||||
|   if ((HRESULT)SHGetKnownFolderPath(FOLDERID_Desktop, 0, NULL, szPath) >= 0) |  | ||||||
|   { |   { | ||||||
|     size_t size; |     PWSTR     szPath[MAX_PATH]; | ||||||
|     wcstombs_s(&size, dest, MAX_PATH, szPath[0], MAX_PATH); |     char      dest[MAX_PATH]; | ||||||
|     dir = dest; |     if ((HRESULT)SHGetKnownFolderPath(FOLDERID_Desktop, 0, NULL, szPath) >= 0) | ||||||
|  |     { | ||||||
|  |       size_t size; | ||||||
|  |       wcstombs_s(&size, dest, MAX_PATH, szPath[0], MAX_PATH); | ||||||
|  |       dir = dest; | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |       dir.tempdir(); | ||||||
|   } |   } | ||||||
|   else | 
 | ||||||
|     dir.tempdir(); |  | ||||||
|   TString y; y << TDate(TODAY).year(); |   TString y; y << TDate(TODAY).year(); | ||||||
| 	set(F_FLDDEST,    ini_get_string(CONFIG_DITTA, "ps6362", "flddest",   dir)); | 
 | ||||||
|  |   TString cod_flexform(ini_get_string(CONFIG_DITTA, "ps6362", "codcf", "")); | ||||||
|  |   if (cod_flexform.empty()) | ||||||
|  |   { | ||||||
|  |     TLocalisamfile clifo(LF_CLIFO); | ||||||
|  |     clifo.setkey(2); | ||||||
|  |     clifo.put(CLI_TIPOCF, "C"); | ||||||
|  |     clifo.put(CLI_RAGSOC, "FLEXFORM"); | ||||||
|  |     if (clifo.read(_isgteq) == NOERR && clifo.get(CLI_RAGSOC).starts_with("FLEXFORM")) | ||||||
|  |       cod_flexform = clifo.get(CLI_CODCF); | ||||||
|  |     else | ||||||
|  |       cod_flexform = "12"; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  | 	set(F_FLDDEST,    dir); | ||||||
| 	set(F_SUBFLD,     ini_get_bool  (CONFIG_DITTA, "ps6362", "fldroot_b", true)); | 	set(F_SUBFLD,     ini_get_bool  (CONFIG_DITTA, "ps6362", "fldroot_b", true)); | ||||||
| 	set(F_ANNO_ELAB,  ini_get_string(CONFIG_DITTA, "ps6362", "fldyear",   y)); | 	set(F_ANNO_ELAB,  ini_get_string(CONFIG_DITTA, "ps6362", "fldyear",   y)); | ||||||
|   set(F_NUMDDT,     ini_get_string(CONFIG_DITTA, "ps6362", "numddt",    "")); |   set(F_NUMDDT,     ini_get_string(CONFIG_DITTA, "ps6362", "numddt",    "")); | ||||||
|   set(F_NUMORD,     ini_get_string(CONFIG_DITTA, "ps6362", "numord",    "")); |   set(F_NUMORD,     ini_get_string(CONFIG_DITTA, "ps6362", "numord",    "")); | ||||||
|   set(F_CODCF,      ini_get_string(CONFIG_DITTA, "ps6362", "codcf",     "12")); |   set(F_CODCF,      cod_flexform); | ||||||
|   set(F_NUMDDT_DA,  ini_get_string(CONFIG_DITTA, "ps6362", "num_da",    "")); |   set(F_NUMDDT_DA,  ini_get_string(CONFIG_DITTA, "ps6362", "num_da",    "")); | ||||||
|   set(F_NUMDDT_A,   ini_get_string(CONFIG_DITTA, "ps6362", "num_a",     "")); |   set(F_NUMDDT_A,   ini_get_string(CONFIG_DITTA, "ps6362", "num_a",     "")); | ||||||
|   if(get(F_NUMDDT).empty() || get(F_NUMORD).empty()) |   if(get(F_NUMDDT).empty() || get(F_NUMORD).empty()) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user