Exemple #1
0
        private void ReorderLogicToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ItemSelect Selector = new ItemSelect();

            ItemSelect.Function = 8;
            Selector.ShowDialog();
            if (Selector.DialogResult != DialogResult.OK)
            {
                return;
            }
            EditorInstance.UnsavedChanges = true;
            Tools.SaveState(EditorInstance);
            int counter = 0;
            Dictionary <int, int> newOrder = new Dictionary <int, int>();

            foreach (var i in Tools.CurrentselectedItems)
            {
                if (i.ID != counter)
                {
                    newOrder.Add(i.ID, counter);
                }
                counter++;
            }
            foreach (var i in Tools.CurrentselectedItems)
            {
                if (newOrder.ContainsKey(i.ID))
                {
                    Console.WriteLine("Item ID " + i.ID + " Became " + newOrder[i.ID]);
                    i.ID = newOrder[i.ID];
                }
                if (i.Required != null)
                {
                    for (var j = 0; j < i.Required.Length; j++)
                    {
                        if (newOrder.ContainsKey(i.Required[j]))
                        {
                            Console.WriteLine("Requirment " + i.Required[j] + " Became " + newOrder[i.Required[j]]);
                            i.Required[j] = newOrder[i.Required[j]];
                        }
                    }
                }
                if (i.Conditionals != null)
                {
                    for (var j = 0; j < i.Conditionals.Length; j++)
                    {
                        for (var k = 0; k < i.Conditionals[j].Length; k++)
                        {
                            if (newOrder.ContainsKey(i.Conditionals[j][k]))
                            {
                                Console.WriteLine("Conditional " + i.Conditionals[j][k] + " Became " + newOrder[i.Conditionals[j][k]]);
                                i.Conditionals[j][k] = newOrder[i.Conditionals[j][k]];
                            }
                        }
                    }
                }
            }
            EditorInstance.Logic       = Utility.CloneLogicList(Tools.CurrentselectedItems);
            Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>();
            WriteCurentItem(currentEntry.ID);
        }
Exemple #2
0
        private void BtnAddReq_Click(object sender, EventArgs e)
        {
            EditorInstance.UnsavedChanges = true;
            Tools.SaveState(EditorInstance);
            ItemSelect Selector = new ItemSelect();

            ItemSelect.Function = 5;
            Selector.ShowDialog();
            if (Selector.DialogResult != DialogResult.OK)
            {
                ItemSelect.Function = 0; return;
            }
            if (Tools.CurrentselectedItems.Count < 1)
            {
                ItemSelect.Function = 0;  return;
            }
            foreach (var i in Tools.CurrentselectedItems)
            {
                if (LBRequired.Items.Contains(i))
                {
                    continue;
                }
                LBRequired.Items.Add(i);
            }
            Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>();
            ItemSelect.Function        = 0;
            UpdateReqAndCond();
        }
Exemple #3
0
        private void BtnAddIgnored_Click(object sender, EventArgs e)
        {
            ItemSelect.Function = 1;
            ItemSelect ItemSelectForm = new ItemSelect(); var dialogResult = ItemSelectForm.ShowDialog();

            if (dialogResult != DialogResult.OK)
            {
                Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); return;
            }
            foreach (var item in LBIgnoredChecks.Items)
            {
                var ListItem = item as LogicObjects.ListItem;
                if (ListItem.PathID == Tools.CurrentSelectedItem.ID)
                {
                    return;
                }
            }
            foreach (var i in Tools.CurrentselectedItems)
            {
                LBIgnoredChecks.Items.Add(new LogicObjects.ListItem {
                    DisplayName = i.DisplayName, PathID = i.ID
                });
            }
            Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>();
            ItemSelect.Function        = 0;
        }
