private void comboTipoAct_SelectedIndexChanged(object sender, EventArgs e) { listBox1.Items.Clear(); Actividad.TipoActividadE tipo = (Actividad.TipoActividadE)comboTipoAct.SelectedItem; if (tipo.Equals(Actividad.TipoActividadE.TODAS)) { foreach (Actividad act in Actividad.ListaActividades()) { if (act.EstadoAct.Equals(Actividad.EstadoActividadE.ABIERTA) || act.EstadoAct.Equals(Actividad.EstadoActividadE.CERRADA)) { listBox1.Items.Add(act); } } } else { foreach (Actividad act in Actividad.ListaActividades(tipo)) { if (act.EstadoAct.Equals(Actividad.EstadoActividadE.ABIERTA) || act.EstadoAct.Equals(Actividad.EstadoActividadE.CERRADA)) { listBox1.Items.Add(act); } } } }
private void Filtrar_TipoActividad() { cartel.filtroTipoAct.Visible = false; if (checkFormacion.Checked || checkInvestigacion.Checked || checkVoluntariado.Checked) { cartel.filtroTipoAct.Visible = true; cartel.flowShowFiltro.Controls.Add(cartel.filtroTipoAct); List <Actividad> aux = new List <Actividad>(); if (checkFormacion.Checked) { aux.AddRange(Actividad.ListaActividades(Actividad.TipoActividadE.FORMACION)); } if (checkInvestigacion.Checked) { aux.AddRange(Actividad.ListaActividades(Actividad.TipoActividadE.INVESTIGACION)); } if (checkVoluntariado.Checked) { aux.AddRange(Actividad.ListaActividades(Actividad.TipoActividadE.VOLUNTARIADO)); } var query = from act in listaFiltrada where aux.Contains(act) select act; listaFiltrada = new List <Actividad>(); foreach (Actividad act in query) { listaFiltrada.Add(act); } } }
private void Filtrar_AmbitoTrabajo() { cartel.filtroAmb.Visible = false; if (checkInmigracion.Checked || checkSinHogar.Checked || checkPobreza.Checked || checkDiscapacidad.Checked || checkTerceraEdad.Checked || checkNiños.Checked || checkAnimales.Checked || checkOtrosAmb.Checked) { cartel.filtroAmb.Visible = true; cartel.flowShowFiltro.Controls.Add(cartel.filtroAmb); List <Actividad> aux = new List <Actividad>(); foreach (Actividad act in listaFiltrada) { if (checkInmigracion.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("INMIGRACION")) { aux.Add(act); } if (checkSinHogar.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("SIN_HOGAR")) { aux.Add(act); } if (checkPobreza.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("POBREZA")) { aux.Add(act); } if (checkDiscapacidad.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("DISCAPACIDAD")) { aux.Add(act); } if (checkTerceraEdad.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("TERCERA_EDAD")) { aux.Add(act); } if (checkNiños.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("NIÑOS")) { aux.Add(act); } if (checkAnimales.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("ANIMALES")) { aux.Add(act); } if (checkOtrosAmb.Checked && act.AmbitoTrabajo.Ambito_Trabajo.Equals("OTROS")) { aux.Add(act); } } var query = from act in Actividad.ListaActividades(Actividad.EstadoActividadE.ABIERTA) where !aux.Contains(act) select act; foreach (Actividad act in query) { listaFiltrada.Remove(act); } } }
public Filtros(CartelFiltros2 cartel) { InitializeComponent(); this.cartel = cartel; CargarGrados(); CargarCompetencias(); listaFiltrada = Actividad.ListaActividades(Actividad.EstadoActividadE.ABIERTA); dateTimePickerInicio.Value = dateDefault; dateTimePickerFin.Value = dateDefault; listComp1.DisplayMember = "nombreComp"; listComp2.DisplayMember = "nombreComp"; }
public void ActualizarFiltro() { listaFiltrada = Actividad.ListaActividades(Actividad.EstadoActividadE.ABIERTA); cartel.flowShowFiltro.Controls.Clear(); Filtrar_TipoActividad(); Filtrar_Asignatura(); Filtrar_Competencias(); Filtrar_Turno(); Filtrar_Horas(); Filtrar_Fecha(); Filtrar_AmbitoTrabajo(); Filtrar_TipoTrabajo(); }
private void Filtrar_TipoTrabajo() { cartel.filtroTipoTrab.Visible = false; if (checkSalud.Checked || checkEvento.Checked || checkViaje.Checked || checkInvestigacionTrabajo.Checked || checkAdministracion.Checked || checkOtrosTipo.Checked) { cartel.filtroTipoTrab.Visible = true; cartel.flowShowFiltro.Controls.Add(cartel.filtroTipoTrab); List <Actividad> aux = new List <Actividad>(); foreach (Actividad act in listaFiltrada) { if (checkSalud.Checked && act.TipoTrabajo.Tipo_Trabajo.Equals("SALUD")) { aux.Add(act); } if (checkEvento.Checked && act.TipoTrabajo.Tipo_Trabajo.Equals("EVENTO")) { aux.Add(act); } if (checkViaje.Checked && act.TipoTrabajo.Tipo_Trabajo.Equals("VIAJE")) { aux.Add(act); } if (checkInvestigacionTrabajo.Checked && act.TipoTrabajo.Tipo_Trabajo.Equals("INVESTIGACION")) { aux.Add(act); } if (checkAdministracion.Checked && act.TipoTrabajo.Tipo_Trabajo.Equals("ADMINISTRACION")) { aux.Add(act); } if (checkOtrosTipo.Checked && act.TipoTrabajo.Tipo_Trabajo.Equals("OTROS")) { aux.Add(act); } } var query = from act in Actividad.ListaActividades(Actividad.EstadoActividadE.ABIERTA) where !aux.Contains(act) select act; foreach (Actividad act in query) { listaFiltrada.Remove(act); } } }
private void Filtrar_Horas() { cartel.filtroHoras.Visible = false; if (!txtNumHoras.Text.Equals("0")) { cartel.filtroHoras.Visible = true; cartel.flowShowFiltro.Controls.Add(cartel.filtroHoras); int horas = int.Parse(txtNumHoras.Text); var query = from act in Actividad.ListaActividades(Actividad.EstadoActividadE.ABIERTA) where act.NumHoras > horas select act; foreach (Actividad act in query) { listaFiltrada.Remove(act); } } }
private void Filtrar_Asignatura() { cartel.filtroAsig.Visible = false; if (comboAsig.SelectedItem != null) { cartel.filtroAsig.Visible = true; cartel.flowShowFiltro.Controls.Add(cartel.filtroAsig); Asignatura asig = (Asignatura)comboAsig.SelectedItem; var query = from act in Actividad.ListaActividades(Actividad.EstadoActividadE.ABIERTA) where act.Asignatura == null || !act.Asignatura.Equals(asig) select act; foreach (Actividad act in query) { listaFiltrada.Remove(act); } } }