// кнопка показать заказы 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(); }
// обработка нажатия кнопки показа всех товаров для добавления в заказ 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; } }
// нажатие кнопки 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(); } }
// нажатие кнопки 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; } } }