Пример #1
0
 private void Btn_ins_Click(object sender, EventArgs e)
 {
     try
     {
         if (tabControl2.SelectedTab == pag_ins_gruppo)
         {
             Gruppo nuovogruppo = default(Gruppo);
             nuovogruppo = new Gruppo(Txt_ragione.Text, Txt_indirizzo.Text, Txt_presidente.Text, Txt_telefono.Text, Txt_mail.Text);
             elegruppi.Add(nuovogruppo);
         }
         if (tabControl2.SelectedTab == pag_ins_disciplina)
         {
             Disciplina nuovadisciplina = default(Disciplina);
             nuovadisciplina = new Disciplina(Txt_disciplina.Text, Convert.ToInt32(num_dilettanti.Value), Convert.ToInt32(num_junior.Value), Convert.ToInt32(num_senior.Value));
             elediscipline.Add(nuovadisciplina);
         }
         if (tabControl2.SelectedTab == pag_ins_atleta)
         {
             Atleta nuovoatleta = default(Atleta);
             nuovoatleta = new Atleta(Txt_codice.Text, Txt_medico.Text, DateTime.Parse(Txt_data.Text), Txt_nome.Text, Txt_cognome.Text, DateTime.Parse(Txt_nascita.Text), Txt_città.Text, elegruppi.FirstOrDefault(a => a.ragioneSociale == combo_gruppo.Text), elediscipline.FirstOrDefault(a => a.nomeDisciplina == combo_disciplina.Text), combo_livello.Text, Convert.ToInt32(num_punteggio.Value));
             eleatleti.Add(nuovoatleta);
         }
         Funzioni.Clear(tabControl2);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return;
     }
 }
Пример #2
0
        public Form1()
        {
            //
            InitializeComponent();
            #region inizializzazione
            var gruppo1 = new Gruppo("Veloci", "Via Papa Giovanni", "Silvio Berlusconi", "035 678 8778", "*****@*****.**");
            var gruppo2 = new Gruppo("Belli", "Via Broseta", "Steve Jobs", "035 452 2133", "*****@*****.**");
            var gruppo3 = new Gruppo("Forti", "Via Europa", "Bill Gates", "035 122 4352", "*****@*****.**");
            elegruppi.Add(gruppo1);
            elegruppi.Add(gruppo2);
            elegruppi.Add(gruppo3);

            var disciplina1 = new Disciplina("Corsa", 20, 40, 60);
            var disciplina2 = new Disciplina("Salto", 30, 50, 70);
            var disciplina3 = new Disciplina("Nuoto", 40, 60, 80);
            elediscipline.Add(disciplina1);
            elediscipline.Add(disciplina2);
            elediscipline.Add(disciplina3);

            var atleta1 = new Atleta("Alfa", "Mario Rossi", DateTime.Parse("12/10/2020"), "Marco", "Bianchi", DateTime.Parse("13/08/1990"), "Bergamo", gruppo1, disciplina2, "Junior", 60);
            var atleta2 = new Atleta("Beta", "Giuseppe Verdi", DateTime.Parse("17/09/2019"), "Daniele", "Fumagalli", DateTime.Parse("13/10/1986"), "Napoli", gruppo2, disciplina3, "Senior", 90);
            var atleta3 = new Atleta("Gamma", "Danilo Rossi", DateTime.Parse("26/01/2020"), "Silvio", "Ferrari", DateTime.Parse("15/07/1998"), "roma", gruppo1, disciplina1, "Dilettanti", 60);
            eleatleti.Add(atleta1);
            eleatleti.Add(atleta2);
            eleatleti.Add(atleta3);

            combo_view_disciplina.Text = "Tutto";
            combo_view_gruppo.Text     = "Tutto";
            combo_view_livello.Text    = "Tutto";
            #endregion
        }
Пример #3
0
        private void Btn_canc_Click(object sender, EventArgs e)
        {
            int    numcanc = default(int);
            string keycanc = Txt_canc.Text;

            if (!string.IsNullOrEmpty(Txt_canc.Text))
            {
                if (rb_gruppo.Checked)
                {
                    eleatleti.RemoveAll(a => a.gruppo.ragioneSociale == keycanc);
                    numcanc = elegruppi.RemoveAll(p => p.ragioneSociale == keycanc);
                    Gruppo.Cancella(keycanc);
                    Data_canc.DataSource = elegruppi.ToList();
                }
                if (rb_disciplina.Checked)
                {
                    eleatleti.RemoveAll(a => a.disciplina.nomeDisciplina == keycanc);
                    numcanc = elediscipline.RemoveAll(p => p.nomeDisciplina == keycanc);
                    Disciplina.Cancella(keycanc);
                    Data_canc.DataSource = elediscipline.ToList();
                }
                if (Rb_atleti.Checked)
                {
                    numcanc = eleatleti.RemoveAll(p => p.codice == keycanc);
                    Atleta.Cancella(keycanc);
                    Funzioni.Select(Data_canc, eleatleti);
                }
                if (numcanc == 0)
                {
                    MessageBox.Show("Nessun elemento trovato.");
                    return;
                }
            }
            else
            {
                foreach (DataGridViewRow r in Data_canc.SelectedRows)
                {
                    if (rb_gruppo.Checked)
                    {
                        eleatleti.RemoveAll(a => a.gruppo.ragioneSociale == r.Cells[0].Value.ToString());
                        numcanc = elegruppi.RemoveAll(p => p.ragioneSociale == r.Cells[0].Value.ToString());
                        Gruppo.Cancella(r.Cells[0].Value.ToString());
                    }

                    if (rb_disciplina.Checked)
                    {
                        eleatleti.RemoveAll(a => a.disciplina.nomeDisciplina == r.Cells[0].Value.ToString());
                        numcanc = elediscipline.RemoveAll(p => p.nomeDisciplina == r.Cells[0].Value.ToString());
                        Disciplina.Cancella(r.Cells[0].Value.ToString());
                    }

                    if (Rb_atleti.Checked)
                    {
                        numcanc = eleatleti.RemoveAll(p => p.codice == r.Cells[0].Value.ToString());
                        Atleta.Cancella(r.Cells[0].Value.ToString());
                    }

                    if (numcanc == 0)
                    {
                        MessageBox.Show("Nessun elemento trovato.");
                        return;
                    }
                }
            }
            if (rb_gruppo.Checked)
            {
                Data_canc.DataSource = elegruppi.ToList();
            }
            if (rb_disciplina.Checked)
            {
                Data_canc.DataSource = elediscipline.ToList();
            }
            if (Rb_atleti.Checked)
            {
                Funzioni.Select(Data_canc, eleatleti);
            }
            Txt_canc.Clear();
        }