private void ButtonUpdateOrderConsumables_Click(object sender, EventArgs e)
        {
            var id = Convert.ToInt32(textBoxOrderConsumablesId.Text);
            var existingConsumable = ChosenConsumables.FirstOrDefault(x => x.Id == id);

            existingConsumable.CurrentAmount = Convert.ToInt32(numericUpDownOrderConsumablesAmount.Value);
            UpdateDataGridViewOrderConsumables();
        }
        private void ButtonRemoveOrderConsumables_Click(object sender, EventArgs e)
        {
            var id = Convert.ToInt32(textBoxOrderConsumablesId.Text);
            var existingConsumable = ChosenConsumables.FirstOrDefault(x => x.Id == id);

            ChosenConsumables.Remove(existingConsumable);
            UpdateDataGridViewOrderConsumables();
        }
        private bool VerifyOrderData(out int cost)
        {
            cost = Convert.ToInt32(numericUpDownOrderCost.Value);
            var emptyConsumable = ChosenConsumables.FirstOrDefault(x => x.CurrentAmount == 0);

            var message = "";

            message += cost == 0 ? "Стоимость заказа должна быть больше нуля рублей.\n" : "";
            message += ChosenConsumables.Count == 0 ? "В заказе должен присутствовать хотя бы один материал.\n"
                : emptyConsumable != null ? "В заказе присутствует материал с нулевым количеством.\n" : "";
            message += ChosenSupplierOGRN == 0 ? "Необходимо выбрать поставщика.\n" : "";

            if (!message.Equals(""))
            {
                MessageBox.Show(message, "Валидация данных о заказе");
                return(false);
            }
            return(true);
        }
        private void ButtonAddConsumablesToOrder_Click(object sender, EventArgs e)
        {
            var id = Convert.ToInt32(textBoxConsumablesId.Text);
            var existingConsumable = ChosenConsumables.FirstOrDefault(x => x.Id == id);

            if (existingConsumable != null)
            {
                return;
            }

            var consumable = new Consumables()
            {
                Id            = id,
                Name          = textBoxConsumablesName.Text,
                CurrentAmount = 0
            };

            ChosenConsumables.Add(consumable);
            UpdateDataGridViewOrderConsumables();
        }