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; } }
private void Btn_mod_Click(object sender, EventArgs e) { if (tabControl3.SelectedTab == pag_mod_gruppo) { string mod = Txt_mod_ragione.Text; var listmod = elegruppi.Where(p => p.ragioneSociale == mod).First(); try { listmod.indirizzo = Txt_mod_indirizzo.Text; listmod.presidente = Txt_mod_presidente.Text; listmod.telefono = Txt_mod_telefono.Text; listmod.mail = Txt_mod_mail.Text; } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } if (tabControl3.SelectedTab == pag_mod_disciplina) { string mod = Txt_mod_disciplina.Text; var listmod = elediscipline.Where(p => p.nomeDisciplina == mod).First(); try { listmod.Dilettanti = Convert.ToInt32(num_mod_dilettanti.Value); listmod.Junior = Convert.ToInt32(num_mod_junior.Value); listmod.Senior = Convert.ToInt32(num_mod_senior.Value); foreach (Atleta atleta in eleatleti) { if (atleta.disciplina.nomeDisciplina == mod) { if (atleta.punteggio < (int)atleta.disciplina.GetType().GetProperty(atleta.livello).GetValue(atleta.disciplina, null)) { atleta.idoneità = false; } } } } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } if (tabControl3.SelectedTab == pag_mod_atleta) { string mod = Txt_mod_codice.Text; var listmod = eleatleti.Where(p => p.codice == mod).First(); try { listmod.medico = Txt_mod_medico.Text; listmod.dataCertificato = DateTime.Parse(Txt_mod_certificato.Text); listmod.nome = Txt_mod_nome.Text; listmod.cognome = Txt_mod_cognome.Text; listmod.nascita = DateTime.Parse(Txt_mod_nascita.Text); listmod.città = Txt_mod_citta.Text; listmod.gruppo = elegruppi.FirstOrDefault(a => a.ragioneSociale == combo_mod_gruppo.Text); listmod.disciplina = elediscipline.FirstOrDefault(a => a.nomeDisciplina == combo_mod_gruppo.Text); listmod.livello = combo_mod_livello.Text; listmod.punteggio = Convert.ToInt32(num_mod_punteggio.Value); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } Funzioni.Clear(tabControl3); data_mod.Refresh(); Btn_mod.Enabled = false; }