private TurnoEntrenamiento getTurnoEntrenamientoDelForm() { if (miAccion == Acciones.agregar) { turnoEntrenamiento = new TurnoEntrenamiento(); turnoEntrenamiento.Entrenamiento.Deporte = (Deporte)cmbDeporte.SelectedItem; turnoEntrenamiento.Entrenamiento.Predio = (Predio)cmbPredio.SelectedItem; turnoEntrenamiento.Entrenamiento.PrecioMensual = Convert.ToDouble(txtPrecioMensual.Text); turnoEntrenamiento.Entrenamiento.PrecioMatricula = Convert.ToDouble(txtPrecioMatricula.Text); turnoEntrenamiento.Entrenamiento.CantidadCuotas = Convert.ToInt32(spnCantidadCuotas.Value); turnoEntrenamiento.ListaTurno = getListaTurnoDelForm(); } else if (miAccion == Acciones.modificar) { turnoEntrenamiento.Entrenamiento.Id = Convert.ToInt32(lblId.Text); turnoEntrenamiento.Entrenamiento.Deporte = (Deporte)cmbDeporte.SelectedItem; turnoEntrenamiento.Entrenamiento.Predio = (Predio)cmbPredio.SelectedItem; turnoEntrenamiento.Entrenamiento.PrecioMensual = Convert.ToDouble(txtPrecioMensual.Text); turnoEntrenamiento.Entrenamiento.PrecioMatricula = Convert.ToDouble(txtPrecioMatricula.Text); turnoEntrenamiento.Entrenamiento.CantidadCuotas = Convert.ToInt32(spnCantidadCuotas.Value); turnoEntrenamiento.ListaTurno = getListaTurnoDelForm(); } else { turnoEntrenamiento.Entrenamiento = (Entrenamiento)lstEntrenamiento.SelectedItem; } return(turnoEntrenamiento); }
public frmEntrenamiento() { InitializeComponent(); ge = new GestorEntrenamiento(); gd = new GestorDeporte(); gp = new GestorProfesor(); toolTip = new ToolTip(); turnoEntrenamiento = new TurnoEntrenamiento(); }
public bool modificarTurnoEntrenamiento(TurnoEntrenamiento te) { try { bd.actualizarConTransaccion("update entrenamiento set deporte = @idDeporte, predio = @idPredio, precioMensual = @precioMensual, precioMatricula = @precioMatricula, cantidadCuotas = @cantidadCuotas where id = @idEntrenamiento"); bd.Comando.Parameters.Clear(); bd.Comando.Parameters.AddWithValue("@idDeporte", te.Entrenamiento.Deporte.Id); bd.Comando.Parameters.AddWithValue("@idPredio", te.Entrenamiento.Predio.Id); bd.Comando.Parameters.AddWithValue("@precioMensual", te.Entrenamiento.PrecioMensual); bd.Comando.Parameters.AddWithValue("@precioMatricula", te.Entrenamiento.PrecioMatricula); bd.Comando.Parameters.AddWithValue("@cantidadCuotas", te.Entrenamiento.CantidadCuotas); bd.Comando.Parameters.AddWithValue("@idEntrenamiento", te.Entrenamiento.Id); bd.Comando.ExecuteNonQuery(); bd.Comando.CommandText = "delete turno_entrenamiento where entrenamiento = " + te.Entrenamiento.Id; bd.Comando.ExecuteNonQuery(); bd.Comando.CommandText = "delete t from turno t join turno_entrenamiento te on te.turno = t.id where te.entrenamiento = " + te.Entrenamiento.Id; bd.Comando.ExecuteNonQuery(); foreach (Turno t in te.ListaTurno) { bd.Comando.CommandText = "insert into Turno values(@horaEntrada, @horaSalida, @idDia); select SCOPE_IDENTITY()"; bd.Comando.Parameters.Clear(); bd.Comando.Parameters.AddWithValue("@horaEntrada", t.HoraEntrada.TimeOfDay.ToString()); bd.Comando.Parameters.AddWithValue("@horaSalida", t.HoraSalida.TimeOfDay.ToString()); bd.Comando.Parameters.AddWithValue("@idDia", t.IdDia); t.Id = Convert.ToInt32(bd.Comando.ExecuteScalar()); bd.Comando.CommandText = "insert into Turno_entrenamiento values(@idTurno, @idEntrenamiento)"; bd.Comando.Parameters.Clear(); bd.Comando.Parameters.AddWithValue("@idTurno", t.Id); bd.Comando.Parameters.AddWithValue("@idEntrenamiento", te.Entrenamiento.Id); bd.Comando.ExecuteNonQuery(); } bd.Comando.Transaction.Commit(); return(true); } catch (Exception ex) { bd.Comando.Transaction.Rollback(); Console.WriteLine(ex); return(false); } finally { bd.desconectar(); } }
public static int AltaTurnoEntrenamiento(TurnoEntrenamiento turnoentrenamiento) { int id = 1; connection.Close(); connection.Open(); string proceso = "AltaTurnoEntrenamiento"; MySqlCommand cmd = new MySqlCommand(proceso, connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("IdEntrenamiento_in", turnoentrenamiento.IdEntrenamiento); cmd.Parameters.AddWithValue("Horario_in", turnoentrenamiento.Horario); cmd.Parameters.AddWithValue("LugarEntrenamiento_in", turnoentrenamiento.LugarEntrenamiento); cmd.Parameters.AddWithValue("CantidadEtapas_in", turnoentrenamiento.CantidadEtapas); cmd.ExecuteNonQuery(); connection.Close(); return(id); }
public bool eliminarEntrenamiento(TurnoEntrenamiento te) { try { bd.actualizarBD("delete Entrenamiento where id = @id"); bd.Comando.Parameters.Add(new SqlParameter("@id", te.Entrenamiento.Id)); bd.Comando.ExecuteNonQuery(); return(true); } catch (Exception ex) { Console.WriteLine(ex); return(false); } finally { bd.desconectar(); } }