private void deleteItemGroupHandler() { ItemGroup selectedItem = null; try { selectedItem = ListOfItemGroups[ListOfItemGroups.CurrentIndex]; _db.TableItemGroup.DeleteItemGroup((long)selectedItem.ItemGroupID); ListOfItemGroups.RemoveAt(ListOfItemGroups.CurrentIndex); _messageBox.OpenMessageBox($"{selectedItem.ItemGroupName} blev slettet fra databasen"); } catch (SqlException e) { if (selectedItem != null) { _messageBox.OpenMessageBox("Varegruppen " + selectedItem.ItemGroupName + " kan ikke slettes, da denne enten er en over-varegruppe eller den har tilknyttede varer"); } } catch (Exception exception) { _messageBox.OpenMessageBox("Noget gik galt! Check debug for fejlmeddelelse"); Debug.WriteLine(exception.Message); } }
private void editItemGroupHandler() { try { _db.TableItemGroup.UpdateItemGroup(PreviousItemGroupName, ItemGroupName); ItemGroup temp = new ItemGroup(ItemGroupName, ListOfItemGroups[ListOfItemGroups.CurrentIndex].ItemGroupParentID, ListOfItemGroups[ListOfItemGroups.CurrentIndex].ItemGroupID); ListOfItemGroups.RemoveAt(ListOfItemGroups.CurrentIndex); ListOfItemGroups.Add(temp); _messageBox.OpenMessageBox($"Varegruppens navn er blevet opdateret til {ItemGroupName}"); ItemGroupName = ""; ComboBoxIndex = -1; } catch (Exception e) { _messageBox.OpenMessageBox("Noget gik galt! Check debug for fejlmeddelelse"); Debug.WriteLine(e.Message); } }