Beispiel #1
0
        // кнопка показать заказы
        private void button5_Click(object sender, EventArgs e)
        {
            // загрузка окна заказов на товар
            ShowInfoForm            associatedInfoForm  = new ShowInfoForm();
            List <ItemOrdersEntity> ordersConnectedData = DB.OrdersOfItem(MainForm.currentItem.ItemID);

            associatedInfoForm.ordersToItems = ordersConnectedData;
            associatedInfoForm.Text          = "Заказы товара";
            associatedInfoForm.ShowDialog();
        }
Beispiel #2
0
        // обработка нажатия кнопки показа всех товаров для добавления в заказ
        private void button1_Click(object sender, EventArgs e)
        {
            ShowInfoForm allItems = new ShowInfoForm();

            allItems.Text = "Выбор товара";
            allItems.ShowDialog();

            // отображение выбранного товара
            if (MainForm.currentItem != null)
            {
                label8.Text = MainForm.currentItem.Name;
            }
        }
Beispiel #3
0
        // нажатие кнопки show items в закладке поставщики
        private void dataGridView3_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            // проверка нажатия кнопки в ячейке
            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                // загрузка формы демонстрции товаров поставщика
                ShowInfoForm connInfoForm = new ShowInfoForm();
                currentItems      = DB.ItemsToList(Convert.ToInt32(dataGridView3.SelectedRows[0].Cells[0].Value));
                connInfoForm.Text = "Товары поставщика";
                connInfoForm.ShowDialog();
            }
        }
Beispiel #4
0
        // нажатие кнопки show orders в ячейках закладки товары
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            // проверка нажатия кнопки в ячейке
            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                // загрузка формы демонстрции заказов товара
                ShowInfoForm ordersForItemForm = new ShowInfoForm();
                currentItemOrdersEntities = DB.OrdersOfItem(MainForm.currentItem.ItemID);
                ordersForItemForm.Text    = "Заказы товара";
                ordersForItemForm.ShowDialog();
            }
        }
        // нажатие кнопки добавить / выбрать
        private void button1_Click(object sender, EventArgs e)
        {
            // определение нобходимого действия в зависимости от нажатой радиокнопки
            // добавление нового поставщика
            if (radioButton1.Checked)
            {
                // проверка на пустое имя поставщика
                if (textBox1.Text == "")
                {
                    MessageBox.Show("Имя поставщика пусто!");
                    return;
                }

                // сущность нового поставщика для добавления в БД
                Supplier newSupplier = new Supplier();
                newSupplier.Name     = textBox1.Text;
                newSupplier.Contacts = textBox2.Text;
                DB.AddSupplier(newSupplier);
            }
            // вызов окна выбора постащика
            else if (radioButton2.Checked)
            {
                // если окно было запущено из диалога изменения/создания товара
                if (this.Text == "Управление поставщиками")
                {
                    // запуск окна выбора со всеми поставщиками
                    ShowInfoForm suppliersShow = new ShowInfoForm();
                    suppliersShow.Text = "Выбор поставщика";
                    suppliersShow.ShowDialog();

                    // назначение текстовым полям формы изменения поставщика значений выбранного поставщика
                    textBox1.Text = MainForm.currentSupplier.Name;
                    textBox2.Text = MainForm.currentSupplier.Contacts;
                }
                // если окно было запущено из закладки поставщиков
                else
                {
                    // создание временной сущности поставщика для редактирования
                    Supplier editSupplier = new Supplier();
                    // назначение полей текущей сущности поставщика временной сущности
                    editSupplier.SupplierID = MainForm.currentSupplier.SupplierID;
                    editSupplier.Name       = textBox1.Text;
                    editSupplier.Contacts   = textBox2.Text;
                }
            }
            // если 3-я радиокнопка - удаление - нажата
            else
            {
                // если окно было запущено из диалога изменения/создания товара
                if (this.Text == "Управление поставщиками")
                {
                    // запуск окна выбора со всеми поставщиками
                    ShowInfoForm suppliersShow = new ShowInfoForm();
                    suppliersShow.Text = "Выбор поставщика";
                    suppliersShow.ShowDialog();

                    // назначение текстовым полям формы удаления поставщика значений выбранного поставщика
                    textBox1.Text = MainForm.currentSupplier.Name;
                    textBox2.Text = MainForm.currentSupplier.Contacts;
                }
            }
        }