Exemple #4
0
        private void whatIsThisUsedInToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List <LogicObjects.LogicEntry> Inuse = new List <LogicObjects.LogicEntry>();

            foreach (var i in EditorInstance.Logic)
            {
                if (i.Required != null)
                {
                    for (var j = 0; j < i.Required.Length; j++)
                    {
                        if (i.Required[j] == currentEntry.ID)
                        {
                            Inuse.Add(i);
                        }
                    }
                }
                if (i.Conditionals != null)
                {
                    for (var j = 0; j < i.Conditionals.Length; j++)
                    {
                        for (var k = 0; k < i.Conditionals[j].Length; k++)
                        {
                            if (i.Conditionals[j][k] == currentEntry.ID && !Array.Exists(Inuse.ToArray(), x => x.ID == i.ID))
                            {
                                Inuse.Add(i);
                            }
                        }
                    }
                }
            }

            if (Inuse.Count() > 0)
            {
                try
                {
                    ItemSelect.CheckedItems = new List <int>();
                    foreach (var i in Inuse)
                    {
                        ItemSelect.CheckedItems.Add(i.ID);
                    }
                    ItemSelect Selector = new ItemSelect();
                    ItemSelect.Function = 9;
                    Selector.Title      = $"{currentEntry.DictionaryName} Is used in the following entries:\n\n";
                    Selector.ShowDialog();
                    if (Selector.DialogResult != DialogResult.OK)
                    {
                        return;
                    }
                    var index = Tools.CurrentSelectedItem.ID;
                    GoBackList.Add(currentEntry.ID);
                    nudIndex.Value = index;
                    WriteCurentItem(index);
                    Tools.CurrentSelectedItem = new LogicObjects.LogicEntry();
                    ItemSelect.Function       = 0;
                    return;
                }
                catch { }
            }
            MessageBox.Show($"{currentEntry.DictionaryName} Is not used in any entries", "No entries found", MessageBoxButtons.OK);
        }
        private async void pageItemDetail_Loaded(object sender, RoutedEventArgs e)
        {
            if (!carregada)
            {
                ItemDto item = await new ItemDto().SearchItemByIDAllData(Convert.ToInt16(NavigationContext.QueryString["id"]));
                imageItem.Source = await item.GetImage();

                textBlockNameItem.Text   = item.Name;
                textBlockGoldItem.Text   = item.Gold.Total.ToString() + " gold";
                textBlockItemEffect.Text = Code.HtmlRemoval.StripTagsCharArray(item.Description);
                ListBoxReceita.Items.Clear();
                if (item.From != null)
                {
                    foreach (string id in item.From)
                    {
                        ItemSelect itemSelect = new ItemSelect();
                        itemSelect.Item = await new ItemDto().SearchItemLowData(Convert.ToInt16(id));
                        itemSelect.Tap += ItemSelect_Tap;
                        ListBoxReceita.Items.Add(itemSelect);
                    }
                }
                else
                {
                    TextBlock tb = new TextBlock();
                    tb.FontSize = 30;
                    tb.Text     = "Este item não possui receita.";
                    ListBoxReceita.Items.Add(tb);
                }
                carregada = true;
            }
        }
 private async void pageItemDetail_Loaded(object sender, RoutedEventArgs e)
 {
     if (!carregada)
     {
         ItemDto item = await new ItemDto().SearchItemByIDAllData(Convert.ToInt16(NavigationContext.QueryString["id"]));
         imageItem.Source = await item.GetImage();
         textBlockNameItem.Text = item.Name;
         textBlockGoldItem.Text = item.Gold.Total.ToString() + " gold";
         textBlockItemEffect.Text = Code.HtmlRemoval.StripTagsCharArray(item.Description);
         ListBoxReceita.Items.Clear();
         if (item.From != null)
         {
             foreach (string id in item.From)
             {
                 ItemSelect itemSelect = new ItemSelect();
                 itemSelect.Item = await new ItemDto().SearchItemLowData(Convert.ToInt16(id));
                 itemSelect.Tap += ItemSelect_Tap;
                 ListBoxReceita.Items.Add(itemSelect);
             }
         }
         else
         {
             TextBlock tb = new TextBlock();
             tb.FontSize = 30;
             tb.Text = "Este item não possui receita.";
             ListBoxReceita.Items.Add(tb);
         }
         carregada = true;
     }
 }
        /// <summary>
        /// Triggers the MainWindow's thread to refresh the tree view.
        /// </summary>
        /// <param name="requestor"></param>
        public async Task RefreshTree(object requestor = null)
        {
            if (TreeRefreshing != null)
            {
                // Let any other elements that need to know know that we're reloading the item list.
                TreeRefreshing.Invoke(requestor, null);
            }

            await ItemSelect.LoadItems();
        }
 public void turnOn()
 {
     ItemPlace.selected = this;
     menu = Instantiate(genMenu, GameManager.instance.canvas.transform).GetComponent <ItemSelect>();
     menu.transform.position += offset * Vector3.right;
     menu.drop.AddOptions(aux);
     menu.place = this;
     if (value != -1)
     {
         menu.drop.value = value;
     }
 }
        private void SetState(ItemConverterState state)
        {
            State = state;

            if (State == ItemConverterState.SourceSelect)
            {
                TitleLabel.Content          = "Select Source Item";
                ItemSelectGrid.Visibility   = Visibility.Visible;
                ConfirmationGrid.Visibility = Visibility.Collapsed;

                ItemSelect.SelectButton.Content = "Select Source Item";


                ItemSelect.ClearSelection();

                BackButton.Content    = "Cancel";
                NextButton.Visibility = Visibility.Collapsed;
            }
            else if (State == ItemConverterState.DestinationSelect)
            {
                TitleLabel.Content          = "Select Destination Item";
                ItemSelectGrid.Visibility   = Visibility.Visible;
                ConfirmationGrid.Visibility = Visibility.Collapsed;

                ItemSelect.ClearSelection();

                ItemSelect.SelectButton.Content = "Select Destination Item";

                BackButton.Content    = "Back";
                NextButton.Visibility = Visibility.Collapsed;
            }
            else if (State == ItemConverterState.Confirmation)
            {
                TitleLabel.Content          = "Final Confirmation";
                ItemSelectGrid.Visibility   = Visibility.Collapsed;
                ConfirmationGrid.Visibility = Visibility.Visible;

                BackButton.Content    = "Back";
                NextButton.Visibility = Visibility.Visible;

                ShowConversionStats();
            }
            else
            {
                TitleLabel.Content          = "Loading...";
                ItemSelectGrid.Visibility   = Visibility.Collapsed;
                ConfirmationGrid.Visibility = Visibility.Collapsed;

                BackButton.Content    = "Cancel";
                NextButton.Visibility = Visibility.Collapsed;
                return;
            }
        }
