示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (textBox14.Enabled == true)
            {
                var nuovaDisc = new disciplinesportive(textBox14.Text, int.Parse(numericUpDown1.Value.ToString()), int.Parse(numericUpDown2.Value.ToString()), int.Parse(numericUpDown3.Value.ToString()));

                if (eledisc.Contains(nuovaDisc))
                {
                    MessageBox.Show("Disciplina esistente nel registro");
                }
                eledisc.Add(nuovaDisc);
                //visualizza disciplina
                var p = eledisc.Select(s => new { Nome = s.nomeD, Livello_dilettanti = s.livelloDil, Livello_junior = s.livelloJun, Livello_senior = s.livelloSen });

                checkBox5.Checked        = false;
                dataGridView1.DataSource = p.ToList();
            }
        }
示例#2
0
        public atleta(string codI, string med, DateTime dataS, int ido, string nomeA, string cogn, DateTime dataN, string citt, gruppisportivi gs, disciplinesportive disc, string lvl)
        {
            if (string.IsNullOrWhiteSpace(codI) == true)
            {
                throw new Exception("Inserire un codice è obbligatorio");
            }

            if (_elecod.Contains(codI) == true)
            {
                throw new Exception("Codice fiscale già utilizzato");
            }

            if (dataS < dataN || dataN > dataS)
            {
                throw new Exception("Codice fiscale già utilizzato");
            }

            //if (ido < disc.livelloDil && ido < disc.livelloJun && ido < disc.livelloSen && lvl != "Dilettanti")
            //    throw new Exception("Livello agonistico errato");

            //if (ido > disc.livelloDil && ido > disc.livelloJun && ido < disc.livelloSen && lvl != "Junior")
            //    throw new Exception("Livello agonistico errato");

            //if (ido > disc.livelloDil && ido > disc.livelloJun && ido > disc.livelloSen && lvl != "Senior")
            //    throw new Exception("Livello agonistico errato");

            _elecod.Add(codI);

            this._codI = codI;
            this.med   = med;
            this.dataS = dataS;
            this.nomeA = nomeA;
            this.cogn  = cogn;
            this.dataN = dataN;
            this.citt  = citt;
            this.gs    = gs;
            this.disc  = disc;
            this.lvl   = lvl;
            this.ido   = ido;
        }