private void chkListFiltrosHoraDias_ItemCheck(object sender, ItemCheckEventArgs e) { ; string item = (string)chkListFiltrosHoraDias.SelectedItem; if (item != null) { string[] data = item.Split(' '); bool check = !chkListFiltrosHoraDias.GetItemChecked(chkListFiltrosHoraDias.SelectedIndex); if (data[0] == "FullDay") { if (check) { principal.DiasFiltrados.Add(Clase.GetDiaFullStringToInt(data[2])); } else { principal.DiasFiltrados.Remove(Clase.GetDiaFullStringToInt(data[2])); } } else { string inicio = txtHoraInicioFiltro.Text; string fin = txtHoraFinFiltro.Text; string filtro = ((data[0] == "Todos") ? item.Replace("Todos los Días", "Semana") : item); if (check) { principal.FiltrosHoraDia.Add(filtro); } else { principal.FiltrosHoraDia.Remove(filtro); } } } }