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; } }