//Agrega un horario
 private void Agregar()
 {
     EditarHorarios form = new EditarHorarios(cargaHorariaEmpleado.Horarios);
     if (DialogResult.OK == form.ShowDialog(this))
     {
         List<Horario> horarios = form.GetHorarios();
         cargaHorariaEmpleado.Horarios.AddRange(horarios);
         foreach(Horario unHorario in horarios)
         {
             unHorario.CargaHoraria = cargaHorariaEmpleado;
             ServicioHorario.GetInstancia().Crear(unHorario);
             AgregarHorarioAGrilla(unHorario);
         }
     }
 }
        // modifica horario
        private void Modificar()
        {
            if (dataGridViewHorarios.SelectedRows.Count == 0)
                return;

            DataGridViewRow row = dataGridViewHorarios.SelectedRows[0];
            Horario horario = (Horario)row.Tag;

            EditarHorarios form = new EditarHorarios(horario);
            if (DialogResult.OK == form.ShowDialog(this))
            {
                horario = form.GetHorario();
                ServicioHorario.GetInstancia().Modificar(horario);
                ActualizarHorarioEnGrilla(row, horario);
            }
        }