Correzione errore MI0979, relativo all'errore fatale rilevato
nel caso la ditta sia settata a COM. git-svn-id: svn://10.65.10.50/trunk@3706 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									8519d1d975
								
							
						
					
					
						commit
						ddf21d6f12
					
				@ -5,6 +5,7 @@
 | 
				
			|||||||
//#include <utility.h>
 | 
					//#include <utility.h>
 | 
				
			||||||
#include <sort.h>
 | 
					#include <sort.h>
 | 
				
			||||||
#include <progind.h>
 | 
					#include <progind.h>
 | 
				
			||||||
 | 
					#include <prefix.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <nditte.h>
 | 
					#include <nditte.h>
 | 
				
			||||||
#include <anagr.h> 
 | 
					#include <anagr.h> 
 | 
				
			||||||
@ -39,7 +40,6 @@ class BA3600_application : public TPrintapp
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  TMask*            _msk;
 | 
					  TMask*            _msk;
 | 
				
			||||||
  TTable*           _tab_lbu;
 | 
					  TTable*           _tab_lbu;
 | 
				
			||||||
  TTable*           _tab_reg;
 | 
					 | 
				
			||||||
  TLocalisamfile*   _indlib;
 | 
					  TLocalisamfile*   _indlib;
 | 
				
			||||||
  TLocalisamfile*   _nditte;
 | 
					  TLocalisamfile*   _nditte;
 | 
				
			||||||
  TLocalisamfile*   _anag;
 | 
					  TLocalisamfile*   _anag;
 | 
				
			||||||
@ -389,7 +389,13 @@ bool BA3600_application::preprocess_page(int file, int counter)
 | 
				
			|||||||
    _rag_soc       = ragsoc_ditta(_codditta);
 | 
					    _rag_soc       = ragsoc_ditta(_codditta);
 | 
				
			||||||
    dati_anagrafici_ditta(_ind_dta,_civ_dta,_cap_dta,_com_dta,_prov_dta);
 | 
					    dati_anagrafici_ditta(_ind_dta,_civ_dta,_cap_dta,_com_dta,_prov_dta);
 | 
				
			||||||
    _cod_reg       = lib->cod_reg;
 | 
					    _cod_reg       = lib->cod_reg;
 | 
				
			||||||
    _descrizione   = descrizione_codreg(_cod_reg);
 | 
					    if (prefix().exist(_codditta))
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      set_firm(_codditta); // change firm to get register description
 | 
				
			||||||
 | 
					      _descrizione   = descrizione_codreg(_cod_reg);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					      _descrizione = "";
 | 
				
			||||||
    _cod_vidimaz   = lib->cod_vid;
 | 
					    _cod_vidimaz   = lib->cod_vid;
 | 
				
			||||||
    _numini_pagut  = lib->nini_put;
 | 
					    _numini_pagut  = lib->nini_put;
 | 
				
			||||||
    _numfin_pagut  = lib->nfin_put;
 | 
					    _numfin_pagut  = lib->nfin_put;
 | 
				
			||||||
@ -579,14 +585,15 @@ const char* BA3600_application::descrizione_codreg(const TString& codreg)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  TString16 dep;
 | 
					  TString16 dep;
 | 
				
			||||||
  dep.format("%4d%-3s", _anno, (const char*)codreg);
 | 
					  dep.format("%4d%-3s", _anno, (const char*)codreg);
 | 
				
			||||||
 | 
					  TTable tab_reg("REG");
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  tab_reg.zero();
 | 
				
			||||||
 | 
					  tab_reg.put("CODTAB", dep);
 | 
				
			||||||
 | 
					  tab_reg.read();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  _tab_reg->zero();
 | 
					  if (tab_reg.bad())
 | 
				
			||||||
  _tab_reg->put("CODTAB", dep);
 | 
					    tab_reg.zero();
 | 
				
			||||||
  _tab_reg->read();
 | 
					  tmp = tab_reg.get("S0");
 | 
				
			||||||
 | 
					 | 
				
			||||||
  if (_tab_reg->bad())
 | 
					 | 
				
			||||||
    _tab_reg->zero();
 | 
					 | 
				
			||||||
  tmp = _tab_reg->get("S0");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return tmp;
 | 
					  return tmp;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -700,7 +707,6 @@ bool BA3600_application::user_create()
 | 
				
			|||||||
  _indlib = new TLocalisamfile (LF_INDLIB);
 | 
					  _indlib = new TLocalisamfile (LF_INDLIB);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  _tab_lbu = new TTable (TAB_LBU);
 | 
					  _tab_lbu = new TTable (TAB_LBU);
 | 
				
			||||||
  _tab_reg = new TTable (TAB_REG);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  _msk = new TMask("ba3600a");
 | 
					  _msk = new TMask("ba3600a");
 | 
				
			||||||
  return TRUE;
 | 
					  return TRUE;
 | 
				
			||||||
@ -711,7 +717,6 @@ bool BA3600_application::user_destroy()
 | 
				
			|||||||
  delete  _msk;
 | 
					  delete  _msk;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  delete _tab_lbu;
 | 
					  delete _tab_lbu;
 | 
				
			||||||
  delete _tab_reg;
 | 
					 | 
				
			||||||
  delete _indlib;
 | 
					  delete _indlib;
 | 
				
			||||||
  delete _nditte;
 | 
					  delete _nditte;
 | 
				
			||||||
  delete _anag;
 | 
					  delete _anag;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user