Пример #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());
            }
        }
Пример #2
0
        private void btActualiza_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                List <Jugador> lista = new List <Jugador>();
                int            cont  = 0;

                if (tbCat1.Opacity == 100)
                {
                    String path = tbCat1.Text;
                    lista = Excel.infoActualizar(path);
                    for (int i = 0; i < lista.Count; i++)
                    {
                        ManejadorAlumnoN.actualizaBase(lista[i]);
                    }
                    cont += lista.Count;
                }

                if (tbCat2.Opacity == 100)
                {
                    String path = tbCat2.Text;
                    lista = Excel.infoActualizar(path);
                    for (int i = 0; i < lista.Count; i++)
                    {
                        ManejadorAlumnoN.actualizaBase(lista[i]);
                    }
                    cont += lista.Count;
                }

                if (tbCat3.Opacity == 100)
                {
                    String path = tbCat3.Text;
                    lista = Excel.infoActualizar(path);
                    for (int i = 0; i < lista.Count; i++)
                    {
                        ManejadorAlumnoN.actualizaBase(lista[i]);
                    }
                    cont += lista.Count;
                }

                if (tbCat4.Opacity == 100)
                {
                    String path = tbCat4.Text;
                    lista = Excel.infoActualizar(path);
                    for (int i = 0; i < lista.Count; i++)
                    {
                        ManejadorAlumnoN.actualizaBase(lista[i]);
                    }
                    cont += lista.Count;
                }
                setInitial();
                MessageBox.Show("Se actualizó la información de " + cont + " jugadores");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #3
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            List <Escuela> l  = Excel.getEscuelas("escuela");
            List <Jugador> j  = Excel.infoActualizar("pachon");
            List <Jugador> ju = Excel.altaInicial("Puntos CXVIII");

            MessageBox.Show("Info leida");

            for (int i = 0; i < j.Count; i++)
            {
                ManejadorAlumnoN.actualizaBase(j[i]);
            }
            MessageBox.Show("Actualizacion terminada");
        }
Пример #4
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);
        }
Пример #5
0
 private void btAgregar_Click(object sender, RoutedEventArgs e)
 {
     if (tbContraseña.Password == tbContraseñaConf.Password)
     {
         con = Conexion.conectar();
         String query2 = "SELECT escuela.idEscuela FROM escuela WHERE nombre LIKE '" + cbEscuelas.Text + "'";
         cmm = new SqlCommand(query2, con);
         SqlDataReader lector = cmm.ExecuteReader();
         lector.Read();
         int idEsc = lector.GetInt32(0);
         lector.Close();
         int     id    = ManejadorAlumnoN.nuevoId();
         Jugador j     = new Jugador(id, tbNombre.Text, tbCorreo.Text, tbContraseña.Password, 0, idEsc, cbGrados.Text);
         String  query = "INSERT INTO alumno VALUES ('" + j.id + "', '" + j.nombre + "','" + j.correo + "','" + j.contra + "','" + j.puntos + "','" + j.categoria + "','" + j.escuela + "')";
         cmm = new SqlCommand(query, con);
         bool resp = false;
         if (cmm.ExecuteNonQuery() > 0)
         {
             resp = true;
         }
         if (resp)
         {
             MessageBox.Show("Alta exitosa");
         }
         else
         {
             MessageBox.Show("No se dió de altaJugador");
         }
         con.Close();
         btRegresar_Click(sender, e);
     }
     else
     {
         MessageBox.Show("Las contraseñas NO coinciden");
     }
 }