Пример #1
0
        RentTable rentTable; //教室使用情况

        #endregion Fields

        #region Constructors

        public Classroom(int id, string name, Building building, RentTable rentTable = null)
        {
            this.id = id;
            this.name = name;
            this.building = building;

            this.rentTable = rentTable;
            if (null == this.rentTable) this.rentTable = new RentTable();
        }
Пример #2
0
        public static void Initialize()
        {
            FileStream fs;
            StreamReader srIn;
            string line;

            Building currentBuilding = null;

            try
            {
                fs = new FileStream("ClassroomList.txt", FileMode.Open);
                srIn = new StreamReader(fs, Encoding.UTF8);
                line = srIn.ReadLine();

                while (line != null)
                {
                    string[] str = line.Split('\t');

                    if (str[0].Length == 2)
                    {
                        currentBuilding = new Building(int.Parse(str[0]), str[1]);
                        AllBuildings.Add(currentBuilding);
                    }
                    else if (str[0].Length == 5)
                    {
                        if (null != currentBuilding)
                            currentBuilding.addClassroom(new Classroom(int.Parse(str[0]), str[1], currentBuilding));
                    }

                    line = srIn.ReadLine();
                }
            }
            catch
            {
                Console.WriteLine("ERROR  Building Initialize");
            }

            foreach (Building b in AllBuildings) Console.WriteLine(b.Id+" "+b.Name);
        }
 public static List<Classroom> GetAllClassrooms(Building b)
 {
     return null;
 }