Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
        //////////////////////////////////////////////////////

        //Функция создания копии задания на платеж
        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);
            }
        }