//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); } }