예제 #1
0
        /// <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;
 }