private void ChangeOption() { try { Usuario userData = _servicioUsuario.ObtenerDetalleUsuario(int.Parse(QueryString.Decrypt(Request.Params["ldata"]))); if (rbtnCorreo.Checked) { if (userData.CorreoUsuario.Count <= 0) { throw new Exception("No cuenta con correos registrados contacte a su Administrador."); } hfIdSend.Value = userData.CorreoUsuario.ToList().First().Id.ToString(); hfValueSend.Value = userData.CorreoUsuario.ToList().First().Correo; hfValueNotivicacion.Value = _servicioUsuario.EnviaCodigoVerificacionCorreo(int.Parse(QueryString.Decrypt(Request.Params["ldata"])), (int)BusinessVariables.EnumTipoLink.Reset, int.Parse(hfIdSend.Value)); divCodigoVerificacion.Visible = true; } else if (rbtnSms.Checked) { if (userData.TelefonoUsuario.Count(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal) <= 0) { throw new Exception("No cuenta con telefonos registrados contacte a su Administrador."); } hfIdSend.Value = userData.TelefonoUsuario.Where(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal).ToList().First().Id.ToString(); hfValueSend.Value = userData.TelefonoUsuario.Where(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal).ToList().First().Numero; _servicioUsuario.EnviaCodigoVerificacionSms(int.Parse(QueryString.Decrypt(Request.Params["ldata"])), (int)BusinessVariables.EnumTipoLink.Reset, int.Parse(hfIdSend.Value)); divCodigoVerificacion.Visible = true; } else if (rbtnPreguntas.Checked) { if (userData.PreguntaReto.Count <= 0) { throw new Exception("No cuenta con preguntas registradas contacte a su Administrador."); } rptPreguntas.DataSource = userData.PreguntaReto; rptPreguntas.DataBind(); divPreguntas.Visible = true; } divQuestion.Visible = false; } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void rbtnList_OnSelectedIndexChanged(object sender, EventArgs e) { try { if (rbtnCorreo.Checked) { hfValueNotivicacion.Value = _servicioUsuario.EnviaCodigoVerificacionCorreo(int.Parse(QueryString.Decrypt(Request.Params["ldata"])), (int)BusinessVariables.EnumTipoLink.Reset, int.Parse(rbtnList.SelectedValue)); } else if (rbtnSms.Checked) { _servicioUsuario.EnviaCodigoVerificacionSms(int.Parse(QueryString.Decrypt(Request.Params["ldata"])), (int)BusinessVariables.EnumTipoLink.Reset, int.Parse(rbtnList.SelectedValue)); } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }