public static ResultadoOperacion EnviarClaveTemporal(string nombreUsuario, string preguntaSecretaCT, string respuestaSecretaCT) { SeguridadServicio_T.SeguridadContratoClient seg = new SeguridadContratoClient(); var resultado = seg.EnviarClaveTemporal(nombreUsuario, preguntaSecretaCT, respuestaSecretaCT); return(resultado); }
protected void BtnSolicitarClaveTemporal_Click(object sender, EventArgs e) { if (txtRespuestaSecretaCT.Text == "") { LblMensaje3.Text = "Por favor complete los campos requeridos"; return; } ResultadoOperacion resultado = new ResultadoOperacion(); SeguridadServicio_T.SeguridadContratoClient seg = new SeguridadContratoClient(); try { resultado = seg.EnviarClaveTemporal(TxtNombreUsuario.Text, TxtPreguntaSecretaCT.Text, txtRespuestaSecretaCT.Text); if (resultado.EsExitoso) { BtnSolicitarClaveTemporal.Enabled = false; LblMensaje3.Text = "Se ha enviado una clave temporal a su correo electrónico, inicie sesión"; LinkButton1.Visible = true; return; // System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), "Script3", "$.unblockUI()", true); } else { foreach (var item in resultado.Infracciones) { if (item.Mensaje.Equals("Usuario inválido, favor verificar.")) { LblMensaje3.Text = "Usuario inválido, favor verificar."; LinkButton1.Visible = true; return; } else if (item.Mensaje != "Usuario inválido, favor verificar." & (!resultado.EsExitoso)) { LblMensaje3.Text = "Respuesta Incorrecta, intente de nuevo"; LinkButton1.Visible = true; return; } } } } catch (Exception ex) { LblMensaje3.Text = "Ocurrió un problema con la solicitus de la clave, por favor intente más tarde"; LinkButton1.Visible = true; return; } }