Patch level : 10.0 152
Files correlati : lv0.exe Ricompilazione Demo : [ ] Commento : Aggiunto il calendario giorni lavorativi e festività nella configurazione lavanderie git-svn-id: svn://10.65.10.50/trunk@17541 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									168a422537
								
							
						
					
					
						commit
						983d0d090c
					
				| @ -157,33 +157,35 @@ void TImmissioneDocumenti_mask::next_page(int p) | |||||||
| 	enable(DLG_DELREC, del_closed()[k]); | 	enable(DLG_DELREC, del_closed()[k]); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void TImmissioneDocumenti_mask::open_day_mask(TDate date) | void TImmissioneDocumenti_mask::open_day_mask(conat TDate & date) | ||||||
| { | { | ||||||
|   if (!date.ok()) | 	TDate d(date); | ||||||
| 		date = curr_almanac().selected_date(); | 
 | ||||||
|  |   if (!d.ok()) | ||||||
|  | 		d = curr_almanac().selected_date(); | ||||||
|   const int currpage = curr_page(); |   const int currpage = curr_page(); | ||||||
| 	 | 	 | ||||||
| 	const TString & codnum = filters().row(currpage); | 	const TString & codnum = filters().row(currpage); | ||||||
|   TString filter; |   TString filter; | ||||||
|   filter << "(ANSI(DATADOC)==\"" << date.string(ANSI) << "\")" <<  "&&" << "(CODNUM==\"" << codnum << "\")"; |    | ||||||
|  | 	filter << "(ANSI(DATADOC)==\"" << d.string(ANSI) << "\")" <<  "&&" << "(CODNUM==\"" << codnum << "\")"; | ||||||
| 
 | 
 | ||||||
|   TRelation relation(LF_DOC); |   TRelation relation(LF_DOC); | ||||||
|   relation.add(LF_CLIFO, "TIPOCF==TIPOCF|CODCF==CODCF"); |   relation.add(LF_CLIFO, "TIPOCF==TIPOCF|CODCF==CODCF"); | ||||||
| 
 | 
 | ||||||
|   TCursor cursor(&relation, filter); |   TCursor cursor(&relation, filter); | ||||||
| 	if (!almanac().can_insert(date) && is_date_void(currpage, date)) | 	 | ||||||
|  | 	if (!almanac().can_insert(d) && is_date_void(currpage, d)) | ||||||
| 		return; | 		return; | ||||||
|  |    | ||||||
| 	TCursor_sheet sheet(&cursor,  | 	TCursor_sheet sheet(&cursor,  | ||||||
|     "ANNO|CODNUM|TIPODOC|NUMDOCRIF|STATO|DATADOCRIF|NDOC|20->RAGSOC",  |     "ANNO|CODNUM|TIPODOC|NUMDOCRIF|STATO|DATADOCRIF|NDOC|20->RAGSOC",  | ||||||
|     TR("Selezione documenti"),  |     TR("Selezione documenti"),  | ||||||
|     HR("Anno|Num.|Tipo|Docum.Rif.|Stato|Data@10|Documento|Ragione Sociale@50"),  |     HR("Anno|Num.|Tipo|Docum.Rif.|Stato|Data@10|Documento|Ragione Sociale@50"),  | ||||||
|     almanac().can_insert(date) ? 0x02|0x04 : 0x04, 3); |     almanac().can_insert(date) ? 0x02|0x04 : 0x04, 3); | ||||||
| 	 |  | ||||||
| 	TList_field& fl = sheet.add_list(101, 0, "Tipo documento ", 1, 1, 60); | 	TList_field& fl = sheet.add_list(101, 0, "Tipo documento ", 1, 1, 60); | ||||||
| 	TToken_string codes; | 	TToken_string codes; | ||||||
| 	TToken_string values; | 	TToken_string values; | ||||||
| 
 |  | ||||||
| 	 |  | ||||||
| 	TCodice_numerazione c(codnum); | 	TCodice_numerazione c(codnum); | ||||||
|   const int items = c.ntipi_doc(); |   const int items = c.ntipi_doc(); | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -58,7 +58,7 @@ public: | |||||||
| 
 | 
 | ||||||
| public: | public: | ||||||
| // apertura del foglio interno di gestione dei documenti
 | // apertura del foglio interno di gestione dei documenti
 | ||||||
|   virtual void open_day_mask(TDate date); |   virtual void open_day_mask(const TDate & date); | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
| // chiamata del programma ve0
 | // chiamata del programma ve0
 | ||||||
|  | |||||||
| @ -312,6 +312,7 @@ bool TAlmanac_window::on_key(KEY key) | |||||||
| 		case K_DOWN: | 		case K_DOWN: | ||||||
| 			o.move_selected_day(+7); | 			o.move_selected_day(+7); | ||||||
|       break; |       break; | ||||||
|  | 		case K_SPACE: | ||||||
| 		case K_ENTER: | 		case K_ENTER: | ||||||
| 			((TAlmanac_mask&)o.mask()).open_day_mask(); | 			((TAlmanac_mask&)o.mask()).open_day_mask(); | ||||||
|       break; |       break; | ||||||
|  | |||||||
| @ -196,7 +196,7 @@ public: | |||||||
|   // @cmember Gestione eventi calendario: Controlla la presenza di documenti nella data attiva
 |   // @cmember Gestione eventi calendario: Controlla la presenza di documenti nella data attiva
 | ||||||
|   virtual void change_year(int newyear);  |   virtual void change_year(int newyear);  | ||||||
|   // @cmember Chiama la maschera o lo sheet legato al gioro  selezionato
 |   // @cmember Chiama la maschera o lo sheet legato al gioro  selezionato
 | ||||||
|   virtual void open_day_mask(TDate date = botime) { } |   virtual void open_day_mask(const TDate & date = botime) { } | ||||||
| 
 | 
 | ||||||
|   // @cmember Costruttore
 |   // @cmember Costruttore
 | ||||||
|   TAlmanac_mask(const char * name);  |   TAlmanac_mask(const char * name);  | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user