private void loadPianoRateale() { if (_condominio != null && _esercizio != null && ParentForm?.MdiParent is IControlHideable) { try { _pianoRatealeUc = new PianoRatealeDettaglioUC(); _pianoRatealeUc.UpdatePianoRateale += pianoRatealeUcUpdatePianoRateale; _pianoRatealeUc = (PianoRatealeDettaglioUC)((IControlHideable)ParentForm.MdiParent).AddControl(_pianoRatealeUc, "Piano Rateale", "pianoRateale"); _pianoRatealeUc.LoadData(_condominio, _esercizio); _panelContainer = (IControlHideable)ParentForm.MdiParent; ParentForm.FormClosing += parentFormFormClosing; _pianoRatealeLoaded = true; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante il caricamento del piano rateale - {0} - condominio:{1} - esercizio:{2}", ex, Utility.GetMethodDescription(), _condominio.ID, _esercizio.ID); throw; } } }
private void backgroundWorkerLoadDatiRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (!IsDisposed) { // Documenti Func<SpesaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = setDocumento; _documentiUc = new DocumentiUC<SpesaDTO>(((DatiAsync)e.Result).Documenti, _spesa, _condominio.ID, loadCustomDati); _documentiUc.SetLayoutButtons("right"); _documentiUc.SaveDocument += documentiUcSaveDocument; if (ParentForm?.MdiParent != null) { _documentiUc = (DocumentiUC<SpesaDTO>)((IControlHideable)ParentForm.MdiParent).AddControl(_documentiUc, "Documenti", "documentiSpesa"); _panelContainer = (IControlHideable)ParentForm.MdiParent; ParentForm.FormClosing += parentFormFormClosing; } // Conti patrimoniali if (scadenze?.DisplayLayout != null) { scadenze.DisplayLayout.ValueLists.Clear(); scadenze.DisplayLayout.ValueLists.Add(DataSourceHelper.GetValueList(((DatiAsync)e.Result).ContiPatrimoniali, "ID", "Descrizione", "Conti")); scadenze.DisplayLayout.Bands[0].Columns["IdContoPagamentoScadenza"].ValueList = scadenze.DisplayLayout.ValueLists["Conti"]; } // Riparto _ripartizione = ((DatiAsync)e.Result).Riparto; btnRiparto.Enabled = true; var prop = new CustomControlProperties { AlwaysReadOnly = false, AlwaysEnable = true}; btnRiparto.Tag = prop; if (_formGestione != null && _esercizio != null && _esercizio.StatoEsercizio == StatoEsercizioEnum.Aperto) { _formGestione.SetEnableEdit(true); enableBtnConferma(); } } }