private void _buttonOK_Click(object sender, EventArgs e) { Sala sala = null; if (CheckParameters()) { try { sala = new Sala(_textBoxIdSala.Text, _textBoxIndirizzoSala.Text, _textBoxNomeSala.Text, TipologiaSalaFactory.GetTipologia(_comboBoxTipologia.SelectedItem.ToString()), Convert.ToSingle(_textBoxPrezzoSala.Text)); switch (_operazione) { case "Aggiungi": if (_controllerSala.AggiungiSala(sala)) { this.Close(); } break; case "Modifica": if (_controllerSala.ModificaSala(sala)) { this.Close(); } break; } }catch (FormatException ex) { MessageBox.Show("Formato prezzo: [number],[decimal], " + ex.ToString()); } } }
private Sala LoadSalaNodes(XmlNode salaNode) { Sala result = null; string idSala = salaNode.SelectSingleNode("IdSala").InnerText; string indirizzo = salaNode.SelectSingleNode("Indirizzo").InnerText; string nomeSala = salaNode.SelectSingleNode("NomeSala").InnerText; ITipologiaSala tipologia = TipologiaSalaFactory.GetTipologia(salaNode.SelectSingleNode("Tipologia").InnerText); XmlNode prezzoNode = salaNode.SelectSingleNode("Prezzo"); float prezzo = Convert.ToSingle(prezzoNode.InnerText); result = new Sala(idSala, indirizzo, nomeSala, tipologia, prezzo); return(result); }
public List <Sala> LoadSale() { List <Sala> sale = new List <Sala>(); XmlNodeList nodes = _xmlDocument.DocumentElement.SelectNodes("/Sale/Sala"); foreach (XmlNode node in nodes) { string idSala = node.SelectSingleNode("IdSala").InnerText; string indirizzo = node.SelectSingleNode("Indirizzo").InnerText; string nomeSala = node.SelectSingleNode("NomeSala").InnerText; float prezzoSala = Convert.ToSingle(node.SelectSingleNode("Prezzo").InnerText); ITipologiaSala tipologia = TipologiaSalaFactory.GetTipologia(node.SelectSingleNode("Tipologia").InnerText); Sala sala = new Sala(idSala, indirizzo, nomeSala, tipologia, prezzoSala); sale.Add(sala); } return(sale); }
private void _buttonCerca_Click(object sender, EventArgs e) { if (_comboBoxCriterioRicerca.SelectedItem == null) { MessageBox.Show("Inserire criterio ricerca "); } else { List <Prenotazione> result = new List <Prenotazione>(); switch (_comboBoxCriterioRicerca.SelectedItem.ToString()) { case "Cliente": _prenotazioniCercate = _controller.RicercaPrenotazionePerCliente(_textBoxNomeCognome.Text); break; case "Data": _prenotazioniCercate = _controller.RicercaPrenotazionePerData(_dateTimePickerRicerca.Value.ToUniversalTime()); break; case "Sala": if (_comboBoxSalaTipo.SelectedItem != null) { _prenotazioniCercate = _controller.RicercaPrenotazionePerIdSala(_comboBoxSalaTipo.SelectedItem.ToString()); } break; case "Tipo": if (_comboBoxSalaTipo.SelectedItem != null) { _prenotazioniCercate = _controller.RicercaPrenotazionePerTipo(TipologiaSalaFactory.GetTipologia(_comboBoxSalaTipo.SelectedItem.ToString())); } break; default: throw new ArgumentException(); } SetValueListBoxRisultati(_prenotazioniCercate); } }