コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }