Tolti alcuni inutili update dello spreadsheet, aggiunta la forzatura
della registrazione sulla tab. PLA come tipo attivita' 1. git-svn-id: svn://10.65.10.50/trunk@3141 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									baad23f1ca
								
							
						
					
					
						commit
						b57b658488
					
				@ -185,7 +185,7 @@ void  TParaliq_app::init_query_mode(TMask& m)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  // svuota tutto
 | 
					  // svuota tutto
 | 
				
			||||||
  TSheet_field& sh = (TSheet_field&)m.field(F_SHEET_PLA);
 | 
					  TSheet_field& sh = (TSheet_field&)m.field(F_SHEET_PLA);
 | 
				
			||||||
  sh.reset();
 | 
					  //sh.reset();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void  TParaliq_app::init_insert_mode(TMask& m)
 | 
					void  TParaliq_app::init_insert_mode(TMask& m)
 | 
				
			||||||
@ -213,10 +213,12 @@ int TParaliq_app::rewrite(const TMask& m)
 | 
				
			|||||||
    TToken_string& tt = sf.row(i);
 | 
					    TToken_string& tt = sf.row(i);
 | 
				
			||||||
    const TString16 att = tt.get(0);
 | 
					    const TString16 att = tt.get(0);
 | 
				
			||||||
    const TString16 tips(tt.get(1));
 | 
					    const TString16 tips(tt.get(1));
 | 
				
			||||||
    const TString16 codtab(format("%05ld%4d%s", firm, year, (const char*)att));
 | 
					    TString16 codtab(format("%05ld%4d%s", firm, year, (const char*)att));
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    _pla->zero();
 | 
					    _pla->zero();
 | 
				
			||||||
    _pla->put("CODTAB", codtab);
 | 
					    _pla->put("CODTAB", codtab);
 | 
				
			||||||
 | 
					    _pla->remove(); // Rimuove dalla tabella PLA il record senza il tipo attivita' ad 1 (se non c'e' fa lo stesso)
 | 
				
			||||||
 | 
					    codtab << "1";  // Questo invece e' il codice che deve esistere realmente
 | 
				
			||||||
    was =_pla->read() == NOERR; 
 | 
					    was =_pla->read() == NOERR; 
 | 
				
			||||||
    if (!was) _pla->zero();
 | 
					    if (!was) _pla->zero();
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
@ -296,7 +298,7 @@ int   TParaliq_app::read(TMask& m)
 | 
				
			|||||||
  const int year  = m.get_int(F_YEAR);
 | 
					  const int year  = m.get_int(F_YEAR);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  TSheet_field& sf = (TSheet_field&)m.field(F_SHEET_PLA);
 | 
					  TSheet_field& sf = (TSheet_field&)m.field(F_SHEET_PLA);
 | 
				
			||||||
  sf.reset();
 | 
					  //sf.reset();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const TString16 ctab = format("%05ld%4d", firm, year);
 | 
					  const TString16 ctab = format("%05ld%4d", firm, year);
 | 
				
			||||||
  _pla->put("CODTAB", ctab);
 | 
					  _pla->put("CODTAB", ctab);
 | 
				
			||||||
@ -322,7 +324,7 @@ int   TParaliq_app::read(TMask& m)
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    else break;
 | 
					    else break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  sf.force_update();
 | 
					  //sf.force_update();
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  return NOERR;
 | 
					  return NOERR;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user