Example #1
0
        private void SetObjectProperties()
        {
            if (_current == null)
            {
                _current = MovimentoContabileFactory.GetMovimento(_type);
            }

            _current.Importo   = (float)spImporto.Value;
            _current.Data      = this.RetrieveDateFromForm();
            _current.Provincia = cboProvincia.EditValue as Provincia;
            //se è stata inserita una provincia ne prendo il valore dalla provincia stessa
            //senon è stata inserita vedo se c'è una regione
            if (_current.Provincia.Id != -1)
            {
                _current.Regione = GeoLocationFacade.Instance().GetGeoHandler().GetRegioneById(_current.Provincia.IdRegione.ToString());
            }
            else
            {
                _current.Regione = cboRegione.EditValue as Regione;
            }
            _current.Causale = bttCausale.EditValue  as CausaleAmministrativa;
            _current.Note    = txtNote.Text;


            if (layoutControlItemAnno.Visibility == DevExpress.XtraLayout.Utils.LayoutVisibility.Always)
            {
                _current.Competenza = (int)spinEditComp.Value;
            }
        }
Example #2
0
        private void clearProperties()
        {
            _current          = MovimentoContabileFactory.GetMovimento(_type);
            spImporto.Value   = 0;
            dtpData.EditValue = DateTime.Now.Date;
            cboDay.Text       = "1";
            if (layoutRegione.Visibility == DevExpress.XtraLayout.Utils.LayoutVisibility.Always)
            {
                LoadComboRegioni();
            }
            else
            {
                LoadComboProvince("");
            }
            bttCausale.EditValue = null;
            txtNote.Text         = "";

            if (layoutItemDatapicker.Visibility == DevExpress.XtraLayout.Utils.LayoutVisibility.Always)
            {
                dtpData.Focus();
            }
            else
            {
                cboDay.Focus();
            }

            if (layoutControlItemAnno.Visibility == DevExpress.XtraLayout.Utils.LayoutVisibility.Always)
            {
                spinEditComp.Value = DateTime.Now.Year;
            }
        }
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();
        }