/// <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); }
/// <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()); }
/// <summary> /// Metoda pozwalająca na usunięcie budynku /// </summary> /// <param name="b">Obiekt typu budynek</param> public void UsunBudynek(Budynek b) { SpisBudynkow.Remove(b); }
/// <summary> /// Metoda pozwalająca na dodanie nowego budynku /// </summary> /// <param name="b">Obiekt typu budynek</param> public void DodajBudynek(Budynek b) { SpisBudynkow.Add(b); }