Example #1
0
        /// <summary>
        /// Deserializacja z pliku do obiektu zwracanego przez metodę
        /// </summary>
        /// <param name="nazwa">Nazwa pliku XML</param>
        /// <returns>Zwraca obiekt typu Budynek</returns>
        public static Budynek OdczytajXml(string nazwa)
        {
            XmlSerializer xs  = new XmlSerializer(typeof(Budynek));
            Stream        s   = File.OpenRead(nazwa + ".xml");
            Budynek       tmp = (Budynek)xs.Deserialize(s);

            s.Close();
            return(tmp);
        }
Example #2
0
        /// <summary>
        /// Metoda wypisująca sale, tak aby były dobrze widoczne w GUI
        /// </summary>
        /// <param name="i">Zmenna iteracyjna</param>
        /// <returns>Zwraca listę sal</returns>
        public string WypiszSale(int i)
        {
            Budynek       b  = spisBudynkow[i];
            StringBuilder sb = new StringBuilder();

            foreach (Sala s in b.ListaSal)
            {
                sb.Append(s.Nazwa + " ( Typ: " + s.Typ + ", Pojemność: " + s.Pojemność + " )" + Environment.NewLine);
            }
            return(sb.ToString());
        }
Example #3
0
 /// <summary>
 /// Metoda pozwalająca na usunięcie budynku
 /// </summary>
 /// <param name="b">Obiekt typu budynek</param>
 public void UsunBudynek(Budynek b)
 {
     SpisBudynkow.Remove(b);
 }
Example #4
0
 /// <summary>
 /// Metoda pozwalająca na dodanie nowego budynku
 /// </summary>
 /// <param name="b">Obiekt typu budynek</param>
 public void DodajBudynek(Budynek b)
 {
     SpisBudynkow.Add(b);
 }