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; } }
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; } }
//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(); }