Example #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());
        }
        private string ValidarFormulario()
        {
            string msg = "";

            if (txt_Nombres.Text == "")
            {
                msg += "El campo Nombres es obligatorio" + Environment.NewLine;
            }

            if (txt_Apellidos.Text == "")
            {
                msg += "El campo Apellidos es obligatorio" + Environment.NewLine;
            }

            if (txt_Identificacion.Text == "")
            {
                msg += "El campo Cédula de Identidad es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_Sexo.SelectedValue)))
            {
                msg += "El campo Género es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_PersonalesDia.SelectedValue)))
            {
                msg += "El campo Fecha de Nacimiento (Día) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_PersonalesMes.SelectedValue)))
            {
                msg += "El campo Fecha de Nacimiento (Mes) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiquetaAnio(Guid.Parse(ddl_PersonalesAnio.SelectedValue)))
            {
                msg += "El campo Fecha de Nacimiento (Año) es obligatorio" + Environment.NewLine;
            }

            if (!Me.FechaValida(ddl_PersonalesDia, ddl_PersonalesMes, ddl_PersonalesAnio))
            {
                msg += "La fecha de nacimiento no es válida" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_EstadoCivil.SelectedValue)))
            {
                msg += "El campo Estado Civil es obligatorio" + Environment.NewLine;
            }

            if (txt_Telefono.Text == "")
            {
                msg += "El campo Teléfono es obligatorio" + Environment.NewLine;
            }

            if (txt_Celular.Text == "")
            {
                msg += "El campo Celular es obligatorio" + Environment.NewLine;
            }

            if (txt_EmailLaboral.Text == "")
            {
                msg += "El campo Correo Electrónico Laboral es obligatorio" + Environment.NewLine;
            }

            if (txt_EmailPersonal.Text == "")
            {
                msg += "El campo Correo Electrónico Personal es obligatorio" + Environment.NewLine;
            }

            if (!Me.EmailValido(txt_EmailLaboral.Text))
            {
                msg += "El campo Correo Electrónico Laboral no contiene un correo electrónico válido" + Environment.NewLine;
            }

            if (!Me.EmailValido(txt_EmailPersonal.Text))
            {
                msg += "El campo Correo Electrónico Personal no contiene un correo electrónico válido" + Environment.NewLine;
            }

            if (txt_Empresa.Text == "")
            {
                msg += "El campo Empresa es obligatorio" + Environment.NewLine;
            }

            if (txt_Direccion.Text == "")
            {
                msg += "El campo Dirección es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_Ciudad.SelectedValue)))
            {
                msg += "El campo Ciudad es obligatorio" + Environment.NewLine;
            }

            if (txt_Cargo.Text == "")
            {
                msg += "El campo Cargo es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_AniversarioEmpresaDia.SelectedValue)))
            {
                msg += "El campo Fecha de Aniversario Empresa (Día) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_AniversarioEmpresaMes.SelectedValue)))
            {
                msg += "El campo Fecha de Aniversario Empresa (Mes) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiquetaAnio(Guid.Parse(ddl_AniversarioEmpresaAnio.SelectedValue)))
            {
                msg += "El campo Fecha de Aniversario Empresa (Año) es obligatorio" + Environment.NewLine;
            }

            if (!Me.FechaValida(ddl_AniversarioEmpresaDia, ddl_AniversarioEmpresaMes, ddl_AniversarioEmpresaAnio))
            {
                msg += "La Fecha de Aniversario Empresa no es válida" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_Deporte.SelectedValue)))
            {
                msg += "El campo Deporte es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_ActividadesInteres.SelectedValue)))
            {
                msg += "El campo Actividades de Interés (hobbies) es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_Hincha.SelectedValue)))
            {
                msg += "El campo Hicha Equipo de Fútbol es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_GeneroMusical.SelectedValue)))
            {
                msg += "El campo Género Musical es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_Cine.SelectedValue)))
            {
                msg += "El campo Género Cine es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_GeneroLiteratura.SelectedValue)))
            {
                msg += "El campo Género Literatura es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_ComidaFavorita.SelectedValue)))
            {
                msg += "El campo Comida Favorita es obligatorio. En caso de no tener un preferido, escoja Ninguno." + Environment.NewLine;
            }


            if (Me.EsEtiqueta(Guid.Parse(ddl_ConyugeDia.SelectedValue)))
            {
                msg += "El campo Fecha de Nacimiento Cónyuge (Día) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_ConyugeMes.SelectedValue)))
            {
                msg += "El campo Fecha de Nacimiento Cónyuge (Mes) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiquetaAnio(Guid.Parse(ddl_ConyugeAnio.SelectedValue)))
            {
                msg += "El campo Fecha de Nacimiento Cónyuge (Año) es obligatorio" + Environment.NewLine;
            }

            if (!Me.FechaValida(ddl_ConyugeDia, ddl_ConyugeMes, ddl_ConyugeAnio))
            {
                msg += "La Fecha de Nacimiento Cónyuge no es válida" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_AniversarioDia.SelectedValue)))
            {
                msg += "El campo Fecha Aniversario (Día) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiqueta(Guid.Parse(ddl_AniversarioMes.SelectedValue)))
            {
                msg += "El campo Fecha Aniversario (Mes) es obligatorio" + Environment.NewLine;
            }

            if (Me.EsEtiquetaAnio(Guid.Parse(ddl_AniversarioAnio.SelectedValue)))
            {
                msg += "El campo Fecha Aniversario (Año) es obligatorio" + Environment.NewLine;
            }

            if (!Me.FechaValida(ddl_AniversarioDia, ddl_AniversarioMes, ddl_AniversarioAnio))
            {
                msg += "La Fecha Aniversario no es válida" + Environment.NewLine;
            }

            int NumeroHijos = int.Parse(ddl_NumeroHijos.SelectedValue);

            if (NumeroHijos >= 1 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo1.SelectedValue)))
            {
                msg += "El campo Género del Hijo 1 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 1 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo1.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 1 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 1 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo1.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 1 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 1 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo1.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 1 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 1 && !Me.FechaValida(ddl_DiaHijo1, ddl_MesHijo1, ddl_AnioHijo1))
            {
                msg += "La Fecha Nacimiento Hijo 1 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 2 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo2.SelectedValue)))
            {
                msg += "El campo Género del Hijo 2 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 2 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo2.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 2 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 2 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo2.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 2 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 2 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo2.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 2 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 2 && !Me.FechaValida(ddl_DiaHijo2, ddl_MesHijo2, ddl_AnioHijo2))
            {
                msg += "La Fecha Nacimiento Hijo 2 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 3 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo3.SelectedValue)))
            {
                msg += "El campo Género del Hijo 3 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 3 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo3.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 3 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 3 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo3.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 3 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 3 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo3.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 3 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 3 && !Me.FechaValida(ddl_DiaHijo3, ddl_MesHijo3, ddl_AnioHijo3))
            {
                msg += "La Fecha Nacimiento Hijo 3 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 4 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo4.SelectedValue)))
            {
                msg += "El campo Género del Hijo 4 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 4 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo4.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 4 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 4 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo4.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 4 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 4 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo4.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 4 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 4 && !Me.FechaValida(ddl_DiaHijo4, ddl_MesHijo4, ddl_AnioHijo4))
            {
                msg += "La Fecha Nacimiento Hijo 4 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 5 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo5.SelectedValue)))
            {
                msg += "El campo Género del Hijo 5 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 5 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo5.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 5 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 5 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo5.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 5 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 5 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo5.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 5 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 5 && !Me.FechaValida(ddl_DiaHijo5, ddl_MesHijo5, ddl_AnioHijo5))
            {
                msg += "La Fecha Nacimiento Hijo 5 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 6 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo6.SelectedValue)))
            {
                msg += "El campo Género del Hijo 6 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 6 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo6.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 6 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 6 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo6.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 6 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 6 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo6.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 6 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 6 && !Me.FechaValida(ddl_DiaHijo6, ddl_MesHijo6, ddl_AnioHijo6))
            {
                msg += "La Fecha Nacimiento Hijo 6 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 7 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo7.SelectedValue)))
            {
                msg += "El campo Género del Hijo 7 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 7 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo7.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 7 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 7 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo7.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 7 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 7 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo7.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 7 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 7 && !Me.FechaValida(ddl_DiaHijo7, ddl_MesHijo7, ddl_AnioHijo7))
            {
                msg += "La Fecha Nacimiento Hijo 7 no es válida" + Environment.NewLine;
            }


            if (NumeroHijos >= 8 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo8.SelectedValue)))
            {
                msg += "El campo Género del Hijo 8 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 8 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo8.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 8 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 8 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo8.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 8 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 8 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo8.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 8 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 8 && !Me.FechaValida(ddl_DiaHijo8, ddl_MesHijo8, ddl_AnioHijo8))
            {
                msg += "La Fecha Nacimiento Hijo 8 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 9 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo9.SelectedValue)))
            {
                msg += "El campo Género del Hijo 9 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 9 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo9.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 9 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 9 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo9.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 9 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 9 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo9.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 9 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 9 && !Me.FechaValida(ddl_DiaHijo9, ddl_MesHijo9, ddl_AnioHijo9))
            {
                msg += "La Fecha Nacimiento Hijo 9 no es válida" + Environment.NewLine;
            }

            if (NumeroHijos >= 10 && Me.EsEtiqueta(Guid.Parse(ddl_SexoHijo10.SelectedValue)))
            {
                msg += "El campo Género del Hijo 10 es obligatorio." + Environment.NewLine;
            }

            if (NumeroHijos >= 10 && Me.EsEtiqueta(Guid.Parse(ddl_DiaHijo10.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 10 (Día) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 10 && Me.EsEtiqueta(Guid.Parse(ddl_MesHijo10.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 10 (Mes) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 10 && Me.EsEtiquetaAnio(Guid.Parse(ddl_AnioHijo10.SelectedValue)))
            {
                msg += "El campo Fecha Nacimiento Hijo 10 (Año) es obligatorio" + Environment.NewLine;
            }

            if (NumeroHijos >= 10 && !Me.FechaValida(ddl_DiaHijo10, ddl_MesHijo10, ddl_AnioHijo10))
            {
                msg += "La Fecha Nacimiento Hijo 10 no es válida" + Environment.NewLine;
            }


            return(msg);
        }