Example #1
0
 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;
         }
     }
 }
Example #2
0
        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();
                }
            }
        }