//costruttore utilizzato per la creazione di un nuovo oggetto movimento public MovimentoForm(TipoMovimernto type) { InitializeComponent(); _type = type; _current = MovimentoContabileFactory.GetMovimento(_type); //inizializzo l'interfaccia IInitializzationStrategy s = InitializzationStrategyFactory.GetInitializator(_type); s.InitializeControls(this, true); //prepares components PrepareLoadDataOfSiglecomponents(); }
//costruttore utilizzato per l'aggiornamento di un oggetto movimento public MovimentoForm(TipoMovimernto type, AbstractMovimentoContabile movimento) { InitializeComponent(); _type = type; _current = movimento; //inizializzo l'interfaccia IInitializzationStrategy s = InitializzationStrategyFactory.GetInitializator(_type); s.InitializeControls(this, false); //prepares components PrepareLoadDataOfSiglecomponents(); //carico i dati dell'oggetto caricato LoadData(); }