Funzione magazzini() per accedere all'oggetto TMagazzini della maschera
git-svn-id: svn://10.65.10.50/trunk@5131 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									00ef18b536
								
							
						
					
					
						commit
						d1b365d2f9
					
				@ -27,6 +27,7 @@ class TMask_movmag: public TMask {
 | 
			
		||||
  real proposed_price(const char * codart, real quant,const char * causrig);
 | 
			
		||||
 | 
			
		||||
  bool update_rigamov (int r, const char * old_codcaus);
 | 
			
		||||
  TMagazzini _magazzini;
 | 
			
		||||
 | 
			
		||||
  static bool notify_righe(TSheet_field & fld_righe, int item, KEY k); // notify delle righe di sheet
 | 
			
		||||
  static bool handle_righe(TMask_field &f, KEY k); // handler delle righe
 | 
			
		||||
@ -37,7 +38,8 @@ class TMask_movmag: public TMask {
 | 
			
		||||
  static void sheetrighe_put(TSheet_field &fld_righe, int item);
 | 
			
		||||
  static void sheetrighe_get(TSheet_field &fld_righe, int item);
 | 
			
		||||
public:
 | 
			
		||||
  TMagazzini magazzini;
 | 
			
		||||
  const TMagazzini & magazzini() const 
 | 
			
		||||
    {return _magazzini;} 
 | 
			
		||||
  TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m);
 | 
			
		||||
  virtual ~TMask_movmag();
 | 
			
		||||
};
 | 
			
		||||
@ -81,8 +83,8 @@ TMask_movmag::TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m)
 | 
			
		||||
  else 
 | 
			
		||||
    field(F_CATVEN).hide();  
 | 
			
		||||
 | 
			
		||||
  ss.sheet_mask().field(F_DESMAG).enable(magazzini.gestmultimag());
 | 
			
		||||
  ss.enable_column(ss.cid2index(F_CODMAG),magazzini.gestmultimag());
 | 
			
		||||
  ss.sheet_mask().field(F_DESMAG).enable(magazzini().gestmultimag());
 | 
			
		||||
  ss.enable_column(ss.cid2index(F_CODMAG),magazzini().gestmultimag());
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -159,10 +161,10 @@ bool TMask_movmag::notify_righe(TSheet_field & ss, int r, KEY key)
 | 
			
		||||
    if (r < ss.items() && *ss.cell(r,ss.cid2index( F_AUTOMATICA))==riga_automatica)
 | 
			
		||||
      return FALSE; // cannot insert between a row and its generated one
 | 
			
		||||
  } else if (key == K_CTRL + K_INS) { // Inserimento accordato
 | 
			
		||||
    if (m.magazzini.standardmag().not_empty())
 | 
			
		||||
    if (m.magazzini().standardmag().not_empty())
 | 
			
		||||
    {
 | 
			
		||||
      ss.row(r).add(m.magazzini.standardmag(),ss.cid2index(F_CODMAG));
 | 
			
		||||
      ss.row(r).add(m.magazzini.standarddep(),ss.cid2index(F_CODDEP));
 | 
			
		||||
      ss.row(r).add(m.magazzini().standardmag(),ss.cid2index(F_CODMAG));
 | 
			
		||||
      ss.row(r).add(m.magazzini().standarddep(),ss.cid2index(F_CODDEP));
 | 
			
		||||
    }
 | 
			
		||||
    ss.select(r);
 | 
			
		||||
  } else if (key == K_SPACE)  {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user