Exemple #10
0
    private GameObject SelectBuilding(ItemSelect item)
    {
        if (item == ItemSelect.barrier)
        {
            return(barrierPrefab);
        }
        else if (item == ItemSelect.tower1)
        {
            return(tower1Prefab);
        }

        return(null);
    }
Exemple #11
0
 private void btnUseCaseSelect_Click(object sender, EventArgs e)
 {
     ItemSelect<UMLUseCase, UMLUseCaseCollection> useCaseSelect = new ItemSelect<UMLUseCase, UMLUseCaseCollection>(Iteration.UseCases);
     useCaseSelect.ShowDialog(this);            
     if (useCaseSelect.DialogResult == DialogResult.OK)
     {
         Iteration.UseCases = useCaseSelect.SelectedList;
         foreach (UMLUseCase usecase in useCaseSelect.SelectedList)
         {                    
             usecase.Iteration = this.Iteration;
         }
         this.useCasesBindingSource.DataSource = Iteration.UseCases;
     }
 }
Exemple #12
0
 private void BtnEditSelected_Click(object sender, EventArgs e)
 {
     EditorInstance.UnsavedChanges = true;
     Tools.SaveState(EditorInstance);
     for (var n = 0; n < LBConditional.Items.Count; n++)
     {
         if (LBConditional.GetSelected(n))
         {
             var temp = LBConditional.Items[n] as RequiementConditional;
             foreach (var j in temp.ItemIDs)
             {
                 ItemSelect.CheckedItems.Add(j.ID);
             }
             ItemSelect Selector = new ItemSelect();
             ItemSelect.Function = 5;
             Selector.ShowDialog();
             if (Selector.DialogResult != DialogResult.OK)
             {
                 ItemSelect.Function = 0;
                 return;
             }
             RequiementConditional entry = new RequiementConditional {
                 ItemIDs = new List <LogicObjects.LogicEntry>()
             };
             string Display  = "";
             string addComma = "";
             foreach (var i in Tools.CurrentselectedItems)
             {
                 Display  = Display + addComma + (i.ItemName ?? i.DictionaryName);
                 addComma = ", ";
                 entry.ItemIDs.Add(i);
             }
             entry.DisplayName = Display;
             if (Display == "")
             {
                 LBConditional.Items.RemoveAt(n);
             }
             else
             {
                 LBConditional.Items[n] = (entry);
             }
             Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>();
             ItemSelect.Function        = 0;
             LBConditional.Refresh();
             UpdateReqAndCond();
         }
     }
 }
