protected void btn_Buscar_Click(object sender, EventArgs e) { CriteriosBusqueda criterios = new CriteriosBusqueda(); criterios.Texto = txt_Criterio.Text; criterios.Genero = (Me.EsEtiqueta(Guid.Parse(ddl_Sexo.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_Sexo.SelectedValue)); criterios.EstadoCivil = (Me.EsEtiqueta(Guid.Parse(ddl_EstadoCivil.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_EstadoCivil.SelectedValue)); criterios.MesNacimiento = (Me.EsEtiqueta(Guid.Parse(ddl_PersonalesMes.SelectedValue)) ? (int?)null : int.Parse(ddl_PersonalesMes.SelectedItem.Text)); criterios.Ciudad = (Me.EsEtiqueta(Guid.Parse(ddl_Ciudad.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_Ciudad.SelectedValue)); criterios.MesAniversarioEmpresa = (Me.EsEtiqueta(Guid.Parse(ddl_AniversarioEmpresaMes.SelectedValue)) ? (int?)null : int.Parse(ddl_AniversarioEmpresaMes.SelectedItem.Text)); criterios.Deporte = (Me.EsEtiqueta(Guid.Parse(ddl_Deporte.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_Deporte.SelectedValue)); criterios.Hincha = (Me.EsEtiqueta(Guid.Parse(ddl_Hincha.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_Hincha.SelectedValue)); criterios.GeneroCine = (Me.EsEtiqueta(Guid.Parse(ddl_Cine.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_Cine.SelectedValue)); criterios.ComidaFavorita = (Me.EsEtiqueta(Guid.Parse(ddl_ComidaFavorita.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_ComidaFavorita.SelectedValue)); criterios.GeneroMusical = (Me.EsEtiqueta(Guid.Parse(ddl_GeneroMusical.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_GeneroMusical.SelectedValue)); criterios.GeneroLiteratura = (Me.EsEtiqueta(Guid.Parse(ddl_GeneroLiteratura.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_GeneroLiteratura.SelectedValue)); criterios.ActividadesInteres = (Me.EsEtiqueta(Guid.Parse(ddl_ActividadesInteres.SelectedValue)) ? (Guid?)null : Guid.Parse(ddl_ActividadesInteres.SelectedValue)); criterios.TieneHijos = chk_TieneHijos.Checked; Guid Key = Guid.NewGuid(); Session[Key.ToString()] = criterios; Response.Redirect("~/ResultadoConsulta.aspx?k=" + Key.ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (!Me.RevisarSesion(true)) { return; } if (string.IsNullOrEmpty(Request["k"])) { Response.Redirect("~/Consulta.aspx"); return; } string key = Request["k"]; if (!IsPostBack) { if (Session[key] == null) { Response.Redirect("~/Consulta.aspx"); return; } CriteriosBusqueda criterios = (CriteriosBusqueda)Session[key]; Session[key] = null; // Procedimiento de búsqueda SDP_ActualizacionDatosEntities model = new SDP_ActualizacionDatosEntities(); lst = model.SDP_MasCercadeTi_Consulta( criterios.Texto, criterios.Genero, criterios.EstadoCivil, criterios.MesNacimiento, criterios.Ciudad, criterios.MesAniversarioEmpresa, criterios.Deporte, criterios.Hincha, criterios.GeneroCine, criterios.ComidaFavorita, criterios.GeneroMusical, criterios.GeneroLiteratura, criterios.ActividadesInteres, criterios.TieneHijos).ToList(); rpt_resultado.DataSource = lst; rpt_resultado.DataBind(); } }