public ScrittureContoRLSTPresenter(IScrittureContoRLSTFormView view, ContoRLSTService service, Conto conto) { _view = view; _view.SetPresenter(this); _service = service; _conto = conto; }
public ScritturaSingolaContoRLSTPresenter(IScritturaSingolaContoRLSTFormView view, ContoRLSTService service, ScrittureDTO dto, IScrittureContoRLSTFormView scrittureView) { _current = dto; _subViewSyncronyzer = scrittureView; _service = service; _view = view; _view.SetPresenter(this); }
public void InitializeForm() { if (!_view.VisibilityTabPreventivo) { _view.HideTabPreventivo(); } if (!_view.VisibilityTabStatoPatrimoniale) { _view.HideTabStatoPatrimoniale(); } _view.SetHiddenContoCommandText(); _view.SetHiddenContoVisible(); _view.SetTestoProprietario(); if (_view.IsFeneal || _view.IsRlst) { _view.IsTrannsferCommandVisible = true; } else { _view.IsTrannsferCommandVisible = false; } //recupero il bìilancio _service.LoadRendiconto(_idBilancio); TipoBilanco.IsProvinciale = !_service.RendicontoHeader.IsRegionale; _sericeBilancio = _service.BilancioService; //aggiungo la gestione degli eventi al serviziizo del bilancio _sericeBilancio.BeginExport += new EventHandler(_sericeBilancio_BeginExport); _sericeBilancio.EndExport += new EventHandler(_sericeBilancio_EndExport); _sericeBilancio.ExportedRow += new WIN.BILANCIO.ServiceLayer.ExcelExporter.ExcelMastroPrinter.RowExportEventHandler(_sericeBilancio_ExportedRow); _sericePreventivo = _service.PreventivoService; _statoPatrimonialeService = _service.StatoPatrimonialeService; _rlstService = _service.ContoRLSTService; //Creo il binder gerarchico IerarchicalListBinder b = new IerarchicalListBinder(); //inserisco le entrate nella prima lista // b.Bind(_view.IerarchicalContainer, _sericeBilancio.Bilancio.FinanzaIniziale ,true); b.Bind(_view.IerarchicalContainer1, _sericeBilancio.Bilancio.Passivita, true); b.Bind(_view.IerarchicalContainer1, _sericeBilancio.Bilancio.Entrate, false); _view.IerarchicalContainer1.ExpandAll(); //inserisco le uscite b.Bind(_view.IerarchicalContainer, _sericeBilancio.Bilancio.Attivita, true); b.Bind(_view.IerarchicalContainer, _sericeBilancio.Bilancio.Spese, false); //b.Bind(_view.IerarchicalContainer1, _sericeBilancio.Bilancio.FinanzaFinale, false); _view.IerarchicalContainer.ExpandAll(); //inserisco i preventivi //inserisco le entrate nella prima lista b.Bind(_view.IerarchicalContainer3, _sericePreventivo.Bilancio.Passivita, true); b.Bind(_view.IerarchicalContainer3, _sericePreventivo.Bilancio.Entrate, false); _view.IerarchicalContainer3.ExpandAll(); //inserisco le uscite b.Bind(_view.IerarchicalContainer2, _sericePreventivo.Bilancio.Attivita, true); b.Bind(_view.IerarchicalContainer2, _sericePreventivo.Bilancio.Spese, false); _view.IerarchicalContainer2.ExpandAll(); //Carico i dati di bilancio nell'header SetBilancioHeader(); //Carico le statistiche SetStatistics(); SetStatisticsPreventivo(); SetSituazioneFinanziaria(); LoadStatoPatrimoniale(); }