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); }
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); } }
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); } }
/// <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); } }
/// <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); } }
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); } }
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); } }
/// <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); } }