コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }