public Room GetRoomData() { if (_isDirty) { _room.SetData(_cachedView.NameInputField.text, SaleTools.SafeIntParse(_cachedView.PriceInputField.text)); } return(_room); }
public PayRecord GetData() { if (_isDirty) { _payRecord.PayTime = DateTime.Now; _payRecord.PayNum = SaleTools.SafeIntParse(_cachedView.ContentInputField.text); _payRecord.PayType = SaleDataManager.Instance.PayTypes[_cachedView.Dropdown.value]; _payRecord.PayDesc = _cachedView.PayTypeField.text; _isDirty = false; } return(_payRecord); }
protected virtual void SaveData() { _data.Id = SaleDataManager.Instance.RecordIndex; _data.CreateDate = DateTime.Now; _data.CheckInDate = _checkInCtrl.GetDateTime(); _data.CheckOutDate = _checkOutCtrl.GetDateTime(); _data.RoomIndex = _roomCtrl.GetVal(); _data.RoommerName = _roomerCtrl.GetContent(); _data.RoommerNum = _roomerNumCtrl.GetContent(); _data.State = (ERoomerState)_stateCtrl.GetVal(); _data.Price = SaleTools.SafeIntParse(_priceCtrl.GetContent()); if (_data.ChangePayRecords != null) { _data.PayRecords = _data.ChangePayRecords; _data.ChangePayRecords = null; } SaleDataManager.Instance.AddRoomRecord(_data); Messenger.Broadcast(EMessengerType.OnRoomRecordChanged); }
protected override void SaveData() { var oldRoomIndex = _data.RoomIndex; var oldCheckInDate = _data.CheckInDate; var oldCheckOutDate = _data.CheckOutDate; var oldPayRecprds = _data.PayRecords; _data.CheckInDate = _checkInCtrl.GetDateTime(); _data.CheckOutDate = _checkOutCtrl.GetDateTime(); _data.RoomIndex = _roomCtrl.GetVal(); _data.RoommerName = _roomerCtrl.GetContent(); _data.RoommerNum = _roomerNumCtrl.GetContent(); _data.State = (ERoomerState)_stateCtrl.GetVal(); _data.Price = SaleTools.SafeIntParse(_priceCtrl.GetContent()); if (_data.ChangePayRecords != null) { _data.PayRecords = _data.ChangePayRecords; _data.ChangePayRecords = null; } SaleDataManager.Instance.ChangeRecord(_data, oldRoomIndex, oldCheckInDate, oldCheckOutDate, oldPayRecprds); Messenger.Broadcast(EMessengerType.OnRoomRecordChanged); }
public DateTime GetDateTime() { return(new DateTime(SaleTools.SafeIntParse(_cachedView.Year.text), SaleTools.SafeIntParse(_cachedView.Month.text), SaleTools.SafeIntParse(_cachedView.Day.text), SaleTools.SafeIntParse(_cachedView.Hour.text), SaleTools.SafeIntParse(_cachedView.Minute.text), 0)); }