Пример #1
0
        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());
                }
            }
        }
Пример #2
0
            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);
            }
Пример #3
0
            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);
            }
Пример #4
0
        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);
            }
        }