示例#1
0
        private void EquiposForm_Load(object sender, EventArgs e)
        {
            var lista = archivos.Deserializar <Equipo>(nombreArchivo);
            var query = (from eq in lista
                         select new { eq.Nombre }).ToList();

            dataGridView1.DataSource = query;
        }
 private void IngresarResultadosForm_Load(object sender, EventArgs e)
 {
     _equipos   = archivos.Deserializar <Equipo>(archivoEquipos);
     _jugadores = archivos.Deserializar <Jugador>(archivoJugadores);
     if (_equipos[0].PJ > 0)
     {
         RellenarGrid();
     }
 }
示例#3
0
        private void TablaGoleadores_Load(object sender, EventArgs e)
        {
            _equipos   = archivos.Deserializar <Equipo>(archivoEquipos);
            _jugadores = archivos.Deserializar <Jugador>(archivoJugadores);
            int i = 1;

            var query = (from j in _jugadores
                         join eq in _equipos on j.Equipo equals eq.Nombre
                         orderby j.Goles descending
                         select new { RK = i++, Jugador = j.Nombre, j.Goles, Posición = j.Posicion, j.Equipo });

            dataGridView1.DataSource = query.ToList();
        }
        private void MostrarLigaForm_Load(object sender, EventArgs e)
        {
            _equipos                = archivos.Deserializar <Equipo>(archivoEquipos);
            _jugadores              = archivos.Deserializar <Jugador>(archivoJugadores);
            comboBox1.DataSource    = _equipos;
            comboBox1.DisplayMember = "Nombre";

            //Todos los jugadores ordenados por equipos
            var query = (from j in _jugadores
                         join eq in _equipos on j.Equipo equals eq.Nombre
                         select j).OrderBy(ju => ju.Equipo);

            dataGridView1.DataSource = query.ToList();
        }
示例#5
0
        private void goleadoresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TablaGoleadores tablaGoleadores = new TablaGoleadores();
            MostrarLigaForm mostrarLigaForm = new MostrarLigaForm();
            List <Equipo>   listaEq         = new List <Equipo>();
            string          archivo         = "equipos.bin";

            listaEq = arch.Deserializar <Equipo>(archivo);

            if (listaEq.Count >= 5 && listaEq.Count <= 10)
            {
                tablaGoleadores.ShowDialog();
            }
        }
示例#6
0
        public void ShowDialog(string caption, string selStr, string equipo)
        {
            _jugadores = archivos.Deserializar <Jugador>(archivoJugadores);
            Form prompt = new Form
            {
                Width  = 280,
                Height = 160,
                Text   = caption
            };
            TextBox textBox = new TextBox()
            {
                Left = 16, Top = 40, Width = 240, TabIndex = 0, TabStop = true
            };
            Label selLabel = new Label()
            {
                Left = 16, Top = 66, Width = 88, Text = selStr
            };
            ComboBox cmbx = new ComboBox()
            {
                Left = 112, Top = 64, Width = 144
            };

            var query = (from ju in _jugadores
                         where ju.Equipo == equipo
                         select ju).ToList();

            cmbx.DataSource    = query;
            cmbx.DisplayMember = "Nombre";

            Button confirmation = new Button()
            {
                Text = "Elegir", Left = 16, Width = 80, Top = 88, TabIndex = 1, TabStop = true
            };

            confirmation.Click += (sender, e) => {
                var select     = (Jugador)cmbx.SelectedItem;
                var encontrado = _jugadores.Find(j => j.Equipo == select.Equipo);
                encontrado.Goles++;
                archivos.Serializar(archivoJugadores, _jugadores);
                prompt.Close();
            };
            prompt.Controls.Add(selLabel);
            prompt.Controls.Add(cmbx);
            prompt.Controls.Add(confirmation);
            prompt.AcceptButton  = confirmation;
            prompt.StartPosition = FormStartPosition.CenterScreen;
            prompt.ShowDialog();


            //return (Jugador)cmbx.SelectedItem;
        }
示例#7
0
        private void JugadoresForm_Load(object sender, EventArgs e)
        {
            var todos = archivos.Deserializar <Jugador>(archivoJugadores);

            comboEquipos.DataSource    = archivos.Deserializar <Equipo>(archivoEquipos);
            dataGridView1.DataSource   = todos;
            comboEquipos.DisplayMember = "Nombre";
            comboEquipos.ValueMember   = "Nombre";

            foreach (var pos in _posiciones)
            {
                comboPos.Items.Add(pos);
            }

            if (todos != null)
            {
                btnBorrar.Enabled = true;
            }
        }
示例#8
0
 private void TablaPosiciones_Load(object sender, EventArgs e)
 {
     dataGridView1.DataSource = archivos.Deserializar <Equipo>(archivoEquipos);
 }