private static void DemoCreate(Gara g, Società s, Atleta a1, Atleta a2, Atleta a3) { g.AddSpecialitàGara(Disciplina.STA); Console.Write("Creata disciplina STA\n"); Console.Write("\n"); g.AddSpecialitàGara(Disciplina.CAM); Console.Write("Creata disciplina CAM\n"); Console.Write("\n"); g.AddSocietà(s); Console.Write("Creata società1\n"); g.printSocietà(); Console.Write("\n"); g.AddAtleta(a1); Console.Write("Creata a1\n"); g.printAtleti(); Console.Write("\n"); g.AddAtleta(a2); Console.Write("Creata a2\n"); g.printAtleti(); Console.Write("\n"); g.AddAtleta(a3); Console.Write("Creata a3\n"); g.printAtleti(); Console.Write("\n"); }
private static void Demo(Gara g) { Società s1 = new Società("societa1", "Bologna", Guid.Empty); Società s2 = new Società("societa2", "Milano", Guid.Empty); Società s3 = new Società("societa3", "Napoli", Guid.Empty); Società s4 = new Società("societa4", "Caserta", Guid.Empty); Atleta a1 = new Atleta("Marco", "Tura", "TRUMRC91D04G916U", Sesso.MASCHIO, new DateTime(1991, 4, 4), false, s1, new DateTime(2019, 1, 1), Guid.Empty); Atleta a2 = new Atleta("Anna", "Rossi", "TRWERC91D04G916U", Sesso.FEMMINA, new DateTime(1945, 6, 7), false, s1, new DateTime(2019, 1, 1), Guid.Empty); Atleta a3 = new Atleta("Jon", "Doo", "TRUMEQWEW04G916U", Sesso.MASCHIO, new DateTime(1979, 7, 15), false, s2, new DateTime(2019, 1, 1), Guid.Empty); Atleta a4 = new Atleta("Luca", "Verdi", "TRUMRDFSDF04G916U", Sesso.MASCHIO, new DateTime(1986, 11, 25), true, s2, new DateTime(2019, 1, 1), Guid.Empty); Atleta a5 = new Atleta("Martina", "Russo", "TRUMRDFSDF04G916U", Sesso.FEMMINA, new DateTime(1985, 7, 24), false, s3, new DateTime(2019, 1, 1), Guid.Empty); Atleta a6 = new Atleta("Alessio", "Ferrari", "TFDSDFRC91D04G916U", Sesso.MASCHIO, new DateTime(1993, 1, 15), true, s4, new DateTime(2019, 1, 1), Guid.Empty); Atleta a7 = new Atleta("Giovanni", "Esposito", "TRUDSFSDFD04G916U", Sesso.MASCHIO, new DateTime(1974, 6, 17), false, s3, new DateTime(2019, 1, 1), Guid.Empty); Atleta a8 = new Atleta("Rosa", "Bianchi", "TRUMRSDFSDF4G916U", Sesso.FEMMINA, new DateTime(1986, 7, 11), true, s2, new DateTime(2019, 1, 1), Guid.Empty); Atleta a9 = new Atleta("Michele", "Romano", "TRUMRC9CFDS4G916U", Sesso.MASCHIO, new DateTime(1981, 7, 3), false, s1, new DateTime(2019, 1, 1), Guid.Empty); Atleta a10 = new Atleta("Alex", "Colombo", "TRUMRC9145GG916U", Sesso.MASCHIO, new DateTime(1989, 5, 29), false, s4, new DateTime(2019, 1, 1), Guid.Empty); try { DemoAddSocietà(g, s1, s2, s3, s4); DemoAddAtleti(g, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); //DemoCreate(g, s, a1, a2, a3); //DemoAmministration(g); //DemoRemove(g, s, a1, a2, a3); } catch (Exception e) { Console.Write(e.StackTrace); } }
private static void DemoRemove(Gara g, Società s, Atleta a1, Atleta a2, Atleta a3) { g.RemoveAtleta(a3); Console.Write("Rimosso a3\n"); g.printAtleti(); Console.Write("\n"); g.RemoveAtleta(a2); Console.Write("Rimosso a2\n"); g.printAtleti(); Console.Write("\n"); g.RemoveAtleta(a1); Console.Write("Rimosso a1\n"); g.printAtleti(); Console.Write("\n"); g.RemoveSocietà(s); Console.Write("Rimossa società1\n"); g.printSocietà(); Console.Write("\n"); g.RemoveSpecialitàGara(Disciplina.STA); Console.Write("Rimossa Disciplina STA\n"); g.printGara(); Console.Write("\n"); g.RemoveSpecialitàGara(Disciplina.CAM); Console.Write("Rimossa Disciplina CAM\n"); g.printGara(); Console.Write("\n"); }
internal void SaveSocietà(Società s) { _writer.WriteStartElement("Società"); _writer.WriteAttributeString("idSocietà", "urn:samples", s.Guid.ToString()); _writer.WriteAttributeString("nomeSocietà", "urn:samples", s.Nome); _writer.WriteAttributeString("sedeSocietà", "urn:samples", s.Sede); _writer.WriteEndElement(); }
private static void DemoAddSocietà(Gara g, Società s1, Società s2, Società s3, Società s4) { g.AddSocietà(s1); g.AddSocietà(s2); g.AddSocietà(s3); g.AddSocietà(s4); }
private void _addAtletaButton_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(_nomeTextBox.Text) || !String.IsNullOrEmpty(_cognomeTextBox.Text) || !String.IsNullOrEmpty(((Società)_societàComboBox.SelectedItem).ToString()) || !String.IsNullOrEmpty(_codiceFiscaleTextBox.Text)) { Atleta a; Società s = Gara.GetInstance().GetSocietàForNomeSede(((Società)_societàComboBox.SelectedItem).ToString()); //porcata!!!! if (_maschioRadioButton.Enabled) { a = new Atleta(_nomeTextBox.Text, _cognomeTextBox.Text, _codiceFiscaleTextBox.Text, Sesso.MASCHIO, _dataNascitaTimePicker.Value, _istruttoreCheckBox.Checked, s, _scadenzaCertificatoTimePicker.Value, Guid.Empty); } else { a = new Atleta(_nomeTextBox.Text, _cognomeTextBox.Text, _codiceFiscaleTextBox.Text, Sesso.FEMMINA, _dataNascitaTimePicker.Value, _istruttoreCheckBox.Checked, s, _scadenzaCertificatoTimePicker.Value, Guid.Empty); } if (a.IsEtàInferiore14()) { MessageBox.Show("L'atleta che si stà tentando di inserire ha meno di 14 anni, quindi l'operazione non può essere completata.", "Atleta con età inferiore a 14 anni", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (a.IsEtàInferiore18()) { MessageBox.Show("L'atleta che si stà tentando di inserire ha meno di 18 anni, richiedere autorizzazione di un tutore prima di completare l'inserimento.", "Atleta con età inferiore a 18 anni", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { Gara g = Gara.GetInstance(); g.AddAtleta(a); } } else { MessageBox.Show("Si stà tentando di Aggiungere un utente con dati incompleti, l'operazione non puo essere portata a termine.", "Utente incompleto", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _nomeTextBox.Clear(); _cognomeTextBox.Clear(); _codiceFiscaleTextBox.Clear(); _societàComboBox.SelectedIndex = 0; _dataNascitaTimePicker.Value = DateTime.Now; _scadenzaCertificatoTimePicker.Value = DateTime.Now; _maschioRadioButton.Select(); _istruttoreCheckBox.Checked = false; }
private void _editSocietàButton_Click(object sender, EventArgs e) { if (_societàGridView.CurrentCell == null) { MessageBox.Show("Si sta tentando di editare una società senza che sia selezionata, ritenta.", "Nessuna società selezionata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Società s = Gara.GetInstance().GetSocietàForID(_guidSocietàSelezionata); s.Nome = _nomeSocietàTextBox.Text; s.Sede = _sedeSocietàTextBox.Text; _nomeSocietàTextBox.Clear(); _sedeSocietàTextBox.Clear(); _societàGridView.CurrentCell = null; }
private void _removeSocietàButton_Click(object sender, EventArgs e) { if (_societàGridView.CurrentCell == null) { MessageBox.Show("Si sta tentando di eliminare una società senza che sia selezionata, ritenta.", "Nessuna società selezionata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Società s = Gara.GetInstance().GetSocietàForID(_guidSocietàSelezionata); if (Gara.GetInstance().SocietàPossiedeAtleti(s)) { MessageBox.Show("Si stà tentando di eliminare una società a cui sono associati degli atleti, l'operazione non puo essere portata a termine.", "Società associata ad Atleti", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Gara.GetInstance().RemoveSocietà(s); _nomeSocietàTextBox.Clear(); _sedeSocietàTextBox.Clear(); _societàGridView.CurrentCell = null; }