Corretta gestione partite extracontabili
git-svn-id: svn://10.65.10.50/trunk@2126 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									76719be75d
								
							
						
					
					
						commit
						d7f6c33f4a
					
				| @ -32,18 +32,16 @@ void TSaldaconto_app::open_files(int logicnum, ...) | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| void TSaldaconto_app::on_config_change() | ||||
| { | ||||
|   TPartita::carica_allineamento(); | ||||
| } | ||||
| 
 | ||||
| bool TSaldaconto_app::menu(MENU_TAG) | ||||
| {           | ||||
|   KEY k; | ||||
|   TMask& m = curr_mask(); | ||||
|    | ||||
|   do | ||||
|   {   | ||||
|     k = m.run(); | ||||
|     if (k == K_ENTER) | ||||
|   while (m.run() == K_ENTER) | ||||
|     edit_partite(m); | ||||
|   } while (k != K_QUIT); | ||||
|   return 0; | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -24,6 +24,7 @@ protected:  // TApplication | ||||
|   virtual bool create(); | ||||
|   virtual bool destroy(); | ||||
|   virtual bool menu(MENU_TAG tag); | ||||
|   virtual void on_config_change(); | ||||
|    | ||||
| protected: | ||||
|   void open_files(int logicnum, ...); | ||||
|  | ||||
| @ -132,7 +132,7 @@ bool TFattura_mask::pag_notify(TSheet_field& ps, int r, KEY k) | ||||
|       mod = m_imp = TRUE;    | ||||
|   } | ||||
|   if (newt != ts.get(4))  // modificato tipo pagamento
 | ||||
|     mod = m_tipo  = TRUE;       | ||||
|     mod = m_tipo  = m_ulc = TRUE;       | ||||
|   if (newu != ts.get(5))  // modificato tipo pagamento
 | ||||
|     mod = m_ulc  = TRUE;       | ||||
| 
 | ||||
| @ -425,6 +425,35 @@ bool TGame_mask::edit_fattura(TPartita& p, int nriga) | ||||
|   return ok; | ||||
| }               | ||||
| 
 | ||||
| void TGame_mask::prima_nota(const long nreg) | ||||
| { | ||||
|   bool can_run = TRUE; | ||||
|   if (_changed) | ||||
|   { | ||||
|     can_run = yesno_box("Salvare le parite modificate?"); | ||||
|     if (can_run) | ||||
|     { | ||||
|       app().partite().rewrite();  | ||||
|       _changed = FALSE;             // Resetta flag di cambiato
 | ||||
|     }   | ||||
|   } | ||||
|   if (can_run) | ||||
|   { | ||||
|     app().partite().destroy();       // Distrugge tutte le partite in memoria
 | ||||
| 
 | ||||
|     const char* const pn = "cg2 -0"; | ||||
|     TExternal_app prima_nota(pn); | ||||
|     TString16 numreg; numreg << "1|" << nreg; | ||||
|     TMessage msg(pn, MSG_LN, numreg); | ||||
|     msg.send();                      // Messaggio di collegamento al movimento nreg
 | ||||
|     prima_nota.run();                // Lancia la prima nota
 | ||||
| 
 | ||||
|     const int       anno   = get_int(P_ANNO);  | ||||
|     const TString16 numero = get(P_NUMERO); | ||||
|     fill_partite(anno, numero);      // Rilegge partite
 | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| ///////////////////////////////////////////////////////////
 | ||||
| // Gestione partite extra-contabili
 | ||||
| ///////////////////////////////////////////////////////////
 | ||||
|  | ||||
| @ -74,6 +74,7 @@ void TCreatepart_app::on_config_change() | ||||
|   TConfig cd(CONFIG_DITTA, "cg"); | ||||
|   _num_cli = cd.get_bool("NrCliDx"); | ||||
|   _num_for = cd.get_bool("NrForDx"); | ||||
|   TPartita::carica_allineamento(); | ||||
| } | ||||
| 
 | ||||
| bool TCreatepart_app::zap_partite(int anno) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user