示例#1
0
 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);
 }
示例#2
0
 public frmEntrenamiento()
 {
     InitializeComponent();
     ge                 = new GestorEntrenamiento();
     gd                 = new GestorDeporte();
     gp                 = new GestorProfesor();
     toolTip            = new ToolTip();
     turnoEntrenamiento = new TurnoEntrenamiento();
 }
示例#3
0
        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();
            }
        }
示例#4
0
        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);
        }
示例#5
0
 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();
     }
 }