Example #1
0
 //utilizzato per aggiornare un elemento
 public FormCausale(CausaleAmministrativa current)
 {
     InitializeComponent();
     _current = current;
     _type    = _current.Tipo;
     LoadEditorsProperties();
 }
Example #2
0
        //utilizzato per creare un nuovo elemento
        public FormCausale(TipoMovimernto type)
        {
            InitializeComponent();

            _type = type;

            ClearData();
        }
Example #3
0
        //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();
        }
Example #4
0
        //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();
        }
Example #5
0
        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();
            }
        }
Example #6
0
        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();
            }
        }
Example #7
0
        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();
            }
        }
Example #8
0
        //   private bool _setFocusOnNew = false;


        public CausaliAmministrativeForm(TipoMovimernto type)
        {
            InitializeComponent();
            _type = type;
            LoadData();
        }