//utilizzato per aggiornare un elemento public FormCausale(CausaleAmministrativa current) { InitializeComponent(); _current = current; _type = _current.Tipo; LoadEditorsProperties(); }
//utilizzato per creare un nuovo elemento public FormCausale(TipoMovimernto type) { InitializeComponent(); _type = type; ClearData(); }
//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(); }
public static IInitializzationStrategy GetInitializator(TipoMovimernto type) { switch (type) { case TipoMovimernto.IncassoTesseramento: return(new InitializeIncassiTesseramentoStrategy()); case TipoMovimernto.PagamentoTesseramento: return(new InitializePagamentiTesseramentoStrategy()); case TipoMovimernto.RimessaTesseramento: return(new InitializeRimesseTesseramentoStrategy()); case TipoMovimernto.Contribuzione: return(new InitializeContributoStrategy()); case TipoMovimernto.Quac: return(new InitializeQuacStrategy()); default: throw new InvalidProgramException(); } }
public static AbstractMovimentoContabile GetMovimento(TipoMovimernto type) { switch (type) { case TipoMovimernto.IncassoTesseramento: return(new TesseramentoIncasso()); case TipoMovimernto.PagamentoTesseramento: return(new TesseramentoPagamento()); case TipoMovimernto.RimessaTesseramento: return(new TesseramentoRimessa()); case TipoMovimernto.Contribuzione: return(new Contributo()); case TipoMovimernto.Quac: return(new Quac()); default: throw new InvalidProgramException(); } }
public static AbstractAmministrazioneHandler GetMovimentoHandler(TipoMovimernto type) { switch (type) { case TipoMovimernto.IncassoTesseramento: return(new IncassiTesseramentoHandler()); case TipoMovimernto.PagamentoTesseramento: return(new PagamentiTesseramentoHandler()); case TipoMovimernto.RimessaTesseramento: return(new RimesseTesseramentoHandler()); case TipoMovimernto.Contribuzione: return(new ContributiHandler()); case TipoMovimernto.Quac: return(new QuacHandler()); default: throw new InvalidProgramException(); } }
// private bool _setFocusOnNew = false; public CausaliAmministrativeForm(TipoMovimernto type) { InitializeComponent(); _type = type; LoadData(); }