Exemple #13
0
    // Use this for initialization
    void Start()
    {
        // Retrieving references to external GameObjects
        dataManager = GameObject.Find("DataManager").GetComponent <DataManager>();
        itemSelect  = GameObject.Find("ItemSelect").GetComponent <ItemSelect> ();

        inventoryPageFilter = GameObject.Find("InventoryPageFilter").transform;
        inventoryFilter     = GameObject.Find("InventoryFilter").transform;

        inventory = GameObject.Find("InventoryContent").transform;

        equipLeft  = GameObject.Find("EquipLeft").transform;
        equipRight = GameObject.Find("EquipRight").transform;
        toolBar    = GameObject.Find("ToolBar").transform;

        updateInventory("Consumable");
    }
Exemple #14
0
        private void BtnGoTo_Click(object sender, EventArgs e)
        {
            ItemSelect Selector = new ItemSelect();

            ItemSelect.Function = 4;
            Selector.ShowDialog();
            if (Selector.DialogResult != DialogResult.OK)
            {
                return;
            }
            GoBackList.Add(currentEntry.ID);
            try
            {
                nudIndex.Value = Tools.CurrentSelectedItem.ID;
                WriteCurentItem(Tools.CurrentSelectedItem.ID);
                Tools.CurrentSelectedItem = new LogicObjects.LogicEntry();
                ItemSelect.Function       = 0;
            }
            catch { }
        }
Exemple #15
0
        public PlayerInterface(Player player) : base()
        {
            _player = player;

            _itemSelect    = new ItemSelect(this);
            _inventoryMenu = new InventoryMenu(this);

            _playerCommand = new CommandDelegate();

            _playerCommand.Add("inventory", new CommandCallback(delegate
            {
                if (_inventoryMenu.activated)
                {
                    _inventoryMenu.RequestTerminate();
                }
                else
                {
                    AddSubLoopFlow(_inventoryMenu);
                }
            }));
        }
Exemple #16
0
    public void PurchaseBuilding(ItemSelect item)
    {
        Vector3 mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0);
        Ray     ray           = Camera.main.ScreenPointToRay(mousePosition);

        if (Physics.Raycast(ray, out RaycastHit hit, RAYDIST))
        {
            if (hit.collider.gameObject.tag == "Node")
            {
                Node node = hit.collider.gameObject.GetComponent <Node>();

                // Sell existing item
                if (node.IsOccupied())
                {
                    Player._instance.SellBuilding(node.buildingObject);
                    BuildManager._instance.Destroy(node);
                }

                GameObject toBuild = SelectBuilding(item);

                if (toBuild != null)
                {
                    int cost = toBuild.GetComponent <Building>().cost;

                    if (Player._instance.CanPurchase(cost))
                    {
                        Player._instance.Purchase(cost);
                        BuildManager._instance.Build(node, toBuild);
                    }
                    else
                    {
                        Debug.Log("Not enough gold");
                    }
                }
            }
        }
    }
