Esempio n. 1
0
        private bool CheckDataValid()
        {
            var checkInData  = _checkInCtrl.GetDateTime();
            var checkOutDate = _checkOutCtrl.GetDateTime();

            if (checkInData >= checkOutDate)
            {
                SocialGUIManager.ShowPopupDialog("入住时间超过退房时间");
                return(false);
            }

            var roomIndex = _roomCtrl.GetVal();

            if (roomIndex < SaleDataManager.Instance.Rooms.Count)
            {
                var room = SaleDataManager.Instance.Rooms[roomIndex];
                if (room.CheckDateConflict(_data, checkInData, checkOutDate))
                {
                    SocialGUIManager.ShowPopupDialogFormat("房间{0}已经被预定", room.Name);
                    return(false);
                }
            }

            var roomerName = _roomerCtrl.GetContent();

            if (string.IsNullOrEmpty(roomerName))
            {
                SocialGUIManager.ShowPopupDialog("请填写房客姓名");
                return(false);
            }

            return(true);
        }
Esempio n. 2
0
        private void SearchByRecordId(int id)
        {
            var record = SaleDataManager.Instance.GetRoomRecord(id);

            if (record != null)
            {
                _records.Clear();
                _records.Add(record);
                RefreshView();
            }
            else
            {
                SocialGUIManager.ShowPopupDialogFormat("没有订单号为{0}的订单", id);
            }
        }
Esempio n. 3
0
        private void SearchByName(string name)
        {
            _records.Clear();
            var records = SaleDataManager.Instance.RoomRecords;

            for (int i = records.Count - 1; i >= 0; i--)
            {
                var record = records[i];
                if (record.RoommerName == name)
                {
                    _records.Add(record);
                }
            }

            if (_records.Count == 0)
            {
                SocialGUIManager.ShowPopupDialogFormat("没有房客姓名为{0}的订单", name);
            }
            else
            {
                RefreshView();
            }
        }
Esempio n. 4
0
        private void SearchByRoomId(int id)
        {
            _records.Clear();
            var records = SaleDataManager.Instance.RoomRecords;

            for (int i = records.Count - 1; i >= 0; i--)
            {
                var record = records[i];
                if (record.RoomIndex + 1 == id)
                {
                    _records.Add(record);
                }
            }

            if (_records.Count == 0)
            {
                SocialGUIManager.ShowPopupDialogFormat("没有房间号为{0}的订单", id);
            }
            else
            {
                RefreshView();
            }
        }