예제 #1
0
 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);
     }
 }
예제 #2
0
        private void createItemGroupHandler()
        {
            try
            {
                //Check om de indtastede tegn er gyldige. Er vigtigt i forhold til SQL-sætninger
                if (Regex.IsMatch(ItemGroupName, @"^[a-zA-Z0-9-øØ-æÆ-åÅ\s]+$"))
                {
                    //Checker om der er valgt en parentItemGroup
                    long itemGroupID;
                    long parentItemGroupID;
                    if (ComboBoxIndex == -1)
                    {
                        itemGroupID       = _db.TableItemGroup.CreateItemGroup(ItemGroupName);
                        parentItemGroupID = 0;
                    }
                    else
                    {
                        parentItemGroupID = ComboBoxOptions[ComboBoxIndex].ItemGroupID;
                        itemGroupID       = _db.TableItemGroup.CreateItemGroup(ItemGroupName, parentItemGroupID);
                    }

                    ListOfItemGroups.Add(new ItemGroup(ItemGroupName, parentItemGroupID, itemGroupID));
                    _messageBox.OpenMessageBox($"{ItemGroupName} er blevet tilføjet til databasen");
                    ComboBoxIndex = -1;
                    ItemGroupName = "";
                }
                else
                {
                    ComboBoxIndex = -1;
                    ItemGroupName = "";
                    _messageBox.OpenMessageBox("Navnet på en vare kan kun indeholde bogstaver og tal");
                }
            }
            catch (Exception exception)
            {
                _messageBox.OpenMessageBox("Noget gik galt! Check debug for fejlmeddelelse");
                Debug.WriteLine(exception.Message);
            }
        }