Exemple #17
0
 private void LBConditional_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         if (LBConditional.SelectedItem is RequiementConditional)
         {
             var item = (LBConditional.SelectedItem as RequiementConditional);
             if (item.ItemIDs.Count < 2)
             {
                 GoBackList.Add(currentEntry.ID);
                 nudIndex.Value = item.ItemIDs[0].ID;
                 WriteCurentItem(item.ItemIDs[0].ID);
                 return;
             }
             ItemSelect.CheckedItems = new List <int>();
             foreach (var i in item.ItemIDs)
             {
                 ItemSelect.CheckedItems.Add(i.ID);
             }
             ItemSelect Selector = new ItemSelect();
             ItemSelect.Function = 6;
             Selector.ShowDialog();
             if (Selector.DialogResult != DialogResult.OK)
             {
                 return;
             }
             var index = Tools.CurrentSelectedItem.ID;
             GoBackList.Add(currentEntry.ID);
             nudIndex.Value = index;
             WriteCurentItem(index);
             Tools.CurrentSelectedItem = new LogicObjects.LogicEntry();
             ItemSelect.Function       = 0;
         }
     }
     catch { }
 }
 // Start is called before the first frame update
 void Start()
 {
     _animator            = GetComponent <Animator>();
     _characterController = GetComponent <CharacterController>();
     Hold = GetComponent <ItemSelect>();
 }
Exemple #19
0
 private void Start()
 {
     item = ItemSelect.clear;
 }
 private async void buttonFilterItem_Click(object sender, RoutedEventArgs e)
 {
     buttonFilterItem.IsEnabled = false;
     List<string> filters = new List<string>();
     if (filterItemAbillity.IsChecked == true)
         filters.Add("SpellDamage");
     if (filterItemArmor.IsChecked == true)
         filters.Add("Armor");
     if (filterItemAttackSpeed.IsChecked == true)
         filters.Add("AttackSpeed");
     if (filterItemConsumable.IsChecked == true)
         filters.Add("Comsumable");
     if (filterItemCooldownReduction.IsChecked == true)
         filters.Add("CooldownReduction");
     if (filterItemCritic.IsChecked == true)
         filters.Add("CriticalStrike");
     if (filterItemDamage.IsChecked == true)
         filters.Add("Damage");
     if (filterItemLife.IsChecked == true)
         filters.Add("Health");
     if (filterItemLifeRegen.IsChecked == true)
         filters.Add("HealthRegen");
     if (filterItemLifeSteal.IsChecked == true)
         filters.Add("LifeSteal");
     if (filterItemMagicResistence.IsChecked == true)
         filters.Add("SpellBlock");
     if (filterItemMana.IsChecked == true)
         filters.Add("Mana");
     if (filterItemManaRegen.IsChecked == true)
         filters.Add("ManaRegen");
     if (filterItemTrinket.IsChecked == true)
         filters.Add("Trinket");
     if (filterItemVision.IsChecked == true)
         filters.Add("Vision");
     if (filterItemMagicPen.IsChecked == true)
         filters.Add("MagicPenetration");
     if (filterItemSpellVamp.IsChecked == true)
         filters.Add("SpellVamp");
     if (filterItemGoldPer.IsChecked == true)
         filters.Add("GoldPer");
     if (filterItemJungle.IsChecked == true)
         filters.Add("Jungle");
     if (filterItemSpeed.IsChecked == true)
     {
         filters.Add("Boots");
         filters.Add("NonbootsMovement");
     }
     if (filterItemArmorPenetration.IsChecked == true)
         filters.Add("ArmorPenetration");
     if (filters.Count == 0)
         filters.Add("All");
     ItensList.Items.Clear();
     if (ItemListDto.AllItems == null)
         await ItemListDto.LoadAllItens();
     foreach (ItemDto item in ItemListDto.AllItems)
     {
         if (!filters.Contains("All"))
         {
             if (item.Tags != null)
             {
                 foreach (string tag in item.Tags)
                 {
                     if (filters.Contains(tag))
                     {
                         ItemSelect itemSelect = new ItemSelect();
                         itemSelect.Item = item;
                         itemSelect.Tap += ItemSelect_Tap;
                         ItensList.Items.Add(itemSelect);
                         break;
                     }
                 }
             }
         }
         else
         {
             ItemSelect itemSelect = new ItemSelect();
             itemSelect.Item = item;
             itemSelect.Tap += ItemSelect_Tap;
             ItensList.Items.Add(itemSelect);
         }
     }
     expanderDamage.IsExpanded = false;
     expanderDesfense.IsExpanded = false;
     expanderSpell.IsExpanded = false;
     expanderUtil.IsExpanded = false;
     buttonFilterItem.IsEnabled = true;
 }
