コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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;
        }