protected void btnConfirmarCodigo_Click(object sender, EventArgs e) { if (!String.IsNullOrWhiteSpace(txtNbPassword.Text) && txtNbPassword.Text.Equals(txtNbPasswordConfirm.Text)) { E_USUARIO vUsuario = new E_USUARIO() { CL_CAMBIAR_PASSWORD = txtCodigo.Text, NB_PASSWORD = txtNbPassword.Text }; UsuarioNegocio nUsuario = new UsuarioNegocio(); E_RESULTADO vResultado = nUsuario.CambiaPassword(vUsuario, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(RadWindowManager1, vMensaje, vResultado.CL_TIPO_ERROR, 300, 180, null); ContentLogin.Visible = true; ContentPasswordRecovery.Visible = false; ContentCodigoConfirmacion.Visible = false; } else { UtilMensajes.MensajeResultadoDB(RadWindowManager1, "Las contraseñas no coinciden.", E_TIPO_RESPUESTA_DB.WARNING, 300, 180, null); } }
protected void SolicitarCambioPassword() { string vToken = Membership.GeneratePassword(12, 1); E_USUARIO vUsuario = new E_USUARIO(); if (rtsRecuperarPassword.SelectedIndex == 0) { vUsuario.CL_USUARIO = txtRecuperarCuenta.Text; } else { vUsuario.NB_CORREO_ELECTRONICO = txtRecuperarCuenta.Text; } vUsuario.CL_CAMBIAR_PASSWORD = vToken; UsuarioNegocio nUsuario = new UsuarioNegocio(); E_RESULTADO vResultado = nUsuario.CambiaPassword(vUsuario, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(RadWindowManager1, vMensaje, vResultado.CL_TIPO_ERROR, 300, 200, null); if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) { ContentLogin.Visible = false; ContentPasswordRecovery.Visible = false; ContentCodigoConfirmacion.Visible = true; } }