void item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName != "IsChanged")
     {
         BookingRoomEquipmentDetail item = (BookingRoomEquipmentDetail)sender;
         item.IsChanged = true;
     }
 }
 void gvwEquipmentDetails_CellEditEnded(object sender, Telerik.Windows.Controls.GridViewCellEditEndedEventArgs e)
 {
     if (e.NewData != null && e.Cell.ParentRow.Item != null)
     {
         BookingRoomEquipmentDetail currentRow = (BookingRoomEquipmentDetail)e.Cell.ParentRow.Item;
         string columnName = e.Cell.Column.UniqueName;
         if (currentRow != null && columnName == "Quantity")
         {
             currentRow.TotalPrice = currentRow.Price * currentRow.Quantity;
         }
     }
 }
 void gvwEquipmentDetails_AddingNewDataItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e)
 {
     if (_bookingRoomEquipmentItem != null)
     {
         BookingRoomEquipmentDetail newItem = new BookingRoomEquipmentDetail();
         newItem.BookingRoomEquipmentId = this.BookingEquipmentId;
         newItem.Unit       = _bookingRoomEquipmentItem.Unit;
         newItem.Price      = _bookingRoomEquipmentItem.Price;
         newItem.Quantity   = 0;
         newItem.TotalPrice = 0;
         newItem.IsChanged  = true;
         e.NewObject        = newItem;
     }
 }