//EVENTO QUE INSERTA UNA ACTIVIDAD AL PULSAR EL BOTON INSERTAR
 private void InsertarActividadButton_Click(object sender, EventArgs e)
 {
     if (Program.diarioEntrenamiento.Circuitos.Count == 0)
     {
         this.InsertarButton.Enabled = false;
     }
     else
     {
         Tiempo tiempo = new Tiempo((int)this.MinutosNumericUpDown.Value, (int)this.SegundosNumericUpDown.Value);
         diaEntrenamiento.Fecha = this.FechaDateTimePicker.Value;
         if (Program.diarioEntrenamiento.ObtenerDiaEntrenamientoPorFecha(diaEntrenamiento.Fecha).Key == null)
         {
             diaEntrenamiento.AñadirActividad(new Core.Actividad(diaEntrenamiento.actividades.Count, tiempo, (Double)this.DistanciaNumericUpDown.Value, Program.diarioEntrenamiento.Circuitos[this.CircuitoComboBox.SelectedIndex], this.NotaTextBox.Text));
             diaEntrenamiento.Fecha = this.FechaDateTimePicker.Value;
             Program.diarioEntrenamiento.AñadirDiaEntrenamiento(diaEntrenamiento);
         }
         else
         {
             var diaEntrenamientoSeleccionado = Program.diarioEntrenamiento.ObtenerDiaEntrenamientoPorFecha(this.diaEntrenamiento.Fecha);
             Program.diarioEntrenamiento.EliminarDia(diaEntrenamientoSeleccionado.Key);
             this.diaEntrenamiento = diaEntrenamientoSeleccionado.Key;
             this.diaEntrenamiento.AñadirActividad(new Core.Actividad(this.diaEntrenamiento.actividades.Count, tiempo, (Double)this.DistanciaNumericUpDown.Value, Program.diarioEntrenamiento.Circuitos[this.CircuitoComboBox.SelectedIndex], this.NotaTextBox.Text));
             this.diaEntrenamiento.Fecha = this.FechaDateTimePicker.Value;
             if (diaEntrenamientoSeleccionado.Value != null)
             {
                 Program.diarioEntrenamiento.AñadirDiaYMedida(this.diaEntrenamiento, diaEntrenamientoSeleccionado.Value);
             }
             else
             {
                 Program.diarioEntrenamiento.AñadirDiaEntrenamiento(this.diaEntrenamiento);
             }
         }
         this.diarioEntrenamientoView.TablaActividadDataGridView.Rows.Clear();
         this.diarioEntrenamientoView.ActividadView_Load();
         this.diarioEntrenamientoView.TablaActividadDataGridView.Update();
         this.diarioEntrenamientoView.TablaActividadDataGridView.Refresh();
         this.Close();
     }
 }
        //EVENTO QUE INSERTA MEDIDA AL PULSAR EL BOTON INSERTAR
        private void InsertarMedidaButton_Click(object sender, EventArgs e)
        {
            diaEntrenamiento.Fecha = this.FechaDateTimePicker.Value;
            var dia = Program.diarioEntrenamiento.ObtenerDiaEntrenamientoPorFecha(diaEntrenamiento.Fecha);

            if (dia.Key == null)
            {
                Program.diarioEntrenamiento.AñadirDiaYMedida(diaEntrenamiento, new Core.Medida((Double)this.PesoNumericUpDown.Value, (Double)this.CircunferenciaAbdominalNumericUpDown.Value, this.NotaTextBox.Text));
            }
            else
            {
                var diaEntrenamientoSeleccionado = Program.diarioEntrenamiento.ObtenerDiaEntrenamientoPorFecha(this.diaEntrenamiento.Fecha);
                Program.diarioEntrenamiento.EliminarDia(diaEntrenamientoSeleccionado.Key);
                this.diaEntrenamiento = diaEntrenamientoSeleccionado.Key;
                Program.diarioEntrenamiento.AñadirDiaYMedida(diaEntrenamiento, new Core.Medida((Double)this.PesoNumericUpDown.Value, (Double)this.CircunferenciaAbdominalNumericUpDown.Value, this.NotaTextBox.Text));
            }
            this.diarioEntrenamientoView.TablaMedidasDataGridView.Rows.Clear();
            this.diarioEntrenamientoView.MedidaView_Load();
            this.diarioEntrenamientoView.TablaMedidasDataGridView.Update();
            this.diarioEntrenamientoView.TablaMedidasDataGridView.Refresh();
            this.Close();
        }
 public ActividadView(DiarioEntrenamientoView diarioEntrenamiento)
 {
     Build();
     diaEntrenamiento             = new DiaEntrenamiento();
     this.diarioEntrenamientoView = diarioEntrenamiento;
 }
 public MedidaView(DiarioEntrenamientoView diarioEntrenamiento)
 {
     Build();
     diaEntrenamiento             = new DiaEntrenamiento();
     this.diarioEntrenamientoView = diarioEntrenamiento;
 }