Пример #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 void LoadComboBoxTipologiaValue()
 {
     foreach (ITipologiaSala tipologia in TipologiaSalaFactory.GetTipologie())
     {
         _comboBoxTipologia.Items.Add(tipologia.NomeTipologia);
     }
 }
Пример #3
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);
            }
Пример #4
0
        private void _comboBoxCriterioRicerca_SelectedIndexChanged(object sender, EventArgs e)
        {
            this._labelParametro.Visible = true;

            switch (this._comboBoxCriterioRicerca.SelectedItem.ToString())
            {
            case "Cliente":
                this._labelParametro.Text           = "Nome e Cognome:";
                this._dateTimePickerRicerca.Visible = false;
                this._comboBoxSalaTipo.Visible      = false;
                this._textBoxNomeCognome.Visible    = true;
                break;

            case "Data":
                this._labelParametro.Text           = "Data:";
                this._textBoxNomeCognome.Visible    = false;
                this._comboBoxSalaTipo.Visible      = false;
                this._dateTimePickerRicerca.Visible = true;
                break;

            case "Sala":
                this._labelParametro.Text = "Id Sala:";
                this._comboBoxSalaTipo.Items.Clear();
                foreach (Sala s in CentroSaleProve.GetIstance().Sale)
                {
                    this._comboBoxSalaTipo.Items.Add(s.IdSala);
                }
                this._textBoxNomeCognome.Visible    = false;
                this._dateTimePickerRicerca.Visible = false;
                this._comboBoxSalaTipo.Visible      = true;
                break;

            case "Tipo":
                this._labelParametro.Text = "Nome Tipologia:";
                this._comboBoxSalaTipo.Items.Clear();
                foreach (ITipologiaSala t in TipologiaSalaFactory.GetTipologie())
                {
                    this._comboBoxSalaTipo.Items.Add(t.NomeTipologia);
                }
                this._textBoxNomeCognome.Visible    = false;
                this._dateTimePickerRicerca.Visible = false;
                this._comboBoxSalaTipo.Visible      = true;
                break;

            default:
                throw new ArgumentException();
            }
        }
Пример #5
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);
            }
Пример #6
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);
            }
        }