/// <summary> /// Busca encuestas por provincia. /// </summary> /// <param name="listaEncuestas"></param> /// <param name="auxString"></param> /// <returns>lista nula o cargada con los valores pedidos</returns> public static List <Encuesta> Buscar(List <Encuesta> listaEncuestas, Enumerados.EProvincia provincia) { List <Encuesta> listaSolicitada = null; listaSolicitada = new List <Encuesta>(); for (int i = 0; i < listaEncuestas.Count; i++) { if (provincia.ToString() == listaEncuestas[i].Provincia) { listaSolicitada.Add(listaEncuestas[i]); } } return(listaSolicitada); }
private string DevuelveStringConsultaDBSegunCheckedBoxesSeleccionados() { List <string> auxListaTildados = new List <string>(); List <Encuesta> auxListEncuesttas = ConexionDB.TraerResultadoEncuestas(); auxListaTildados = quienEstaTildado(); string cadenaResultanteConsultaDB = " "; int contador = 0; foreach (string item in auxListaTildados) { if (contador == 0) { cadenaResultanteConsultaDB = ""; } else { cadenaResultanteConsultaDB += " and "; } contador++; switch (item) { case "chkRecomienda": Enumerados.ERecomienda enumAux = (Enumerados.ERecomienda)Enum.Parse(typeof(Enumerados.ERecomienda), cmbRecomiendaEmpresa.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux); break; case "chkRubro": Enumerados.ERubro enumAux1 = (Enumerados.ERubro)Enum.Parse(typeof(Enumerados.ERubro), cmbRubro.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux1); break; case "chkSalario": Enumerados.ESalario enumAux2 = (Enumerados.ESalario)Enum.Parse(typeof(Enumerados.ESalario), cmbSalarioNeto.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux2); break; case "chkJornada": Enumerados.EJornada enumAux3 = (Enumerados.EJornada)Enum.Parse(typeof(Enumerados.EJornada), cmbJornada.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux3); break; case "chkPuesto": Enumerados.EPuesto enumAux4 = (Enumerados.EPuesto)Enum.Parse(typeof(Enumerados.EPuesto), cmbPuesto.SelectedItem.ToString()); cadenaResultanteConsultaDB += cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux4); break; case "chkNivelEstudios": Enumerados.EEstudios enumAux5 = (Enumerados.EEstudios)Enum.Parse(typeof(Enumerados.EEstudios), cmbNivelEstudios.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux5); break; case "chkPersonalACargo": Enumerados.EPersonasaACargo enumAux6 = (Enumerados.EPersonasaACargo)Enum.Parse(typeof(Enumerados.EPersonasaACargo), cmbPersonalACargo.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux6); break; case "chkExperiencia": Enumerados.EExperiencia enumAux7 = (Enumerados.EExperiencia)Enum.Parse(typeof(Enumerados.EExperiencia), cmbAniosExperiencia.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux7); break; case "chkProvincia": Enumerados.EProvincia enumAux8 = (Enumerados.EProvincia)Enum.Parse(typeof(Enumerados.EProvincia), cmbProvincia.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux8); break; case "chkEdad": Enumerados.EEdad enumAux9 = (Enumerados.EEdad)Enum.Parse(typeof(Enumerados.EEdad), cmbEdad.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux9); break; case "chkSeIdentifica": Enumerados.ESexo enumAux10 = (Enumerados.ESexo)Enum.Parse(typeof(Enumerados.ESexo), cmbSeIdentifica.SelectedItem.ToString()); cadenaResultanteConsultaDB += ConsultasDB.OpcionElegida(enumAux10); break; } } return(cadenaResultanteConsultaDB); }
/// <summary> /// genera un string con fragmento de consulta select a la db de a cuerdo a la opción elegida. /// </summary> /// <param name="opcionElegida"></param> /// <returns></returns> public static string OpcionElegida(Enumerados.EProvincia opcionElegida) { string consulta = ""; switch (opcionElegida) { case Enumerados.EProvincia.Catamarca: consulta = " [PROVINCIA] like 'Catam%' "; break; case Enumerados.EProvincia.Chaco: consulta = " [PROVINCIA] like 'chaco' "; break; case Enumerados.EProvincia.Chubut: consulta = " [PROVINCIA] like 'chubut' "; break; case Enumerados.EProvincia.CABA: consulta = " [PROVINCIA] like 'Ciudad Autónoma %' "; break; case Enumerados.EProvincia.Córdoba: consulta = " [PROVINCIA] like 'Córdoba' "; break; case Enumerados.EProvincia.Corrientes: consulta = " [PROVINCIA] like 'Corrientes' "; break; case Enumerados.EProvincia.EntreRíos: consulta = " [PROVINCIA] like 'Entre Ríos' "; break; case Enumerados.EProvincia.Formosa: consulta = " [PROVINCIA] like 'Formosa' "; break; case Enumerados.EProvincia.Gran_Buenos_Aires: consulta = " [PROVINCIA] like 'Gran Buenos Aires' "; break; case Enumerados.EProvincia.Jujuy: consulta = " [PROVINCIA] like 'Jujuy' "; break; case Enumerados.EProvincia.LaPampa: consulta = " [PROVINCIA] like 'La Pampa' "; break; case Enumerados.EProvincia.LaRioja: consulta = " [PROVINCIA] like 'La Rioja' "; break; case Enumerados.EProvincia.Misiones: consulta = " [PROVINCIA] like 'Misiones' "; break; case Enumerados.EProvincia.Neuquén: consulta = " [PROVINCIA] like 'Neuquén' "; break; case Enumerados.EProvincia.RíoNegro: consulta = " [PROVINCIA] like 'Río Negro' "; break; case Enumerados.EProvincia.Salta: consulta = " [PROVINCIA] like 'Salta' "; break; case Enumerados.EProvincia.SanJuan: consulta = " [PROVINCIA] like 'San Juan' "; break; case Enumerados.EProvincia.SanLuis: consulta = " [PROVINCIA] like 'San Luis' "; break; case Enumerados.EProvincia.SantaCruz: consulta = " [PROVINCIA] like 'Santa Cruz' "; break; case Enumerados.EProvincia.SantaFe: consulta = " [PROVINCIA] like 'Santa Fe' "; break; case Enumerados.EProvincia.SantiagoDelEstero: consulta = " [PROVINCIA] like 'Santiago del estero' "; break; case Enumerados.EProvincia.TierraDelFuego: consulta = " [PROVINCIA] like 'Tierra del Fuego' "; break; case Enumerados.EProvincia.Tucumán: consulta = " [PROVINCIA] like 'Tucumán' "; break; } return(consulta); }