/// <summary> /// переход на страницу ввода суммы/внесения денег /// </summary> /// <param name="card">текущая карта</param> /// <param name="bvf">опции функционала окна</param> void ToMoneyViewPage(EventArgs e) { IEnterCardNumberView getMoneyView = new EnterCardNumberView(); IGetMoneyNumberPresenter getMoneySumNumberPresenter = null; bool wasInitialized = false; CharityEventArgs cea = e as CharityEventArgs; if (cea != null) { getMoneySumNumberPresenter = new GetMoneyNumberPresenter(cea, getMoneyView); wasInitialized = true; } else { SendingMoneyEventArgs sea = e as SendingMoneyEventArgs; if (sea != null) { getMoneySumNumberPresenter = new GetMoneyNumberPresenter(sea, getMoneyView); wasInitialized = true; } else { BoolEventArgs bea = e as BoolEventArgs; if (bea != null) { getMoneySumNumberPresenter = new GetMoneyNumberPresenter(bea, getMoneyView); wasInitialized = true; } } } if (wasInitialized) { //getMoneySumNumberPresenter.ToStart += Presenter_ToStart; getMoneySumNumberPresenter.Confirm += ToResultMessageView_Confirm; SetPersonalAreaEvents(getMoneySumNumberPresenter); //getMoneySumNumberPresenter.ToPersonalArea += Presenter_ToPersonalArea; _mainForm.AddView(getMoneyView as EnterCardNumberView); } }
public GetMoneyNumberPresenter(SendingMoneyEventArgs sea, IEnterCardNumberView enterCardNumberView) : base(new BoolEventArgs(sea.Argument, sea.Card, sea.BaseViewsFunctionality), enterCardNumberView) { Initialize(); _toCardNumber = sea.ToCardNumber; }