private void _aggiungiAtletiAllaGaraButton_Click(object sender, EventArgs e) { List <Disciplina> temp = new List <Disciplina>(); Atleta atleta = Gara.GetInstance().GetAtletaForID(_guidAtletaSelezionata); if (atleta.ScadenzaCertificato < DateTime.Now) { MessageBox.Show("Si sta tentando di iscrivere un atleta con certificato medico scaduto.", "Certificato medico scaduto", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_guidAtletaSelezionata != null) { foreach (KeyValuePair <Disciplina, CheckBox> kvp in _dictionariDiscipline) { if (kvp.Value.Checked) { temp.Add(kvp.Key); } } } Gara.GetInstance().AddAtletaToGara(atleta, temp); }
protected void RefreshTreeView() { List <SpecialitàGara> specialitàGaraList = Gara.GetInstance().SpecialitàGara; _garaTreeView.Nodes.Clear(); TreeNode rootMaschio = new TreeNode(Sesso.MASCHIO.ToString()); rootMaschio.Tag = Sesso.MASCHIO; TreeNode rootFemmina = new TreeNode(Sesso.FEMMINA.ToString()); rootFemmina.Tag = Sesso.FEMMINA; GaraTreeView.Nodes.Add(rootMaschio); GaraTreeView.Nodes.Add(rootFemmina); foreach (SpecialitàGara sg in specialitàGaraList) { TreeNode _treeNodeMaschio = new TreeNode(sg.Disciplina.ToString()); TreeNode _treeNodeFemmina = new TreeNode(sg.Disciplina.ToString()); _treeNodeMaschio.Tag = sg.Disciplina; _treeNodeFemmina.Tag = sg.Disciplina; rootMaschio.Nodes.Add(_treeNodeMaschio); rootFemmina.Nodes.Add(_treeNodeFemmina); } }
private void _rimuoviAtletiDallaGaraButton_Click(object sender, EventArgs e) { if (_guidAtletaSelezionata != null) { Gara.GetInstance().RemoveAtletaToGara(Gara.GetInstance().GetAtletaForID(_guidAtletaSelezionata)); } }
private void _garaDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { _clearButton_Click(this, new EventArgs()); int rowIndex = e.RowIndex; if (rowIndex < 0) { return; } DataGridViewRow row = _garaDataGridView.Rows[rowIndex]; _selectedAtletaGuid = (Guid)row.Cells[0].Value; AggiornaPrestazione(); _nomeTextBox.Text = row.Cells[1].Value.ToString(); _cognomeTextBox.Text = row.Cells[2].Value.ToString(); _dataNascitaTextBox.Text = ((DateTime)row.Cells[5].Value).ToShortDateString(); _cfTextBox.Text = row.Cells[3].Value.ToString(); _societàTextBox.Text = row.Cells[7].Value.ToString(); Atleta a = Gara.GetInstance().GetAtletaForID(_selectedAtletaGuid); }
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 void lnkXoa_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { grdDSGara.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; if (grdDSGara.SelectedItems.Count > 0) { GridEXRow row = grdDSGara.SelectedItems[0].GetRow(); int ID = int.Parse(row.Cells["ID"].Value.ToString()); string Name = row.Cells["Name"].Value.ToString(); if (new MessageBox.MessageBoxBA().Show(this, "Bạn có đồng ý xóa gara, xóa thông tin gara ảnh hưởng tới thông tin xe", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.Yes.ToString()) { Gara objGara = new Gara(ID, Name); if (objGara.Delete()) { new MessageBox.MessageBoxBA().Show(this, "Xóa gara thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); this.GetDSGara(); return; } else { new MessageBox.MessageBoxBA().Show(this, "Lỗi xóa gara.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); return; } } } }
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 void RefreshDataGridView(object sender, TreeViewEventArgs e) { if (e.Node.Tag is Sesso) { return; } SpecialitàGara sg = Gara.GetInstance().GetSpecialitàGaraForDisciplina((Disciplina)e.Node.Tag); Console.Write(sg.PrestazioneFemminile.Keys.GetType()); if (e.Node.Parent.Tag.Equals(Sesso.MASCHIO)) { _garaDataGridView.DataSource = sg.PrestazioneMaschile.Keys.ToList(); } else if (e.Node.Parent.Tag.Equals(Sesso.FEMMINA)) { _garaDataGridView.DataSource = sg.PrestazioneFemminile.Keys.ToList(); } _garaDataGridView.Columns["Guid"].Visible = false; _garaDataGridView.Columns["Sesso"].Visible = false; _garaDataGridView.Columns["Istruttore"].Visible = false; _garaDataGridView.Columns["ScadenzaCertificato"].Visible = false; }
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"); }
private static void DemoAmministration(Gara g) { List <Atleta> aList = g.Atleti; List <Disciplina> dList = g.DisciplineInGara; Prestazione p1 = new Prestazione(dList[0]); Prestazione p2 = new Prestazione(dList[1]); Prestazione p3 = new Prestazione(dList[0]); Prestazione p4 = new Prestazione(dList[1]); Prestazione p5 = new Prestazione(dList[0]); Prestazione p6 = new Prestazione(dList[1]); p1.IsCompletata = true; p1.Misurazione = 100; p2.IsCompletata = true; p2.Misurazione = 101; p3.IsCompletata = true; p3.Misurazione = 102; p4.IsCompletata = true; p4.Misurazione = 103; p5.IsCompletata = true; p5.Misurazione = 104; p6.IsCompletata = true; p6.Misurazione = 105; g.AddAtletaToGara(aList[0], dList); g.AddPrestazioneToAtleta(aList[0], dList[0], p1); Console.Write("Aggiunta prestazione del tipo {0} all'atleta {1} {2}.\n", dList[0], aList[0].Nome, aList[0].Cognome); g.AddPrestazioneToAtleta(aList[0], dList[1], p2); Console.Write("Aggiunta prestazione del tipo {0} all'atleta {1} {2}.\n", dList[1], aList[0].Nome, aList[0].Cognome); g.printGara(); Console.Write("\n----------------------------\n"); g.AddAtletaToGara(aList[1], dList); g.AddPrestazioneToAtleta(aList[1], dList[0], p3); Console.Write("Aggiunta prestazione del tipo {0} all'atleta {1} {2}.\n", dList[0], aList[0].Nome, aList[1].Cognome); g.AddPrestazioneToAtleta(aList[1], dList[1], p4); Console.Write("Aggiunta prestazione del tipo {0} all'atleta {1} {2}.\n", dList[1], aList[0].Nome, aList[1].Cognome); g.printGara(); Console.Write("\n----------------------------\n"); g.AddAtletaToGara(aList[2], dList); g.AddPrestazioneToAtleta(aList[2], dList[0], p5); Console.Write("Aggiunta prestazione del tipo {0} all'atleta {1} {2}.\n", dList[0], aList[2].Nome, aList[2].Cognome); g.AddPrestazioneToAtleta(aList[2], dList[1], p6); Console.Write("Aggiunta prestazione del tipo {0} all'atleta {1} {2}.\n", dList[1], aList[2].Nome, aList[2].Cognome); g.printGara(); Console.Write("\n----------------------------\n"); }
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 _addSocietàButton_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(_nomeSocietàTextBox.Text) || !String.IsNullOrEmpty(_sedeSocietàTextBox.Text)) { Gara g = Gara.GetInstance(); g.AddSocietà(new Società(_nomeSocietàTextBox.Text, _sedeSocietàTextBox.Text, Guid.Empty)); } _nomeSocietàTextBox.Clear(); _sedeSocietàTextBox.Clear(); }
//costruttore public GaraTreeViewPresenter(TreeView garaTreeView) { if (garaTreeView == null) { throw new ArgumentNullException("GaraMaschileDataGridViewPresenter"); } _garaTreeView = garaTreeView; Gara.GetInstance().Changed += Gara_changed; RefreshTreeView(); }
public Presenter(TControl control) { if (control == null) { throw new ArgumentNullException("control"); } _control = control; _gara = Gara.GetInstance(); _gara.Changed += OnGaraChanged; InitializeControl(); }
static void Main() { //APPLICAZIONE Gara g = Gara.GetInstance(); App(g); //Demo(g); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
private static void App(Gara g) { string fileName = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), @"SocietàAtleti.xml"); if (File.Exists(fileName) && new FileInfo(fileName).Length != 0) { g.LoadSocietàAtleti(new SocietàAtletiPersister(fileName)); } else { File.Create(fileName).Close(); } }
private void _removeSpecialitàButton_Click(object sender, EventArgs e) { Disciplina d = (Disciplina)_specialitàComboBox.SelectedItem; if (Gara.GetInstance().GetSpecialitàGaraForDisciplina(d) != null) { Gara.GetInstance().RemoveSpecialitàGara(d); } else { MessageBox.Show("Si sta tentando di eliminare una disciplina non presente nella gara o sconosciuta, l'operazione verrà interrotta.", "Disciplina non presente in gara", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RefreshCheckBoxList(object sender, EventArgs e) { foreach (KeyValuePair <Disciplina, CheckBox> kvp in _dictionariDiscipline) { if (Gara.GetInstance().GetSpecialitàGaraForDisciplina(kvp.Key) != null) { kvp.Value.Enabled = true; } else { kvp.Value.Enabled = false; } } }
private void _specialitàComboBox_SelectedIndexChanged(object sender, EventArgs e) { Gara g = Gara.GetInstance(); if (g.SpecialitàGara.Contains(g.GetSpecialitàGaraForDisciplina((Disciplina)_specialitàComboBox.SelectedItem))) { _addSpecialitàButton.Enabled = false; _removeSpecialitàButton.Enabled = true; } else { _addSpecialitàButton.Enabled = true; _removeSpecialitàButton.Enabled = false; } }
private void btnLuu_Click(object sender, EventArgs e) { if (StringTools.TrimSpace(txtTenGara.Text).Length <= 0) { new MessageBox.MessageBoxBA().Show(this, "Bạn phải nhập tên gara.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); return; } // Kiem tra tồn tại tên gara if (Gara.CheckTonTaiTenGara(StringTools.TrimSpace(txtTenGara.Text))) { new MessageBox.MessageBoxBA().Show(this, "Tên gara này đã tồn tại.Bạn cần nhập tên khác.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); return; } Gara objGara = new Gara(this.ID, StringTools.TrimSpace(txtTenGara.Text)); if (ID > 0) // Update { if (objGara.Update()) { new MessageBox.MessageBoxBA().Show(this, "Cập nhật gara thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); } else { new MessageBox.MessageBoxBA().Show(this, "Lỗi cập nhật gara.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); } } else // them moi { this.ID = objGara.Insert(); if (this.ID > 0) { new MessageBox.MessageBoxBA().Show(this, "Thêm mới gara thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); } else { new MessageBox.MessageBoxBA().Show(this, "Lỗi thêm mới gara.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); } } this.Close(); }
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; }
public void LoadGara() { DataTable dt = Gara.GetAllGara(); if (dt != null) { if (dt.Rows.Count > 0) { DataRow row = dt.NewRow(); row["ID"] = "0"; row["Name"] = "--Tất cả--"; dt.Rows.InsertAt(row, 0); cbGara.DisplayMember = "Name"; cbGara.ValueMember = "ID"; cbGara.DataSource = dt; } } }
private void _garaTreeView_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag is Sesso) { return; } Disciplina disciplinaSelected = ((Disciplina)e.Node.Tag); _selectedSpecialitàGara = Gara.GetInstance().GetSpecialitàGaraForDisciplina(disciplinaSelected); _selectedSesso = (Sesso)e.Node.Parent.Tag; if (disciplinaSelected.Equals(Disciplina.STA)) { _misurazioneLabel.Text = "MISURAZIONE (secondi)"; } else { _misurazioneLabel.Text = "MISURAZIONE (metri)"; } }
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; }
private static void DemoAddAtleti(Gara g, Atleta a1, Atleta a2, Atleta a3, Atleta a4, Atleta a5, Atleta a6, Atleta a7, Atleta a8, Atleta a9, Atleta a10) { g.AddAtleta(a1); g.AddAtleta(a2); g.AddAtleta(a3); g.AddAtleta(a4); g.AddAtleta(a5); g.AddAtleta(a6); g.AddAtleta(a7); g.AddAtleta(a8); g.AddAtleta(a9); g.AddAtleta(a10); }
private void _editAtletaButton_Click(object sender, EventArgs e) { if (_atletiGridView.CurrentCell == null) { MessageBox.Show("Si sta tentando di editare un atleta senza che sia selezionata, ritenta.", "Nessun atleta selezionata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Atleta a = Gara.GetInstance().GetAtletaForID(_guidAtletaSelezionata); a.Nome = _nomeTextBox.Text; a.Cognome = _cognomeTextBox.Text; a.CodiceFiscale = _codiceFiscaleTextBox.Text; if (_maschioRadioButton.Checked) { a.Sesso = Sesso.MASCHIO; } else { a.Sesso = Sesso.FEMMINA; } a.DataDiNascita = _dataNascitaTimePicker.Value; a.Istruttore = _istruttoreCheckBox.Checked; a.Società = (Società)_societàComboBox.SelectedItem; a.ScadenzaCertificato = _scadenzaCertificatoTimePicker.Value; _nomeTextBox.Clear(); _cognomeTextBox.Clear(); _codiceFiscaleTextBox.Clear(); _societàComboBox.SelectedIndex = 0; _dataNascitaTimePicker.Value = DateTime.Now; _scadenzaCertificatoTimePicker.Value = DateTime.Now; _maschioRadioButton.Select(); _istruttoreCheckBox.Checked = false; _atletiGridView.CurrentCell = null; }
private void _removeAtletaButton_Click(object sender, EventArgs e) { if (_atletiGridView.CurrentCell == null) { MessageBox.Show("Si sta tentando di eliminare un atleta senza che sia selezionata, ritenta.", "Nessun atleta selezionata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Atleta a = Gara.GetInstance().GetAtletaForID(_guidAtletaSelezionata); Gara.GetInstance().RemoveAtleta(a); _nomeTextBox.Clear(); _cognomeTextBox.Clear(); _codiceFiscaleTextBox.Clear(); _societàComboBox.SelectedIndex = 0; _dataNascitaTimePicker.Value = DateTime.Now; _scadenzaCertificatoTimePicker.Value = DateTime.Now; _maschioRadioButton.Select(); _istruttoreCheckBox.Checked = false; _atletiGridView.CurrentCell = null; }
public void LoadSocietàAtleti() { Gara g = Gara.GetInstance(); XmlElement societàElement = (XmlElement)_xmlDocument.SelectSingleNode("SocietàAtleti/SocietàList"); foreach (XmlNode societàNode in societàElement.ChildNodes) { XmlAttributeCollection ac = societàNode.Attributes; g.AddSocietà(new Società(societàNode.Attributes["p3:nomeSocietà"].Value, societàNode.Attributes["p3:sedeSocietà"].Value, new Guid(societàNode.Attributes["p3:idSocietà"].Value))); } XmlElement atletiElement = (XmlElement)_xmlDocument.SelectSingleNode("SocietàAtleti/AtletiList"); foreach (XmlNode atletaNode in atletiElement.ChildNodes) { Sesso sesso = Sesso.MASCHIO; if (atletaNode.Attributes["p3:sesso"].Value.Equals("FEMMINA")) { sesso = Sesso.FEMMINA; } g.AddAtleta(new Atleta( atletaNode.Attributes["p3:nomeAtleta"].Value, atletaNode.Attributes["p3:cognomeAtleta"].Value, atletaNode.Attributes["p3:cfAtleta"].Value, sesso, Convert.ToDateTime(atletaNode.Attributes["p3:dataDiNascita"].Value), Convert.ToBoolean(atletaNode.Attributes["p3:istruttore"].Value), g.GetSocietàForID(new Guid(atletaNode.Attributes["p3:societàDiAppartenenza"].Value)), Convert.ToDateTime(atletaNode.Attributes["p3:scadenzaCertificato"].Value), new Guid(atletaNode.Attributes["p3:idAtleta"].Value ) )); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); _maschioRadioButton.Enabled = true; _atletaDataGridViewPresenter = new AtletaDataGridViewPresenter(_atletiGridView); _societàComboBox.Items.Add(""); foreach (Società s in Gara.GetInstance().Società) { _societàComboBox.Items.Add(s); } _societàComboBox.SelectedIndex = 0; _atletiGridView.Columns["Guid"].Visible = false; _dictionariDiscipline = new Dictionary <Disciplina, CheckBox>(); _dictionariDiscipline.Add(Disciplina.CNF, _cnfCheckBox); _dictionariDiscipline.Add(Disciplina.CWM, _cwmCheckBox); _dictionariDiscipline.Add(Disciplina.FIO, _fioCheckBox); _dictionariDiscipline.Add(Disciplina.DYM, _dymCheckBox); _dictionariDiscipline.Add(Disciplina.DNF, _dnfCheckBox); _dictionariDiscipline.Add(Disciplina.DYN, _dynCheckBox); _dictionariDiscipline.Add(Disciplina.CWF, _cwfCheckBox); _dictionariDiscipline.Add(Disciplina.STA, _staCheckBox); _dictionariDiscipline.Add(Disciplina.FIM, _fimCheckBox); _dictionariDiscipline.Add(Disciplina.CAM, _camCheckBox); foreach (KeyValuePair <Disciplina, CheckBox> kvp in _dictionariDiscipline) { kvp.Value.Enabled = false; } _iscrizioneGaraGroupBox.Enabled = false; _atletiGridView.CurrentCell = null; Gara.GetInstance().Changed += RefreshCheckBoxList; }