Patch level : 12.0 1216
Files correlati : f9.exe Bugfix dopo test archiviazione cartacei
This commit is contained in:
		
							parent
							
								
									281d673611
								
							
						
					
					
						commit
						db2c9d2572
					
				@ -84,7 +84,7 @@ int TEstrai_mask::estrai()
 | 
			
		||||
 | 
			
		||||
		long nreg = mov.get_long(MOV_NUMREG);
 | 
			
		||||
		
 | 
			
		||||
		if (nreg == 20045)
 | 
			
		||||
		if (nreg == 207)
 | 
			
		||||
			int here = 0;
 | 
			
		||||
 | 
			
		||||
		if (escluso)
 | 
			
		||||
 | 
			
		||||
@ -482,6 +482,12 @@ void TEstrazione::copy_file_to_webapp_fld(TMovimento_estr& movimento) const
 | 
			
		||||
			{
 | 
			
		||||
				TFilename dest(base);
 | 
			
		||||
 | 
			
		||||
				if (file.is_relative_path())
 | 
			
		||||
				{
 | 
			
		||||
					const TString studio = prefix().get_studio();
 | 
			
		||||
					file.insert(studio);
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				if (cd != nullptr && file.full())
 | 
			
		||||
					dest.add(cd->catdoc());
 | 
			
		||||
				else
 | 
			
		||||
@ -879,7 +885,7 @@ const char* TEstrazione::diagnostica_mov()
 | 
			
		||||
 | 
			
		||||
					const long numreg = mov_i.numreg();
 | 
			
		||||
 | 
			
		||||
					if (numreg == 20045) {
 | 
			
		||||
					if (numreg == 210) {
 | 
			
		||||
						int here = 0;
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
#ifndef __AUTOMASK_H
 | 
			
		||||
#define __AUTOMASK_H
 | 
			
		||||
 | 
			
		||||
#ifndef __DEFMASK_H
 | 
			
		||||
#ifndef __DEFMASK_Hautomask
 | 
			
		||||
#include <defmask.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -73,6 +73,18 @@ bool print_url(const char* url)
 | 
			
		||||
  return ok;
 | 
			
		||||
}  
 | 
			
		||||
 | 
			
		||||
const TString & get_golem_path(long ditta) 
 | 
			
		||||
{
 | 
			
		||||
	TFilename golem_path;
 | 
			
		||||
	if (ditta < 0)
 | 
			
		||||
		ditta = prefix().get_codditta();
 | 
			
		||||
	golem_path = firm2dir(ditta);
 | 
			
		||||
	golem_path.add("golem");
 | 
			
		||||
	if (!dexist(golem_path))
 | 
			
		||||
		make_dir(golem_path);
 | 
			
		||||
	return  get_tmp_string() = golem_path;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
///////////////////////////////////////////////////////////
 | 
			
		||||
// Maschera GOLEM
 | 
			
		||||
///////////////////////////////////////////////////////////
 | 
			
		||||
@ -452,13 +464,8 @@ bool TGolem_field::autosave(TRelation& r)
 | 
			
		||||
      const int logicnum = r.lfile().num();
 | 
			
		||||
      dir.get(logicnum, _nolock, _nordir, _sysdirop);
 | 
			
		||||
      const long ditta = dir.is_com() ? 0 : prefix().get_codditta();
 | 
			
		||||
      
 | 
			
		||||
      TFilename golem_path;
 | 
			
		||||
      golem_path = firm2dir(ditta);
 | 
			
		||||
      golem_path.add("golem");
 | 
			
		||||
      if (!dexist(golem_path))
 | 
			
		||||
        make_dir(golem_path);
 | 
			
		||||
      
 | 
			
		||||
      const TFilename golem_path = get_golem_path(ditta);
 | 
			
		||||
     
 | 
			
		||||
      const int old_items = _old_value.items();
 | 
			
		||||
      const int new_items = new_value.items();
 | 
			
		||||
      const int items = new_items > old_items ? new_items : old_items;
 | 
			
		||||
@ -506,6 +513,8 @@ bool TGolem_field::autosave(TRelation& r)
 | 
			
		||||
						}
 | 
			
		||||
 | 
			
		||||
            fcopy(new_file, old_file);
 | 
			
		||||
						if (old_file.starts_with(golem_path))
 | 
			
		||||
							old_file = old_file.mid(golem_path.len());
 | 
			
		||||
            new_row.add(old_file, 0);
 | 
			
		||||
            new_value.add(new_row, i);
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
@ -15,6 +15,8 @@ bool print_url(const char* url);
 | 
			
		||||
 | 
			
		||||
class TMAPI_session;
 | 
			
		||||
 | 
			
		||||
const TString & get_golem_path(long ditta);
 | 
			
		||||
 | 
			
		||||
class TMail_message : public TString_array
 | 
			
		||||
{                  
 | 
			
		||||
  TString_array _recipients, _copy_recipients, _attachments;
 | 
			
		||||
 | 
			
		||||
@ -337,9 +337,9 @@ public:
 | 
			
		||||
  // @cmember Modifica a video la riga
 | 
			
		||||
  void update(int row); 
 | 
			
		||||
  // @cmember Ritorna la disabilitazione della colonna <p col>
 | 
			
		||||
  bool column_disabled(int col) const { return _column_disabled[col]; }
 | 
			
		||||
	bool column_disabled(int col) const;
 | 
			
		||||
  // @cmember Ritorna l' abilitazione della colonna <p col>
 | 
			
		||||
  bool column_enabled(int col) const { return !column_disabled(col); }
 | 
			
		||||
	bool column_enabled(int col) const;
 | 
			
		||||
 | 
			
		||||
	// @cmember Ritorna il contenuto della riga <p n>-esima
 | 
			
		||||
	TToken_string& row(int n) { return _str.row(n); }
 | 
			
		||||
@ -1065,6 +1065,21 @@ bool TSpreadsheet::destroy(
 | 
			
		||||
  return ok;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool TSpreadsheet::column_disabled(int col) const
 | 
			
		||||
{
 | 
			
		||||
	if (col >= FIRST_FIELD)
 | 
			
		||||
		col = cid2index(col);
 | 
			
		||||
	return _column_disabled[col];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool TSpreadsheet::column_enabled(int col) const
 | 
			
		||||
{ 
 | 
			
		||||
	if (col >= FIRST_FIELD)
 | 
			
		||||
		col = cid2index(col);
 | 
			
		||||
	return !column_disabled(col); 
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// @doc INTERNAL
 | 
			
		||||
 | 
			
		||||
// @mfunc Modifica a video la riga
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user