private void btnDelHora_Click(object sender, EventArgs e) { if (lbxHorarios.DataSource == null) { return; } List <HorariosTurno> horarios = (List <HorariosTurno>)lbxHorarios.DataSource; if (horarios.Count == 0) { return; } HorariosTurno horario = (HorariosTurno)lbxHorarios.SelectedItem; if (horario == null) { return; } horario.delete(); int index = lbxHorarios.SelectedIndex; horarios.RemoveAt(index); lbxHorarios.RefreshData(); if (horarios.Count == 0 && cmbTurno.SelectedItem != null) { ((Turno)cmbTurno.SelectedItem).delete(); } }
private void btnAddHora_Click(object sender, EventArgs e) { if (cmbTurno.Text.Trim() == "") { return; } Turno turno = salvarTurno(); HorariosTurno horario = new HorariosTurno(); horario.horaInicial = tmInicial.Value; horario.horaFinal = tmFinal.Value; horario.turno = turno; horario.insert(); List <HorariosTurno> horarios = (List <HorariosTurno>)lbxHorarios.DataSource; horarios.Add(horario); horarios.Sort(); lbxHorarios.RefreshData(); lbxHorarios.SelectedItem = horario; }