// обновить деталь в базе private void UpdateInBaseBtn_Click(object sender, EventArgs e) { if (comboBoxDet.SelectedIndex != -1) { string selectedNum = comboBoxDet.SelectedItem.ToString(); DialogResult result = DialogResult.No; OleDbConnection connection = new OleDbConnection(Globals.connectionString); string queryExist = "SELECT Number FROM Technology WHERE Number = '" + selectedNum + "'"; OleDbCommand commandExist = new OleDbCommand(queryExist, connection); connection.Open(); OleDbDataReader datareaderExist = commandExist.ExecuteReader(); if (datareaderExist.Read()) // если хоть что-то пришло в ответ { result = MessageBox.Show("Вы действительно хотите обновить деталь в базе данных?", "?", MessageBoxButtons.YesNo); } connection.Close(); if (result == DialogResult.Yes) { BaseTechnology tech = ftuc.MakeBaseTechnology(textBoxName.Text, selectedNum); if (tech.ApdateInDB()) { numberToBaseTech[selectedNum] = tech; ReNulUserControl(); } } } }
private void buttonAdd_Click(object sender, EventArgs e) { if (textBoxName.Text == "" || textBoxDetNum.Text == "") { MessageBox.Show("Введите номер и наименование детали"); return; } BaseTechnology tech = ftuc.MakeBaseTechnology(textBoxName.Text, textBoxDetNum.Text); tech.SaveToDB(); }