public FrmTagliaPresenter(IFrmTaglia view, BilancioService service, IScrittureFormView subViewSyncronyzer, ScritturePresenter subViewRefresher) { _view = view; _service = service; _subViewSyncronyzer = subViewSyncronyzer; _subViewRefresher = subViewRefresher; _view.SetPresenter(this); }
public ScritturePresenter(IScrittureFormView view, BilancioService service, string idConto) { _view = view; _view.SetPresenter(this); _service = service; _idConto = idConto; }
public ImportoContoPresenter(IFrmContoView view, BilancioService service, string idConto, ScritturePresenter viewSincronizer) { _viewSincronizer = viewSincronizer; _bilancioService = service; _view = view; _view.SetPresenter(this); _idConto = idConto; }
public SituazioneFinanziariaPresenter(ISituazioneFianziariaformView view, BilancioService service, bool initial) { _view = view; _service = service; _initial = initial; _view.SetPresenter(this); }
//usato per la funzione AddScrittura public ScritturaSingolaPresenter(IScritturaSingloaView view, BilancioService service, string idConto, IScrittureFormView subViewSyncronyzer) { _idConto = idConto; _service = service; _view = view; _view.SetPresenter(this); _subViewSyncronyzer = subViewSyncronyzer; _action = ContoActionType.New; }
//ScritturePresenter _subViewRefresher; public FrmContropartitaPresenter(IFrmContropartita view, BilancioService service, ScritturaSingolaPresenter subpresenter, string conto)//, ScritturePresenter subViewRefresher) { _areaBilancio = conto; _view = view; _service = service; _subPresenter = subpresenter; // _subViewRefresher = subViewRefresher; _view.SetPresenter(this); }
//usato per la funzione ShowScrittura public ScritturaSingolaPresenter(IScritturaSingloaView view, BilancioService service, ScrittureDTO current, IScrittureFormView subViewSyncronyzer) { _idConto = current.ParentId; _current = current; _service = service; _view = view; _view.SetPresenter(this); _subViewSyncronyzer = subViewSyncronyzer; _action = ContoActionType.Modify; }
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(); }