private void button1_Click(object sender, EventArgs e) { SqlConnection Connection = new SqlConnection(ConnectionString); try { Connection.Open(); } catch (SqlException) { MessageBox.Show("Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД (См. справку), файлы MDF и LDF не должны быть помечены \"Только для чтения\". \n\nВозможно стоит попробовать отключить БД и запустить программу еще раз.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } SqlCommand comm = new SqlCommand("SELECT max(id_zakaz) FROM Zakazy", Connection); int max; object temp = comm.ExecuteScalar(); if (temp is DBNull) { max = 0; } else { max = (int)temp; } string sql = string.Format("Insert Into Zakazy" + "(id_zakaz, data, id_profil, vysota, shirina, kolvo,ustanovka,nalichniki,zamok,ruchka,petli) Values(@kod, @data, @pr, @v, @sh, @k, @u, @nal, @z, @r, @p)"); SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddWithValue("@kod", Convert.ToString(max + 1)); cmd.Parameters.AddWithValue("@data", dateTimePicker1.Value); cmd.Parameters.AddWithValue("@pr", Convert.ToString(comboBox1.SelectedIndex + 1)); cmd.Parameters.AddWithValue("@v", comboBox2.Text); cmd.Parameters.AddWithValue("@sh", comboBox3.Text); cmd.Parameters.AddWithValue("@k", numericUpDown1.Text); cmd.Parameters.AddWithValue("@u", checkBox1.Checked); cmd.Parameters.AddWithValue("@nal", checkBox2.Checked); cmd.Parameters.AddWithValue("@z", checkBox3.Checked); cmd.Parameters.AddWithValue("@r", checkBox4.Checked); cmd.Parameters.AddWithValue("@p", checkBox5.Checked); if (cmd.ExecuteNonQuery() == 1) { NewBlank blank = new NewBlank(max, dateTimePicker1.Value, Convert.ToInt32(comboBox1.SelectedIndex), Convert.ToInt32(comboBox2.Text), Convert.ToInt32(comboBox3.Text), Convert.ToInt32(numericUpDown1.Text), checkBox1.Checked, checkBox2.Checked, checkBox3.Checked, checkBox4.Checked, checkBox5.Checked, Заказчик_ФИО.Text, Convert.ToInt32(Заказчик_ТелефонныйПрефикс.Text), Convert.ToInt32(Заказчик_Телефон.Text)); MessageBox.Show("Запись успешно добавлена."); } Connection.Close(); }
private void СоставитьОтчет_Click(object sender, EventArgs e) { NewBlank newBlank = new NewBlank(chartСпросЗаКвартал, chartСпросЗаМесяц); }