Example #1
0
        private void _loginView_AddCash(object sender, EventArgs e)
        {
            IEnterCardNumberView enterCardNumberView = new EnterCardNumberView();

            _enterCardNumberPresenter          = new EnterCardNumberPresenter(new BoolEventArgs("Пополнение карты.", new Cards(), BaseViewsFunctionality.StartPageBaseView), enterCardNumberView);
            _enterCardNumberPresenter.Confirm += EnterCardNumberPresenter_Confirm;
            _enterCardNumberPresenter.ToStart += Presenter_ToStart;

            _mainForm.AddView(enterCardNumberView as EnterCardNumberView);
        }
Example #2
0
        private void _enterTelephoneNumberPresenter_Confirm(object sender, EventArgs e)
        {
            BoolEventArgs bea = e as BoolEventArgs;

            if (bea != null)
            {
                // переход на страницу ввода ключа(последних цифр телефона, с которых поступает звонок)
                IEnterCardNumberView enterPhoneNumberView = new EnterCardNumberView();
                _enterCardNumberPresenter          = new EnterKeyNumberPresenter(bea, enterPhoneNumberView);
                _enterCardNumberPresenter.Confirm += _enterKeyNumberPresenter_Confirm;
                _enterCardNumberPresenter.ToStart += Presenter_ToStart;

                _mainForm.AddView(enterPhoneNumberView as EnterCardNumberView);
            }
        }
Example #3
0
        private void EnterCardNumberPresenter_Confirm(object sender, EventArgs e)
        {
            BoolEventArgs bea = e as BoolEventArgs;

            if (bea != null)
            {
                //переход на страницу верификации по звонку
                IEnterCardNumberView enterPhoneNumberView = new EnterCardNumberView();
                _enterCardNumberPresenter          = new EnterTelephoneNumberPresenter(bea, enterPhoneNumberView);
                _enterCardNumberPresenter.Confirm += _enterTelephoneNumberPresenter_Confirm;
                _enterCardNumberPresenter.ToStart += Presenter_ToStart;

                _mainForm.AddView(enterPhoneNumberView as EnterCardNumberView);
            }
        }
Example #4
0
        /// <summary>
        /// пополнение мобильго, ввод номера телефона
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PaymentsPresenter_ButtonFillMobileClick(object sender, EventArgs e)
        {
            BoolEventArgs bea = e as BoolEventArgs;

            if (bea != null)
            {
                IEnterCardNumberView           enterPhoneNumberView = new EnterCardNumberView();
                IEnterTelephoneNumberPresenter phoneNumberPresenter = new EnterTelephoneNumberPresenter(bea, enterPhoneNumberView);
                phoneNumberPresenter.Confirm += PhoneNumberPresenter_Confirm;
                //phoneNumberPresenter.ToStart += Presenter_ToStart;
                //phoneNumberPresenter.ToPersonalArea += Presenter_ToPersonalArea;
                SetPersonalAreaEvents(phoneNumberPresenter);

                _mainForm.AddView(enterPhoneNumberView as EnterCardNumberView);
            }
        }
Example #5
0
        /// <summary>
        /// отправка денег на другую карту, ввод номера карты
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PaymentsPresenter_ButtonSendToOtherCardClick(object sender, EventArgs e)
        {
            BoolEventArgs bea = e as BoolEventArgs;

            if (bea != null)
            {
                IEnterCardNumberView      enterCardNumberView      = new EnterCardNumberView();
                IEnterCardNumberPresenter sendToOtherCardPresenter = new EnterCardNumberPresenter(bea, enterCardNumberView);
                sendToOtherCardPresenter.Confirm += SendToOtherCardPresenter_Confirm;
                //sendToOtherCardPresenter.ToStart += Presenter_ToStart;
                //sendToOtherCardPresenter.ToPersonalArea += Presenter_ToPersonalArea;
                SetPersonalAreaEvents(sendToOtherCardPresenter);

                _mainForm.AddView(enterCardNumberView as EnterCardNumberView);
            }
        }
Example #6
0
        private void CardOperationsPresenter_ChangePinClick(object sender, EventArgs e)
        {
            BoolEventArgs bea = e as BoolEventArgs;

            if (bea != null)
            {
                IEnterCardNumberView enterCardNumberView = new EnterCardNumberView();
                IChangePinPresenter  changePinPresenter  = new ChangePinPresenter(bea, enterCardNumberView);
                //changePinPresenter.ToStart += Presenter_ToStart;
                //changePinPresenter.ToPersonalArea += Presenter_ToPersonalArea;
                SetPersonalAreaEvents(changePinPresenter);
                changePinPresenter.Confirm += ToResultMessageView_Confirm;

                _mainForm.AddView(enterCardNumberView as EnterCardNumberView);
            }
        }
Example #7
0
        private void Wfv_InsertCard(object sender, EventArgs e)
        {
            NumberEventArgs nea = e as NumberEventArgs;

            if (nea != null)
            {
                IEnterCardNumberView enterCardNumberView = new EnterCardNumberView();
                _enterCardNumberPresenter = new EnterPinNumberPresenter(new BoolEventArgs("Вставка карты.", new Cards()
                {
                    CardNumber = nea.Number
                }, BaseViewsFunctionality.StartPageBaseView), enterCardNumberView);
                _enterCardNumberPresenter.Confirm += _enterPinNumberPresenter_Confirm;
                _enterCardNumberPresenter.ToStart += Presenter_ToStart;

                _mainForm.AddView(enterCardNumberView as EnterCardNumberView);
            }
        }
Example #8
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);
            }
        }