private void dataGridView1_CellClick_1(object sender, DataGridViewCellEventArgs e) { conn.Close(); conn.Open(); string q = "UPDATE documents " + "set status='выполняется'" + "where id_document=" + dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["id_document"].Value.ToString() + " AND id_recipient=" + tulf2.getIdUser() + " AND status <> 'подтверждён'" + " AND status <> 'выполняется';"; MySqlCommand command = new MySqlCommand(q, conn); // выполняем запрос int UspeshnoeIzmenenie = command.ExecuteNonQuery(); //MessageBox.Show(UspeshnoeIzmenenie.ToString(),"-"); if (UspeshnoeIzmenenie != 0) { string query = "INSERT INTO `coments`" + " (`Id_doc` ,`number`,`Statuscol`, `usercol`)" + " VALUES (" + dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["id_document"].Value.ToString() + "," + dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["Номер"].Value.ToString() + ",'выполняется'," + ID + ");"; MySqlCommand command1 = new MySqlCommand(query, conn); // выполняем запрос int UspeshnoeIzmenenie1 = command1.ExecuteNonQuery(); } ChangeDocument f2 = new ChangeDocument(); f2.number = dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["Номер"].Value.ToString(); f2.out_number = dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["Исходящий номер"].Value.ToString(); f2.comment = dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["comments"].Value.ToString(); f2.ID_Doc = dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["id_document"].Value.ToString(); f2.MIDDLE_NAME = MIDDLE_NAME; f2.FIRST_NAME = FIRST_NAME; f2.LAST_NAME = LAST_NAME; f2.DEPARTMENT = DEPARTMENT; f2.IP_SERVER = IP_SERVER; conn.Close(); f2.name = tulf2.getName(); f2.ID = ID; f2.Show(); }
private void button1_Click(object sender, EventArgs e) { conn.Open(); /*if (dateP == 0 && com == 0 && outl == 0) * { * MessageBox.Show("Изменения не были внесены", "Ошибка"); * } * else * {*/ DialogResult result = MessageBox.Show("Изменить?", "Подтвердите действие", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (checkBox1.Checked == true) //если стоит флажок на сроке подписания { string q = "UPDATE documents set incom_number='" + textBox2.Text + "', out_number = '" + textBox3.Text + //"', date='" + dateTimePicker1.Value.ToString("s") + "', comments='" + richTextBox1.Text + // "', from_date='"+ dateTimePicker3.Value.ToString("s") + // "', to_date='"+ dateTimePicker2.Value.ToString("s") + "' where number=" + number + ";"; MySqlCommand command = new MySqlCommand(q, conn); // выполняем запрос try { command.ExecuteNonQuery(); MessageBox.Show("Файл изменён!", "Изменение"); // Выводим сообщение о звершении. ChangeDocument f2 = new ChangeDocument(); f2.number = number; f2.comment = richTextBox1.Text; f2.ID_Doc = ID_Doc; f2.MIDDLE_NAME = MIDDLE_NAME; f2.FIRST_NAME = FIRST_NAME; f2.LAST_NAME = LAST_NAME; f2.DEPARTMENT = DEPARTMENT; f2.IP_SERVER = IP_SERVER; conn.Close(); f2.name = name; f2.ID = ID; f2.Show(); this.Close(); lab1.Text = textBox1.Text; richt1.Text = richTextBox1.Text; } catch (Exception ex) { // MessageBox.Show(ex.Message, "Изменение"); // using (ChangeDocument f3 = new ChangeDocument()) // { // f3.UpdateData(); // } } } else { string q = "UPDATE documents SET incom_number='" + textBox2.Text + //ПРОБЛЕМА ИСПРАВИТЬ!!!!!!! "', out_number = '" + textBox3.Text + "', comments='" + richTextBox1.Text + // "', from_date='" + dateTimePicker3.Value.ToString("s") + // "', to_date='" + dateTimePicker2.Value.ToString("s") + "' where number=" + number + ";"; MySqlCommand command = new MySqlCommand(q, conn); // выполняем запрос try { command.ExecuteNonQuery(); MessageBox.Show("Файл изменён!", "Изменение"); // Выводим сообщение о звершении. ChangeDocument f2 = new ChangeDocument(); f2.number = number; f2.comment = richTextBox1.Text; f2.ID_Doc = ID_Doc; f2.MIDDLE_NAME = MIDDLE_NAME; f2.FIRST_NAME = FIRST_NAME; f2.LAST_NAME = LAST_NAME; f2.DEPARTMENT = DEPARTMENT; f2.IP_SERVER = IP_SERVER; conn.Close(); f2.name = name; f2.ID = ID; f2.Show(); this.Close(); lab1.Text = textBox1.Text; richt1.Text = richTextBox1.Text; } catch (Exception ex) { // MessageBox.Show(ex.Message, "Изменение"); // using (ChangeDocument f3 = new ChangeDocument()) // { // f3.UpdateData(); // } } } //} } conn.Close(); }