示例#1
0
 public Sala(string idSala, string indirizzo, string nomeSala, ITipologiaSala tipoSala, float prezzo)
 {
     this._idSala    = idSala;
     this._indirizzo = indirizzo;
     this._nomeSala  = nomeSala;
     this._tipoSala  = tipoSala;
     this._prezzo    = prezzo;
 }
示例#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
 public List <Prenotazione> RicercaPrenotazionePerTipo(ITipologiaSala tipologiaSala, List <Prenotazione> prenotazioniDaFiltrare)
 {
     CentroSaleProve.GetIstance().Agenda.IRicercaProvider = new RicercaTipo(tipologiaSala);
     return(CentroSaleProve.GetIstance().Agenda.RicercaPrenotazioni(prenotazioniDaFiltrare));
 }
示例#5
0
 public RicercaTipo(ITipologiaSala iTipologiaSalaToFind)
 {
     _iTipologiaSalaToFind = iTipologiaSalaToFind;
 }