private void btnNuevoHorario_Click(object sender, EventArgs e)
 {
     abmhorario = new ABMHorario(new Horario());
     abmhorario.EsAreaServicio = true;
     abmhorario.inicializar();
     abmhorario.ShowDialog();
     if (abmhorario.Horario != null)
     {
         listaHorario.Add(abmhorario.Horario);
     }
     cargarGrillaHorario();
 }
        private void btnModificarHorario_Click(object sender, EventArgs e)
        {
            if (dgHorario.SelectedRows.Count > 0)
                {
                    Horario horario = listaHorario.ElementAt<Horario>(dgHorario.CurrentRow.Index);
                    abmhorario = new ABMHorario(horario,null);
                    abmhorario.ShowDialog();
                    if (abmhorario.Horario != null)
                    {
                        listaHorario[dgHorario.CurrentRow.Index] = abmhorario.Horario;

                    }
                }
                matricula = matriculas.ElementAt<Matricula>(dgMatriculas.CurrentRow.Index);
                matricula.Horarios = listaHorario;
                cargarGrillaHorario();
        }
        private void btnModificarHorario_Click(object sender, EventArgs e)
        {
            if (dgHorario.SelectedRows.Count > 0)
            {
                Horario horario = listaHorario.ElementAt<Horario>(dgHorario.CurrentRow.Index);
                abmhorario = new ABMHorario(horario);
                abmhorario.EsAreaServicio = true;
                abmhorario.inicializar();
                abmhorario.ShowDialog();
                if (abmhorario.Horario != null)
                {
                    listaHorario[dgHorario.CurrentRow.Index] = abmhorario.Horario;
                }
            }

            cargarGrillaHorario();
        }
 private void btnAgregarHorario_Click(object sender, EventArgs e)
 {
     if (dgMatriculas.SelectedRows.Count > 0)
         {
             abmhorario = new ABMHorario(new Horario(), matriculas.ElementAt<Matricula>(dgMatriculas.CurrentRow.Index));
             abmhorario.ShowDialog();
             if (abmhorario.Horario != null)
             {
                 listaHorario.Add(abmhorario.Horario);
             }
             matricula = matriculas.ElementAt<Matricula>(dgMatriculas.CurrentRow.Index);
             matricula.Horarios = listaHorario;
             cargarGrillaHorario();
         }
 }