private void button1_Click(object sender, EventArgs e) { if ((comboBox1.Text != "ИА") && (comboBox1.Text != "КрФ") && (comboBox1.Text != "КФ") && (comboBox1.Text != "АФ") && (comboBox1.Text != "БФ")) { SystemSounds.Beep.Play(); MessageBox.Show("Подразделение необходимо выбирать только из списка! Произвольные названия недопустимы!!!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox1.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Подразделение\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox2.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Исполнитель\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox3.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Сумма платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox5.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Назначение платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox6.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Обоснование платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox7.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"ИНН\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox2.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбран \"Получатель\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox3.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбрана \"Статья бюджета\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox4.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбрано \"Подразделение заявитель платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox5.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбран \"Руководитель подразделения\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox6.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбран \"ответственный по ПФМ/ЦФО\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox8.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Срок оплаты\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } /*if (textBox13.Text.Length == 0) * { * SystemSounds.Beep.Play(); * MessageBox.Show("Не заполнено поле \"Главный бухгалтер филиала/ИА!\"", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * }*/ if (textBox14.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Начальник управления ресурсного обеспечения!\"", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } /*if (textBox15.Text.Length == 0) * { * SystemSounds.Beep.Play(); * MessageBox.Show("Не заполнено поле \"Казначейство\"", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * }*/ textBox3.Text = textBox3.Text.Replace(" ", string.Empty); //Обрезание пробелов с суммах. view_data view_data = (view_data)this.Owner; /////////Вставка данных в БД SqlCommand cm9 = conn.CreateCommand(); cm9.CommandText = "BEGIN TRANSACTION " + "insert into ZADANIE_PLAT (USER_ID,PAYER,BRANCH,ISPOLNITEL,PLAN_DATE_PAYMENT,SUMM,NDS,NAZNACHEN_PLATEJ,OBOSNOVANIE,POLUCHAT_PLATEJ,INN_POLUCHATEL,KPP_POLUCHATEL,ACCOUNT_POLUCHATEL,BANK_NAIMENOVAN,BIK_BANK_POLUCHATEL,KOR_ACCOUNT_POLUCHATEL,ARTICLE_BUDGET,DEPARTMENT_ZAYAVITEL,BOSS_DEPARTMENT,OTVETSTVENN_PFM_CFO,GL_BUH,BOSS_RESURS_OBESPECHEN,KAZNACHEYSTVO,BOSS_KAZNACHEYSTVO,DATETIME_CREATE,PERIOD,STATUS,NOTES, SROK_OPLAT, PAY_STATUS) values ('" + Form1.val + "', '" + textBox1.Text + "', '" + comboBox1.Text + "', '" + textBox2.Text + "', convert(datetime,'" + dateTimePicker1.Value.ToShortDateString() + "', 103), '" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "', '" + textBox6.Text + "', '" + comboBox2.Text + "', '" + comboBox7.Text + "', '" + textBox8.Text + "', '" + textBox9.Text + "', '" + textBox10.Text + "', '" + textBox11.Text + "', '" + textBox12.Text + "', '" + comboBox3.Text + "', '" + comboBox4.Text + "', '" + comboBox5.Text + "', '" + textBox2.Text + "', '" + textBox13.Text + "', '" + textBox14.Text + "', '" + textBox15.Text + "', '" + textBox16.Text + "', GETDATE(), '" + view_data.value.ToString() + "', 'В ожидании', '" + richTextBox1.Text + "', '" + comboBox8.Text + "', 'Не оплачено')" + " COMMIT TRANSACTION"; try { conn.Open(); } catch { } SqlDataReader reader11; reader11 = cm9.ExecuteReader(); conn.Close(); /////////////////////////////// //Вызов функции обновления грида после ввода новой записи в БД view_data.refill(); this.Close(); }
private void button1_Click(object sender, EventArgs e) { if (richTextBox1.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнена Причина отказа!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (filters.set_filter == true) { view_data view_data = (view_data)this.Owner; /////////Обновление данных в БД SqlCommand cm = conn.CreateCommand(); cm.CommandText = "BEGIN TRANSACTION " + "update ZADANIE_PLAT SET TEXT_DENY='" + richTextBox1.Text + "', STATUS='Отвергнуто', DATE_UPDATE=GETDATE() where ID=" + view_data.value_4_deny + " COMMIT TRANSACTION"; try { conn.Open(); } catch { } SqlDataReader reader1; reader1 = cm.ExecuteReader(); conn.Close(); /////////////////////////////// //Вызов функции обновления грида после ввода новой записи в БД view_data.refill_with_filter(); view_data.dataGridView1.CurrentCell = view_data.dataGridView1[3, view_data.value_4_deny_return_position]; // Перемещение к той же записи, которую и одобряли после обновления статуса this.Close(); } else { view_data view_data = (view_data)this.Owner; /////////Обновление данных в БД SqlCommand cm = conn.CreateCommand(); cm.CommandText = "BEGIN TRANSACTION " + "update ZADANIE_PLAT SET TEXT_DENY='" + richTextBox1.Text + "', STATUS='Отвергнуто', DATE_UPDATE=GETDATE() where ID=" + view_data.value_4_deny + " COMMIT TRANSACTION"; try { conn.Open(); } catch { } SqlDataReader reader1; reader1 = cm.ExecuteReader(); conn.Close(); /////////////////////////////// //Вызов функции обновления грида после ввода новой записи в БД view_data.refill(); view_data.dataGridView1.CurrentCell = view_data.dataGridView1[3, view_data.value_4_deny_return_position]; // Перемещение к той же записи, которую и одобряли после обновления статуса this.Close(); } }
private void button1_Click(object sender, EventArgs e) { if (MessageBox.Show("Подтвердить?", "Вопрос", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if ((comboBox1.Text != "ИА") && (comboBox1.Text != "КрФ") && (comboBox1.Text != "КФ") && (comboBox1.Text != "АФ") && (comboBox1.Text != "БФ")) { SystemSounds.Beep.Play(); MessageBox.Show("Подразделение необходимо выбирать только из списка! Произвольные названия недопустимы!!!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox1.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Подразделение\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox2.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Исполнитель\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox3.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Сумма платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox5.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Назначение платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBox6.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Обоснование платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox7.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"ИНН\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox2.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбран \"Получатель\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox3.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбрана \"Статья бюджета\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox4.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбрано \"Подразделение заявитель платежа\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox5.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбран \"Руководитель подразделения\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox6.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не выбран \"ответственный по ПФМ/ЦФО\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (comboBox8.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Срок оплаты\"!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } /* * if (textBox13.Text.Length == 0) * { * SystemSounds.Beep.Play(); * MessageBox.Show("Не заполнено поле \"Главный бухгалтер филиала/ИА!\"", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * }*/ if (textBox14.Text.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Не заполнено поле \"Начальник управления ресурсного обеспечения!\"", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } /* * if (textBox15.Text.Length == 0) * { * SystemSounds.Beep.Play(); * MessageBox.Show("Не заполнено поле \"Казначейство\"", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * } */ view_data view_data = (view_data)this.Owner; /////////Обновление данных в БД SqlCommand cm9 = conn.CreateCommand(); cm9.CommandText = "BEGIN TRANSACTION " + "update ZADANIE_PLAT SET USER_ID='" + USER_ID + "', PAYER='" + PAYER + "', BRANCH='" + comboBox1.Text + "', ISPOLNITEL='" + textBox2.Text + "', PLAN_DATE_PAYMENT=convert(datetime,'" + dateTimePicker1.Value.ToShortDateString() + "', 103), SUMM='" + textBox3.Text + "', NDS='" + textBox4.Text + "', NAZNACHEN_PLATEJ='" + textBox5.Text + "', OBOSNOVANIE='" + textBox6.Text + "', POLUCHAT_PLATEJ='" + comboBox2.Text + "', INN_POLUCHATEL='" + comboBox7.Text + "', KPP_POLUCHATEL='" + textBox8.Text + "', ACCOUNT_POLUCHATEL='" + textBox9.Text + "', BANK_NAIMENOVAN='" + textBox10.Text + "', BIK_BANK_POLUCHATEL='" + textBox11.Text + "', KOR_ACCOUNT_POLUCHATEL='" + textBox12.Text + "', ARTICLE_BUDGET='" + comboBox3.Text + "', DEPARTMENT_ZAYAVITEL='" + comboBox4.Text + "', BOSS_DEPARTMENT='" + comboBox5.Text + "', OTVETSTVENN_PFM_CFO='" + comboBox6.Text + "', GL_BUH='" + textBox13.Text + "', BOSS_RESURS_OBESPECHEN='" + textBox14.Text + "', KAZNACHEYSTVO='" + textBox15.Text + "', BOSS_KAZNACHEYSTVO='" + textBox16.Text + "', DATETIME_CREATE=convert(datetime,'" + DATETIME_CREATE + "',103) , PERIOD='" + PERIOD + "', STATUS='" + STATUS + "', TEXT_DENY='" + TEXT_DENY + "', DATE_UPDATE=GETDATE(), NOTES='" + richTextBox1.Text + "', SROK_OPLAT='" + comboBox8.Text + "', PAY_STATUS='" + PAY_STATUS + "' where ID='" + view_data.value_4_edit + "'" + " COMMIT TRANSACTION"; try { conn.Open(); } catch { } SqlDataReader reader11; reader11 = cm9.ExecuteReader(); conn.Close(); /////////////////////////////// SystemSounds.Beep.Play(); MessageBox.Show("Задание обновлено удачно!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); view_data.refill(); this.Close(); } }
////////////////////////////////////////////////////// //Функция создания копии задания на платеж public void copy_zadanie() { if (MessageBox.Show("Создать копию выбранного задания на платеж", "Вопрос", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { view_data view_data = (view_data)this.Owner; string USER_ID = Convert.ToString(dataGridView1.CurrentRow.Cells[1].Value); string PAYER = Convert.ToString(dataGridView1.CurrentRow.Cells[2].Value); string BRANCH = Convert.ToString(dataGridView1.CurrentRow.Cells[3].Value); string ISPOLNITEL = Convert.ToString(dataGridView1.CurrentRow.Cells[4].Value); string PLAN_DATE_PAYMENT = Convert.ToString(dataGridView1.CurrentRow.Cells[5].Value); string SUMM = Convert.ToString(dataGridView1.CurrentRow.Cells[6].Value); string NDS = Convert.ToString(dataGridView1.CurrentRow.Cells[7].Value);; string NAZNACHEN_PLATEJ = Convert.ToString(dataGridView1.CurrentRow.Cells[8].Value); string OBOSNOVANIE = Convert.ToString(dataGridView1.CurrentRow.Cells[9].Value); string POLUCHAT_PLATEJ = Convert.ToString(dataGridView1.CurrentRow.Cells[10].Value); string INN_POLUCHATEL = Convert.ToString(dataGridView1.CurrentRow.Cells[11].Value); string KPP_POLUCHATEL = Convert.ToString(dataGridView1.CurrentRow.Cells[12].Value); string ACCOUNT_POLUCHATEL = Convert.ToString(dataGridView1.CurrentRow.Cells[13].Value); string BANK_NAIMENOVAN = Convert.ToString(dataGridView1.CurrentRow.Cells[14].Value); string BIK_BANK_POLUCHATEL = Convert.ToString(dataGridView1.CurrentRow.Cells[15].Value); string KOR_ACCOUNT_POLUCHATEL = Convert.ToString(dataGridView1.CurrentRow.Cells[16].Value); string ARTICLE_BUDGET = Convert.ToString(dataGridView1.CurrentRow.Cells[17].Value); string DEPARTMENT_ZAYAVITEL = Convert.ToString(dataGridView1.CurrentRow.Cells[18].Value); string BOSS_DEPARTMENT = Convert.ToString(dataGridView1.CurrentRow.Cells[19].Value); string OTVETSTVENN_PFM_CFO = Convert.ToString(dataGridView1.CurrentRow.Cells[20].Value); string GL_BUH = Convert.ToString(dataGridView1.CurrentRow.Cells[21].Value); string BOSS_RESURS_OBESPECHEN = Convert.ToString(dataGridView1.CurrentRow.Cells[22].Value); string KAZNACHEYSTVO = Convert.ToString(dataGridView1.CurrentRow.Cells[23].Value); string BOSS_KAZNACHEYSTVO = Convert.ToString(dataGridView1.CurrentRow.Cells[24].Value); //string DATETIME_CREATE = Convert.ToString(ds.Tables[0].Rows[i][25]); string PERIOD = Convert.ToString(dataGridView1.CurrentRow.Cells[26].Value); string STATUS = Convert.ToString(dataGridView1.CurrentRow.Cells[27].Value); //string TEXT_DENY = Convert.ToString(dataGridView1.CurrentRow.Cells[28].Value); //string DATE_UPDATE = Convert.ToString(dataGridView1.CurrentRow.Cells[29].Value); string NOTES = Convert.ToString(dataGridView1.CurrentRow.Cells[30].Value); string SROK_OPLAT = Convert.ToString(dataGridView1.CurrentRow.Cells[32].Value); //string PAY_STATUS = Convert.ToString(dataGridView1.CurrentRow.Cells[32].Value); /////////Вставка данных в БД SqlCommand cm9 = conn.CreateCommand(); cm9.CommandText = "BEGIN TRANSACTION " + "insert into ZADANIE_PLAT (USER_ID,PAYER,BRANCH,ISPOLNITEL,PLAN_DATE_PAYMENT,SUMM,NDS,NAZNACHEN_PLATEJ,OBOSNOVANIE,POLUCHAT_PLATEJ,INN_POLUCHATEL,KPP_POLUCHATEL,ACCOUNT_POLUCHATEL,BANK_NAIMENOVAN,BIK_BANK_POLUCHATEL,KOR_ACCOUNT_POLUCHATEL,ARTICLE_BUDGET,DEPARTMENT_ZAYAVITEL,BOSS_DEPARTMENT,OTVETSTVENN_PFM_CFO,GL_BUH,BOSS_RESURS_OBESPECHEN,KAZNACHEYSTVO,BOSS_KAZNACHEYSTVO,DATETIME_CREATE,PERIOD,STATUS,NOTES, SROK_OPLAT, PAY_STATUS) values ('" + Form1.val + "', '" + PAYER + "', '" + BRANCH + "', '" + ISPOLNITEL + "', convert(datetime,'" + PLAN_DATE_PAYMENT + "', 103), '" + SUMM + "', '" + NDS + "', '" + NAZNACHEN_PLATEJ + "', '" + OBOSNOVANIE + "', '" + POLUCHAT_PLATEJ + "', '" + INN_POLUCHATEL + "', '" + KPP_POLUCHATEL + "', '" + ACCOUNT_POLUCHATEL + "', '" + BANK_NAIMENOVAN + "', '" + BIK_BANK_POLUCHATEL + "', '" + KOR_ACCOUNT_POLUCHATEL + "', '" + ARTICLE_BUDGET + "', '" + DEPARTMENT_ZAYAVITEL + "', '" + BOSS_DEPARTMENT + "', '" + OTVETSTVENN_PFM_CFO + "', '" + GL_BUH + "', '" + BOSS_RESURS_OBESPECHEN + "', '" + KAZNACHEYSTVO + "', '" + BOSS_KAZNACHEYSTVO + "', GETDATE(), '" + view_data.value.ToString() + "', 'В ожидании', '" + NOTES + "', '" + SROK_OPLAT + "', 'Не оплачено')" + " COMMIT TRANSACTION"; try { conn.Open(); } catch { } SqlDataReader reader11; reader11 = cm9.ExecuteReader(); conn.Close(); /////////////////////////////// view_data.refill(); SystemSounds.Beep.Play(); MessageBox.Show("Копия задания на платеж сделана удачно!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }