Beispiel #1
0
 private void buttonAddItem_Click(object sender, EventArgs e)
 {
     try
     {
         ks.AddItem(new Item(textBoxName.Text, textBoxCategory.Text, int.Parse(textBoxValue.Text), int.Parse(textBoxCost.Text)));
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error entering data: " + ex.Message);
     }
     UpdateItemGrid();
 }
Beispiel #2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Random t_RandomNum = new Random();
            var    num         = t_RandomNum.Next(2, 3);

            num = 2;
            var t = ItemFactory.CreateItem(num);

            Console.WriteLine(num);
            PlayerBag.AddItem(t, 20);

            listBox1.Items.Clear();
            for (int i = 0; i < PlayerBag.GetKnapsackCount(); i++)
            {
                listBox1.Items.Add($"{PlayerBag.GetItem(i).inside_item_data.item_name} *{PlayerBag.GetItem(i).inside_item_quantity}");
            }
        }
Beispiel #3
0
        public KnapsackForm()
        {
            InitializeComponent();

            ks = new Knapsack();
            ks.AddItem(new Item("Jabuka", "Voće", 3, 2));
            ks.AddItem(new Item("Kruška", "Voće", 7, 5));

            ks.AddItem(new Item("Krumpir", "Povrće", 3, 3));
            ks.AddItem(new Item("Kupus", "Povrće", 4, 4));

            ks.AddItem(new Item("Jogurt", "Mliječni proizvod", 10, 6));
            ks.AddItem(new Item("Kefir", "Mliječni proizvod", 6, 5));
            ks.AddItem(new Item("Mlijeko", "Mliječni proizvod", 5, 4));

            ks.InitializeTable(10);
            ks.PrintTable();
            ks.FillTable();

            ks.PopulateDataGrid(dataGridViewTable);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Knapsack ks = new Knapsack();

            ks.AddItem(new Item("Lubenica", "Voce", 20, 5));
            ks.AddItem(new Item("Kruška", "Voce", 10, 10));
            ks.AddItem(new Item("Pinceta", "Kozmetika", 5, 8));
            ks.AddItem(new Item("Mitohondrij", "Stanica", 1, 2));
            ks.AddItem(new Item("Jabuka", "Voce", 4, 3));
            ks.AddItem(new Item("Fen", "Kozmetika", 12, 7));

            ks.InitializeTable(20);
            ks.PrintTable();
            ks.FillTable();

            Console.WriteLine();
            ks.PrintTable();
            Console.WriteLine();
            ks.PrintDecisionTable();
            Console.WriteLine();
            ks.PrintItems();
            Console.ReadLine();
        }