Esempio n. 1
0
        private void Right_Click_My_Label(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                var           label        = (Label)sender;
                ItemFromSheet selectedItem = itemsList[label.Name];

                MessageBox.Show($"{selectedItem?.dataItem.Name}   {selectedItem?.dataItem.MinPrice} - {selectedItem?.dataItem.MaxPrice}");
            }
        }
Esempio n. 2
0
        private async void Form1_Load(object sender, EventArgs e)
        {
            ItemFromSheet.GetMainForm(this);
            DbCommunicator.Communicator.OpenConnection();
            var itemsList = await DbCommunicator.Communicator.ReadAllItems();

            foreach (var item in itemsList)
            {
                ItemFromSheet itemFromSheet = new ItemFromSheet(item);
            }
            ResizeForm(itemsList.Count);
        }
Esempio n. 3
0
        private async void btnAccept_Click(object sender, EventArgs e)
        {
            string name     = txtBoxProduct.Text;
            double minPrise = double.Parse(txtBoxMinPrice.Text);
            double maxPrise = double.Parse(txtBoxMaxPrice.Text);

            DataItem newItem = new DataItem()
            {
                Name = name, MinPrice = minPrise, MaxPrice = maxPrise
            };

            if (await DbCommunicator.Communicator.AddItem(newItem))
            {
                ItemFromSheet newItemFromSheet = new ItemFromSheet(newItem);
                mainForm.ResizeForm(1);
            }
            this.Close();
        }
Esempio n. 4
0
        public static async void RemoveItem()
        {
            if (removableButton != null)
            {
                DbCommunicator.Communicator.SubtractItem(Int32.Parse(removableButton.Name));

                mainForm.Controls.Clear();
                itemsList.Clear();

                mainForm.MaximumSize    = new Size(320, 70);
                mainForm.MinimumSize    = mainForm.MaximumSize;
                mainForm.Size           = mainForm.MaximumSize;
                buttonAndLabelLocationY = indent;

                var list = await DbCommunicator.Communicator.ReadAllItems();

                foreach (var item in list)
                {
                    ItemFromSheet itemFromSheet = new ItemFromSheet(item);
                }
                mainForm.ResizeForm(list.Count);
            }
        }
Esempio n. 5
0
        private void btnYes_Click(object sender, EventArgs e)
        {
            ItemFromSheet.RemoveItem();

            this.Close();
        }