private async void BtnContrasenaNuevaOnClicked(object sender, EventArgs eventArgs) { if (isRegister) { return; } isRegister = true; if (txtContrasenaNueva.Text.Length < 6 || txtContrasenaNueva.Text.Length > 15) { await DisplayAlert("Aviso", "La contraseña debe de tener de 6 a 15 caracteres", "Aceptar"); isRegister = false; return; } await PopupNavigation.Instance.PushAsync(_loginPopup); RenewPass oRenewPass = new RenewPass(); oRenewPass.sUsuarioLogin = Settings.sFolio; oRenewPass.sPasswordLogin = txtContrasenaNueva.Text; await cambioContrasenaViewModel.m_CambiarContrasenaCommand(oRenewPass); if (PopupNavigation.Instance.PopupStack.Count > 0) { await PopupNavigation.Instance.PopAsync(); } isRegister = false; }
private async Task ExecuteLoginCommand() { RenewPass oRenewPass = new RenewPass(); if (string.IsNullOrEmpty(sCodigoConfirmacion)) { await page.DisplayAlert("Código de verificación", "Favor de ingresar el código de verificación.", "Aceptar"); return; } if (IsBusy) { return; } IsBusy = true; loginCommand.ChangeCanExecute(); Settings.sError = ""; try { oRenewPass.sUsuarioLogin = Settings.sUserNameLogin; oRenewPass.sCodigoVerificacion = scodigoconfirmacion; oRenewPass.iPaso = Settings.iPaso; if (await cpFeeds.m_Cambio_Contasena("", "")) { Settings.iPaso = 1; await page.DisplayAlert("Cambio de contraseña", "Su nueva contraseña ha sido enviada a su email, favor de verificar.", "Aceptar"); //Application.Current.MainPage = new vwLoginPage(); } else { if (string.IsNullOrEmpty(Settings.sError)) { await page.DisplayAlert("Código de verificación", "Por el momento no es posible completar la solicitud de cambio de contraseña, reintente más tarde", "Aceptar"); } else { await page.DisplayAlert("Código de verificación", Settings.sError, "Aceptar"); } } } catch (Exception ex) { await page.DisplayAlert("Código de verificación", "Por el momento no es posible completar la solicitud de cambio de contraseña, " + "reintente más tarde. Error: " + ex.Message, "Aceptar"); } finally { IsBusy = false; loginCommand.ChangeCanExecute(); } }
public ResponseModel m_CambioContrasenaNueva(RenewPass poRenewPass) { ResponseModel objResponseModel = new ResponseModel(); logger.Info(SerializeModel.Serialize(67823458278310, $"Inicia ResponseModel m_CambioContrasenaNueva(RenewPass poRenewPass)", poRenewPass)); try { RenewPass objRenewPass = poRenewPass; clsLogin objclsLogin = new clsLogin(); //objResponseModel = objclsLogin.m_CambioContrasenaNueva(objRenewPass); logger.Warn(SerializeModel.Serialize(67823458299289, $"Response ResponseModel m_CambioContrasenaNueva(RenewPass poRenewPass)", objResponseModel)); } catch (Exception ex) { objResponseModel.sMensaje = ex.Message; logger.Error(SerializeModel.Serialize(67823458279087, $"Error en ResponseModel m_CambioContrasenaNueva(RenewPass poRenewPass): {ex.Message}", poRenewPass, ex, objResponseModel)); } return(objResponseModel); }
public async Task m_CambiarContrasenaCommand(RenewPass oRenewPass) { if (IsBusy) { return; } IsBusy = true; try { if (await cpFeeds.m_Cambio_Contasena(oRenewPass.sUsuarioLogin, oRenewPass.sPasswordLogin)) { await page.DisplayAlert("Confirmación", "La contraseña ha sido modificada exitosamente.", "Aceptar"); } else { if (string.IsNullOrEmpty(Settings.sError)) { await page.DisplayAlert("Información", "Ocurrio un problema al cambiar la contraseña.", "Aceptar"); } else { await page.DisplayAlert("Información", Settings.sError, "Aceptar"); } } } catch (Exception ex) { await page.DisplayAlert("Información", ex.Message, "Aceptar"); } finally { IsBusy = false; // await PopupNavigation.Instance.PopAsync(); } }
public ResponseModel RecoveryPass(RenewPass poRenewPass) { ResponseModel objResponseModel = new ResponseModel(); logger.Info(SerializeModel.Serialize(67823458264324, $"Inicia ResponseModel RecoveryPass(RenewPass poRenewPass)", poRenewPass)); try { RenewPass objRenewPass = poRenewPass; clsLogin objclsLogin = new clsLogin(); //objResponseModel = objclsLogin.m_RecoveryPassword(objRenewPass); logger.Warn(SerializeModel.Serialize(67823458292296, $"Response ResponseModel RecoveryPass(RenewPass poRenewPass)", objResponseModel)); } catch (Exception ex) { objResponseModel.bRespuesta = false; objResponseModel.sMensaje = ex.Message; logger.Error(SerializeModel.Serialize(67823458265101, $"Error en ResponseModel RecoveryPass(RenewPass poRenewPass): {ex.Message}", poRenewPass, ex, objResponseModel)); } return(objResponseModel); }
private async Task ExecuteConfirmCommand() { RenewPass objRenewPass = new RenewPass(); if (Settings.iPaso == 2) { sUsuarioRecuperacion = Settings.sUserNameLogin; Settings.iPaso = 1; } if (string.IsNullOrEmpty(sUsuarioRecuperacion)) { await page.DisplayAlert("Código de verificación", "Favor de ingresar el usuario.", "Aceptar"); return; } if (IsBusy) { return; } IsBusy = true; loginCommand.ChangeCanExecute(); Settings.sError = ""; try { Settings.sUserNameLogin = sUsuarioRecuperacion; objRenewPass.sUsuarioLogin = sUsuarioRecuperacion; objRenewPass.iPaso = Settings.iPaso; if (await cpFeeds.m_Cambio_Contasena(objRenewPass.sUsuarioLogin, "")) { Settings.iPaso = 2; await page.DisplayAlert("Código de verificación", "En breve le llegará un email con su código de verificación", "Aceptar"); txtUser.IsVisible = false; txtUser.Text = ""; btnRecuperarContrasena.Text = "SOLICITAR OTRO CÓDIGO"; txtValidacion.IsVisible = true; txtValidacion.Text = ""; btnCambiarContrasena.IsVisible = true; } else if (string.IsNullOrEmpty(Settings.sError)) { await page.DisplayAlert("Código de verificación", "Por el momento no es posible solicitar un código de verificación, reintente más tarde", "Aceptar"); } else { await page.DisplayAlert("Código de verificación", Settings.sError, "Aceptar"); } } catch (Exception ex) { await page.DisplayAlert("Código de verificación", ex.Message, "Aceptar"); } finally { IsBusy = false; loginCommand.ChangeCanExecute(); } }