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