示例#1
0
        private void dgRoomEvents_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var selectedEvent       = (RoomEvent)dgRoomEvents.SelectedItem;
            var registeredEventForm = new frmRegisteredEvent(selectedEvent, _guest, _em, _gm, _rm);
            var result = registeredEventForm.ShowDialog();

            if (result == true)
            {
                // if the data changed, refresh the room event information.
                _roomEvents = _rm.GetEventsForRoom(_guest.RoomID);
                //dgRoomEvents.Items.Refresh();
                //dgRoomEvents.Focus();
                dgRoomEvents.ItemsSource = _roomEvents;
                getTotal();
            }
        }
示例#2
0
        private void dgRoomEvents_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            // make sure something is actually selected
            if (dgRoomEvents.SelectedIndex != -1)
            {
                // populate the frmRegisteredEvent form
                var roomEvent          = (RoomEvent)dgRoomEvents.SelectedItem;
                var frmRegisteredEvent = new frmRegisteredEvent(roomEvent, _guest, _eventManager, _guestManager, _roomManger);
                var result             = frmRegisteredEvent.ShowDialog();

                if (result == true)
                {
                    _rmevnts = _roomManger.GetEventsForRoom(_guest.RoomID);

                    dgRoomEvents.ItemsSource = _rmevnts;
                    decimal total = _rmevnts.Select(c => c.TotalPrice).Sum();
                    lblRoomTotal.Content = "Total: $" + Math.Round(total, 2, MidpointRounding.AwayFromZero);
                }
            }
        }