Exemple #21
0
 public MenuItem(int id, string name, ItemSelect select)
 {
     this.Id           = id;
     this.Name         = name;
     this.SelectEvent += select;
 }
        private async void buttonFilterItem_Click(object sender, RoutedEventArgs e)
        {
            buttonFilterItem.IsEnabled = false;
            List <string> filters = new List <string>();

            if (filterItemAbillity.IsChecked == true)
            {
                filters.Add("SpellDamage");
            }
            if (filterItemArmor.IsChecked == true)
            {
                filters.Add("Armor");
            }
            if (filterItemAttackSpeed.IsChecked == true)
            {
                filters.Add("AttackSpeed");
            }
            if (filterItemConsumable.IsChecked == true)
            {
                filters.Add("Comsumable");
            }
            if (filterItemCooldownReduction.IsChecked == true)
            {
                filters.Add("CooldownReduction");
            }
            if (filterItemCritic.IsChecked == true)
            {
                filters.Add("CriticalStrike");
            }
            if (filterItemDamage.IsChecked == true)
            {
                filters.Add("Damage");
            }
            if (filterItemLife.IsChecked == true)
            {
                filters.Add("Health");
            }
            if (filterItemLifeRegen.IsChecked == true)
            {
                filters.Add("HealthRegen");
            }
            if (filterItemLifeSteal.IsChecked == true)
            {
                filters.Add("LifeSteal");
            }
            if (filterItemMagicResistence.IsChecked == true)
            {
                filters.Add("SpellBlock");
            }
            if (filterItemMana.IsChecked == true)
            {
                filters.Add("Mana");
            }
            if (filterItemManaRegen.IsChecked == true)
            {
                filters.Add("ManaRegen");
            }
            if (filterItemTrinket.IsChecked == true)
            {
                filters.Add("Trinket");
            }
            if (filterItemVision.IsChecked == true)
            {
                filters.Add("Vision");
            }
            if (filterItemMagicPen.IsChecked == true)
            {
                filters.Add("MagicPenetration");
            }
            if (filterItemSpellVamp.IsChecked == true)
            {
                filters.Add("SpellVamp");
            }
            if (filterItemGoldPer.IsChecked == true)
            {
                filters.Add("GoldPer");
            }
            if (filterItemJungle.IsChecked == true)
            {
                filters.Add("Jungle");
            }
            if (filterItemSpeed.IsChecked == true)
            {
                filters.Add("Boots");
                filters.Add("NonbootsMovement");
            }
            if (filterItemArmorPenetration.IsChecked == true)
            {
                filters.Add("ArmorPenetration");
            }
            if (filters.Count == 0)
            {
                filters.Add("All");
            }
            ItensList.Items.Clear();
            if (ItemListDto.AllItems == null)
            {
                await ItemListDto.LoadAllItens();
            }
            foreach (ItemDto item in ItemListDto.AllItems)
            {
                if (!filters.Contains("All"))
                {
                    if (item.Tags != null)
                    {
                        foreach (string tag in item.Tags)
                        {
                            if (filters.Contains(tag))
                            {
                                ItemSelect itemSelect = new ItemSelect();
                                itemSelect.Item = item;
                                itemSelect.Tap += ItemSelect_Tap;
                                ItensList.Items.Add(itemSelect);
                                break;
                            }
                        }
                    }
                }
                else
                {
                    ItemSelect itemSelect = new ItemSelect();
                    itemSelect.Item = item;
                    itemSelect.Tap += ItemSelect_Tap;
                    ItensList.Items.Add(itemSelect);
                }
            }
            expanderDamage.IsExpanded   = false;
            expanderDesfense.IsExpanded = false;
            expanderSpell.IsExpanded    = false;
            expanderUtil.IsExpanded     = false;
            buttonFilterItem.IsEnabled  = true;
        }
