Exemple #1
0
        private void lvTornejos_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Torneig t = (Torneig)lvTornejos.SelectedItem;

            if (t == null)
            {
                lvGrups.ItemsSource            = null;
                lvGrupsDisponibles.ItemsSource = null;
                lvInscrits.ItemsSource         = null;
            }
            else
            {
                if (t.DataFinalitzacio == null || t.DataFinalitzacio.Year == 0001)
                {
                    ponerCamposEnabledDisabled(true);
                    lvGrups.ItemsSource            = TorneigBD.selectGrupsDeUnTorneig(t.Id);
                    lvGrupsDisponibles.ItemsSource = TorneigBD.selectGrupsDeUnTorneig(t.Id);
                    lvInscrits.ItemsSource         = TorneigBD.selectInscritsDeUnTorneig(t.Id);
                    return;
                }

                if (t.DataFinalitzacio <= DateTime.Now || (t.DataFinalitzacio.Day == DateTime.Now.Day && t.DataFinalitzacio.Month == DateTime.Now.Month && t.DataFinalitzacio.Year == DateTime.Now.Year))
                {
                    ponerCamposEnabledDisabled(false);
                }
                else
                {
                    ponerCamposEnabledDisabled(true);
                }

                lvGrups.ItemsSource            = TorneigBD.selectGrupsDeUnTorneig(t.Id);
                lvGrupsDisponibles.ItemsSource = TorneigBD.selectGrupsDeUnTorneig(t.Id);
                lvInscrits.ItemsSource         = TorneigBD.selectInscritsDeUnTorneig(t.Id);
            }
        }
Exemple #2
0
        private void btnClassificacio_Click(object sender, RoutedEventArgs e)
        {
            lvClassificacioGrups.Items.Clear();
            Button b     = (Button)sender;
            int    index = (int)b.Tag;

            Pivote.SelectedItem = Classificacio;
            ObservableCollection <Grup> grups = TorneigBD.selectGrupsDeUnTorneig(index);

            for (int i = 0; i < grups.Count; i++)
            {
                ListView lv        = new ListView();
                Grup     g         = grups[i];
                String   grupIdNom = (g.Num + 1) + " " + g.Description;
                Grid     grid      = generarTablaClassificacio(g, index);

                lvClassificacioGrups.Items.Add(grupIdNom);
                lvClassificacioGrups.Items.Add(grid);
            }
        }
Exemple #3
0
        private void btnCrearGrup_Click(object sender, RoutedEventArgs e)
        {
            Torneig t = (Torneig)lvTornejos.SelectedItem;

            if (t != null)
            {
                Int32 caramboles, entrades;

                if (!(txtNomGrup.Text.Length >= 2 || txbTitol.Text.Length > 30))
                {
                    DisplayError("Error", "El nom del grup es incorrecte (2-30 caracters)");
                    return;
                }

                try
                {
                    entrades = Int32.Parse(txtLimitEntradesGrup.Text);
                }
                catch (Exception ex)
                {
                    DisplayError("Error", "Número d'entrades incorrecte");
                    return;
                }

                try
                {
                    caramboles = Int32.Parse(txtCarambolesGrup.Text);
                }
                catch (Exception ex)
                {
                    DisplayError("Error", "Número de caramboles incorrecte");
                    return;
                }

                Int32   contadorGrups = TorneigBD.selectTotalGrupsPerTorneig(t.Id);
                Torneig tor           = TorneigBD.selectTorneigPerId(t.Id);
                Grup    g             = new Grup(contadorGrups, txtNomGrup.Text, caramboles, entrades, tor);
                TorneigBD.insertGrupAUnTorneig(t.Id, g);
                lvGrupsDisponibles.ItemsSource = TorneigBD.selectGrupsDeUnTorneig(t.Id);
            }
        }