// обновить деталь в базе
 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();
             }
         }
     }
 }
Beispiel #2
0
        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();
        }