protected void btnAceptar_OnClick(object sender, EventArgs e) { try { ValidaCaptura(); string result = string.Empty; Dictionary <int, string> confirmaciones = new Dictionary <int, string>(); foreach (RepeaterItem item in rptConfirmacion.Items) { Label lblIdTelefono = (Label)item.FindControl("lblId"); Label lblIdUsuario = (Label)item.FindControl("lblIdUsuario"); TextBox txtcodigo = (TextBox)item.FindControl("txtCodigo"); result += _servicioUsuarios.ValidaCodigoVerificacionSms(int.Parse(lblIdUsuario.Text), (int)BusinessVariables.EnumTipoLink.Confirmacion, int.Parse(lblIdTelefono.Text), txtcodigo.Text); confirmaciones.Add(int.Parse(lblIdTelefono.Text), txtcodigo.Text.Trim()); } if (result.Trim() != string.Empty) { throw new Exception(result); } _servicioUsuarios.ConfirmaCuenta(int.Parse(Request.Params["confirmacionalta"].Split('_')[0]), txtContrasena.Text.Trim(), confirmaciones, (List <PreguntaReto>)Session["PreguntaReto"], Request.Params["confirmacionalta"].Split('_')[1]); Response.Redirect("~/Default.aspx"); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
protected void btnAceptar_OnClick(object sender, EventArgs e) { try { ValidaCaptura(); new ServiceSecurityClient().ValidaPassword(txtContrasena.Text.Trim()); string result = string.Empty; Dictionary <int, string> confirmaciones = new Dictionary <int, string>(); if (divCodigoConfirmacion.Visible) { result += _servicioUsuarios.ValidaCodigoVerificacionSms(int.Parse(lblIdUsuario.Text), (int)BusinessVariables.EnumTipoLink.Confirmacion, int.Parse(lblId.Text), txtCodigo.Text); confirmaciones.Add(int.Parse(lblId.Text), txtCodigo.Text.Trim()); if (result.Trim() != string.Empty) { throw new Exception(result); } } _servicioUsuarios.ConfirmaCuenta(int.Parse(Request.Params["confirmacionalta"].Split('_')[0]), txtContrasena.Text.Trim(), confirmaciones, new List <PreguntaReto> { new PreguntaReto { Pregunta = txtPregunta.Text.Trim(), Respuesta = txtRespuesta.Text.Trim(), IdUsuario = int.Parse(Request.Params["confirmacionalta"].Split('_')[0]) } }, Request.Params["confirmacionalta"].Split('_')[1]); Response.Redirect("~/Default.aspx"); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }