コード例 #1
0
 public DbRepository(EnvironmentContext context)
 {
     _context                      = context;
     this.measurementDAO           = new MeasurementDAO(context);
     this.settingsDAO              = new SettingsDAO(context);
     this.roomDAO                  = new RoomDAO(context);
     this._overviewDao             = new OverviewDao(context);
     this.historicalMeasurementDao = new HistoricalMeasurementDAO(context);
 }
コード例 #2
0
ファイル: Controller.cs プロジェクト: Di3GO95/HotelSystem
        /**
         * ROOM METHODS
         * */

        public List <RoomType> GetRoomTypes()
        {
            if (RoomType.RoomTypes == null)
            {
                IRoomDAO        rDAO      = DAOFactory.OnlyInstance.GetRoomDAO();
                List <RoomType> roomTypes = rDAO.GetRoomTypes();

                foreach (var room in roomTypes)
                {
                    RoomType.AddRoomType(room);
                }
            }
            return(RoomType.RoomTypes);
        }
コード例 #3
0
ファイル: Controller.cs プロジェクト: Di3GO95/HotelSystem
        public bool UpdateRoom(int oldNumber, int newNumber, string phone, string typeString)
        {
            int typeId = 0;

            foreach (var type in RoomType.RoomTypes)
            {
                if (type.Type.Equals(typeString))
                {
                    typeId = type.Id;
                }
            }

            IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO();

            return(rDAO.UpdateRoom(oldNumber, newNumber, phone, typeId));
        }
コード例 #4
0
ファイル: Controller.cs プロジェクト: Di3GO95/HotelSystem
        public List <RoomCompleteInfo> GetRooms()
        {
            IRoomDAO                rDAO              = DAOFactory.OnlyInstance.GetRoomDAO();
            List <Room>             rooms             = rDAO.GetRooms();
            List <RoomCompleteInfo> roomsCompleteInfo = new List <RoomCompleteInfo>();

            foreach (Room room in rooms)
            {
                int      typeId = room.TypeId;
                RoomType type   = rDAO.GetRoomTypeFromId(typeId);
                room.UpdateType(type);

                RoomCompleteInfo rci = new RoomCompleteInfo(room);
                roomsCompleteInfo.Add(rci);
            }

            return(roomsCompleteInfo);
        }
コード例 #5
0
ファイル: Controller.cs プロジェクト: Di3GO95/HotelSystem
        public RoomCompleteInfo CreateRoom(int number, string phone, int typeId)
        {
            IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO();
            Room     room = rDAO.CreateRoom(number, phone, typeId);

            if (room == null)
            {
                return(null);
            }

            RoomType type = rDAO.GetRoomTypeFromId(typeId);

            room.UpdateType(type);

            RoomCompleteInfo rci = new RoomCompleteInfo(room);

            return(rci);
        }
コード例 #6
0
 public RoomService(IRoomDAO roomDAO)
 {
     this._roomDAO = roomDAO;
 }
コード例 #7
0
ファイル: Controller.cs プロジェクト: Di3GO95/HotelSystem
        public bool RemoveRoom(int number)
        {
            IRoomDAO rDAO = DAOFactory.OnlyInstance.GetRoomDAO();

            return(rDAO.RemoveRoom(number));
        }
コード例 #8
0
 public RoomProcess()
 {
     roomDao = DAOFactory.getroomdao();
 }