Exemple #23
0
 private void btnSelectIteration_Click(object sender, EventArgs e)
 {
     UMLIterationCollection collection = new UMLIterationCollection();
     UMLIteration iteration = UseCase.GetIteration();
     if(iteration != null)
         collection.Add(iteration);
     ItemSelect<UMLIteration, UMLIterationCollection> iterationSelect = new ItemSelect<UMLIteration, UMLIterationCollection>(collection);
     iterationSelect.ShowDialog(this);
     if (iterationSelect.DialogResult == DialogResult.OK)
     {
         UseCase.IterationOld = UseCase.Iteration;
         UseCase.Iteration = iterationSelect.SelectedList[0];
     }
 }
Exemple #24
0
        private void BtnAddCond_Click(object sender, EventArgs e)
        {
            EditorInstance.UnsavedChanges = true;
            Tools.SaveState(EditorInstance);
            ItemSelect Selector = new ItemSelect();

            ItemSelect.Function = 7;
            Selector.ShowDialog();
            if (Selector.DialogResult != DialogResult.OK)
            {
                ItemSelect.Function = 0; return;
            }
            if (Tools.CurrentselectedItems.Count < 1)
            {
                ItemSelect.Function = 0; return;
            }
            if (AddCondSeperatly)
            {
                foreach (var i in Tools.CurrentselectedItems)
                {
                    var entry = new RequiementConditional {
                        DisplayName = (i.ItemName ?? i.DictionaryName), ItemIDs = new List <LogicObjects.LogicEntry> {
                            i
                        }
                    };
                    if (LBConditional.Items.Contains(entry))
                    {
                        continue;
                    }
                    LBConditional.Items.Add(entry);
                }
            }
            else
            {
                RequiementConditional entry = new RequiementConditional {
                    ItemIDs = new List <LogicObjects.LogicEntry>()
                };
                string Display  = "";
                string addComma = "";
                foreach (var i in Tools.CurrentselectedItems)
                {
                    Display  = Display + addComma + (i.ItemName ?? i.DictionaryName);
                    addComma = ", ";
                    entry.ItemIDs.Add(i);
                }
                entry.DisplayName = Display;
                if (entry.DisplayName == "" || entry.ItemIDs.Count < 1)
                {
                    return;
                }
                if (!LBConditional.Items.Contains(entry))
                {
                    LBConditional.Items.Add(entry);
                }
            }

            AddCondSeperatly           = false;
            Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>();
            ItemSelect.Function        = 0;
            UpdateReqAndCond();
        }
 void CreateItemSelect()
 {
     mItemSelect = new ItemSelectForm(ItemSelect.AllInList());
 }