Esempio n. 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;
     }
 }
Esempio n. 2
0
        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;
        }