Patch level : 12.0 nopatch
Files correlati : Commento: Modificata get_mask in _get_mask
This commit is contained in:
		
							parent
							
								
									6a161e705f
								
							
						
					
					
						commit
						c7fcee19d7
					
				@ -51,7 +51,7 @@ protected:
 | 
				
			|||||||
  virtual bool remove();
 | 
					  virtual bool remove();
 | 
				
			||||||
  bool user_create();
 | 
					  bool user_create();
 | 
				
			||||||
  bool user_destroy();
 | 
					  bool user_destroy();
 | 
				
			||||||
  virtual TMask* get_mask(int mode) {return _msk;}
 | 
					  virtual TMask* _get_mask(int mode) {return _msk;}
 | 
				
			||||||
  virtual bool changing_mask(int mode) {return false;}
 | 
					  virtual bool changing_mask(int mode) {return false;}
 | 
				
			||||||
  virtual void ini2mask(TConfig& ini, TMask& m, bool query);
 | 
					  virtual void ini2mask(TConfig& ini, TMask& m, bool query);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
@ -524,6 +524,23 @@ bool TEffetti_mask::on_field_event(TOperable_field& o, TField_event e, long joll
 | 
				
			|||||||
    if (e == fe_modify)
 | 
					    if (e == fe_modify)
 | 
				
			||||||
      sfield(F_SHEET_RIGHE).set_focusdirty();
 | 
					      sfield(F_SHEET_RIGHE).set_focusdirty();
 | 
				
			||||||
    break;
 | 
					    break;
 | 
				
			||||||
 | 
					  case F_IBAN_STATO:
 | 
				
			||||||
 | 
					    if (mode() == MODE_MOD && e == fe_init)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      TRelation * rel = app().get_relation();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      if (rel != nullptr)
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        TRectype & rec = rel->lfile().curr();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (rec.get(EFF_IBAN).empty())
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          set(F_CODABI, rec.get(EFF_CODABI));
 | 
				
			||||||
 | 
					          set(F_CODCAB, rec.get(EFF_CODCAB));
 | 
				
			||||||
 | 
					          return true;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  case F_SHEET_RIGHE:
 | 
					  case F_SHEET_RIGHE:
 | 
				
			||||||
    return on_sheet_event(o, e, jolly);
 | 
					    return on_sheet_event(o, e, jolly);
 | 
				
			||||||
  default:
 | 
					  default:
 | 
				
			||||||
 | 
				
			|||||||
@ -29,7 +29,7 @@ protected:
 | 
				
			|||||||
  virtual bool remove();    
 | 
					  virtual bool remove();    
 | 
				
			||||||
  virtual bool has_filtered_cursor() const { return true;  }
 | 
					  virtual bool has_filtered_cursor() const { return true;  }
 | 
				
			||||||
  virtual bool changing_mask(int mode)     { return false; }
 | 
					  virtual bool changing_mask(int mode)     { return false; }
 | 
				
			||||||
  virtual TMask* get_mask(int mode)        { return _msk;  }
 | 
					  virtual TMask* _get_mask(int mode)        { return _msk;  }
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  static bool tipodist_handler(TMask_field& f, KEY k);
 | 
					  static bool tipodist_handler(TMask_field& f, KEY k);
 | 
				
			||||||
  static bool importo_handler(TMask_field& f, KEY k);
 | 
					  static bool importo_handler(TMask_field& f, KEY k);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user