Esempio n. 1
0
        private void btCargaBase_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                List <Jugador> lista = new List <Jugador>();
                int            cont  = 0;

                if (tbBase.Opacity == 100)
                {
                    String path = tbBase.Text;
                    lista = Excel.altaInicial(path);
                    for (int i = 0; i < lista.Count; i++)
                    {
                        ManejadorAlumnoN.altaJugador(lista[i]);
                    }
                    cont += lista.Count;
                    MessageBox.Show("Se añadieron " + cont + " jugadores a la base de datos");
                    setInitial();
                }
                else
                {
                    MessageBox.Show("No se ha indicado la ruta del archivo");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 2
0
        public static bool actualizaBase(Jugador j)
        {
            bool          resp = false;
            SqlConnection con  = Conexion.conectar();

            if (j.id == 0)
            {
                int nvoId = nuevoId();
                if (nvoId != -1)
                {
                    j.id     = nvoId;
                    j.contra = "default";
                    ManejadorAlumnoN.altaJugador(j);
                }
            }
            else
            {
                double        puntosActuales = 0;
                SqlCommand    cmd            = new SqlCommand(String.Format("SELECT a.puntosTotales FROM alumno a WHERE a.idAlumno = '{0}'", j.id), con);
                SqlDataReader lector         = cmd.ExecuteReader();

                if (lector.HasRows)
                {
                    lector.Read();
                    puntosActuales = lector.GetDouble(0);
                    lector.Close();
                    cmd = new SqlCommand(String.Format("UPDATE alumno SET puntosTotales = '{0}' WHERE idAlumno = '{1}'", puntosActuales + j.puntos, j.id), con);
                    if (cmd.ExecuteNonQuery() > 0)
                    {
                        resp = true;
                    }
                }
            }
            actualizaParticipacion(j.categoria, j.posicion, j.puntos, j.id, j.torneo);
            con.Close();
            return(resp);
        }