private void ExecuteDelete(object parameter) { int _id = ((Models.AssetActivityTypeModel)parameter).ID; if (_id != 0) { int ctr = DataLayer.DatabaseQueries.CountUsedID("AssetActivityTypeID", _id); IMessageBoxService _msgbox = new MessageBoxService(); if (ctr > 0) { _msgbox.ShowMessage("This Asset Activity Type is assigned to an Asset and cannot be deleted", "Cannot Delete", GenericMessageBoxButton.OK, GenericMessageBoxIcon.Asterisk); _canexecutedelete = false; } else if (_msgbox.ShowMessage("Do you want to delete this Asset Activity Type", "Delete Asset Activity Type", GenericMessageBoxButton.OKCancel, GenericMessageBoxIcon.Question) == GenericMessageBoxResult.OK) { AssetActivityTypes.Remove((Models.AssetActivityTypeModel)parameter); DataLayer.DatabaseQueries.DeleteItem(_id, DeleteSPName.DeleteAssetActivityType); } _msgbox = null; } else { AssetActivityTypes.Remove((Models.AssetActivityTypeModel)parameter); } }
private void ExecuteAddNew(object parameter) { _canexecuteadd = false; AssetActivityTypes.Add(new Models.AssetActivityTypeModel()); ScrollToLastItem = true; AssetActivityTypesListEnabled = false; AssetLabel = _newactivitylabel; }