コード例 #1
0
        /* Изменение операции */
        public static bool OperationEdit(String _date, String _dt, String _kt, String _sum, String _specification, String _docID, String _id)
        {
            MsSQLShort _mySQL = new MsSQLShort();

            if (_docID != "")
            {
                _mySQL.SqlCommand = "UPDATE operations SET operations_date = '" + _date + "', operations_DT = " + _dt + ", operations_KT = " + _kt + ", operations_sum = " + _sum + ", operations_specification = '" + _specification + "' WHERE (operations_id_doc = " + _docID + ")";
            }
            if (_id != "")
            {
                _mySQL.SqlCommand = "UPDATE operations SET operations_date = '" + _date + "', operations_DT = " + _dt + ", operations_KT = " + _kt + ", operations_sum = " + _sum + ", operations_specification = '" + _specification + "' WHERE (id_operations = " + _id + ")";
            }
            if (_mySQL.ExecuteNonQuery())
            {
                // ИСТОРИЯ: Запись в журнал истории обновлений
                ClassServer.SaveUpdateInBase(12, DateTime.Now.ToString(), "", "Изменение операции.", "");
                ClassForms.Rapid_Client.MessageConsole("Операция: Успешно сохранена изменённой операции.", false);
                return(true);
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Операция: Ошибка сохранения изменённой операции.", true);
                return(false);
            }
        }
コード例 #2
0
 void УдалитьКонстантуToolStripMenuItemClick(object sender, EventArgs e)
 {
     if (ClassConfig.Rapid_Client_UserRight == "admin")
     {
         if (listView1.SelectedIndices.Count > 0)                 // проверка выбранного элемента
         {
             MsSQLShort SQlCommand = new MsSQLShort();
             SQlCommand.SqlCommand = "UPDATE constants SET const_value = '', const_additionally = '' WHERE (id_const = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() + ")";
             if (SQlCommand.ExecuteNonQuery())
             {
                 ClassForms.Rapid_Client.MessageConsole("Константы: успешное удаление значений записи.", false);
                 TableUpdate();                         // Обновление таблицы констант в окне констант
             }
             else
             {
                 ClassForms.Rapid_Client.MessageConsole("Константы: Ошибка выполнения запроса к таблице 'Константы' очистка записи с идентификатором " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString(), true);
             }
         }
     }
     else
     {
         MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для выполнения удаления.", "Сообщение");
         ClassForms.Rapid_Client.MessageConsole("Константы: у вас недостаточно прав для выполнения удаления.", false);
     }
 }
コード例 #3
0
 /* Удалить значение константы */
 void Button3Click(object sender, EventArgs e)
 {
     if (ClassConfig.Rapid_Client_UserRight == "admin")
     {
         if (listView1.SelectedIndices.Count > 0)                 // проверка выбранного элемента
         {
             MsSQLShort SQlCommand = new MsSQLShort();
             SQlCommand.SqlCommand = "UPDATE constants SET const_value = '', const_additionally = '' WHERE (id_const = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() + ")";
             if (SQlCommand.ExecuteNonQuery())
             {
                 // ИСТОРИЯ: Запись в журнал истории обновлений
                 ClassServer.SaveUpdateInBase(2, DateTime.Now.ToString(), "", "Очистка значения константы", "");
                 ClassForms.Rapid_Client.MessageConsole("Константы: успешное удаление значений записи.", false);
             }
             else
             {
                 ClassForms.Rapid_Client.MessageConsole("Константы: Ошибка выполнения запроса к таблице 'Константы' очистка записи с идентификатором " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString(), true);
             }
         }
     }
     else
     {
         MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для выполнения удаления.", "Сообщение");
         ClassForms.Rapid_Client.MessageConsole("Константы: у вас недостаточно прав для выполнения удаления.", false);
     }
 }
コード例 #4
0
        void Button1Click(object sender, EventArgs e)
        {
            //СОХРАНЕНИЕ ДАННЫХ
            //Создание новой записи
            if (this.Text == "Создать")
            {
                MsSQLShort UsersMySQL = new MsSQLShort();
                UsersMySQL.SqlCommand = "INSERT INTO users (user_name, user_pass, user_right, user_additionally) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + comboBox1.Text + "', '" + richTextBox1.Text + "') ";
                if (UsersMySQL.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(1, DateTime.Now.ToString(), "", "Создан новый пользователь.", "");
                    Close();
                }
            }

            //Изменение записи
            if (this.Text == "Редактировать")
            {
                MsSQLShort UsersMySQL = new MsSQLShort();
                UsersMySQL.SqlCommand = "UPDATE users SET user_name = '" + textBox1.Text + "', user_pass = '******', user_right = '" + comboBox1.Text + "', user_additionally = '" + richTextBox1.Text + "' WHERE (id_user = "******")";
                if (UsersMySQL.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(1, DateTime.Now.ToString(), "", "Изменения пользователя.", "");
                    Close();
                }
            }
        }
コード例 #5
0
        /* Удаление операции */
        public static bool OperationDelete(String _docID, String _id)
        {
            MsSQLShort _mySQL = new MsSQLShort();

            if (_docID != "")
            {
                _mySQL.SqlCommand = "DELETE FROM operations WHERE (operations_id_doc = '" + _docID + "')";
            }
            if (_id != "")
            {
                _mySQL.SqlCommand = "DELETE FROM operations WHERE (id_operations = " + _id + ")";
            }
            if (_mySQL.ExecuteNonQuery())
            {
                // ИСТОРИЯ: Запись в журнал истории обновлений
                ClassServer.SaveUpdateInBase(12, DateTime.Now.ToString(), "", "Удаление операции.", "");
                ClassForms.Rapid_Client.MessageConsole("Операция: Успешное удаление операции.", false);
                return(true);
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Операция: Ошибка удаления операции.", true);
                return(false);
            }
        }
コード例 #6
0
        /*--------------------------------------------------------------------*/

        /* Удаление выбранного документа */
        void DeleteDoc()
        {
            if (ClassConfig.Rapid_Client_UserRight == "admin" || ClassConfig.Rapid_Client_UserName == listView1.Items[listView1.SelectedIndices[0]].SubItems[5].Text.ToString())
            {
                if (listView1.SelectedIndices.Count > 0)                 // проверка выбранного элемента
                // Удалить документ Расходная Накладная *************************
                {
                    if (listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() == "Расходная Накладная")
                    {
                        if (listView1.SelectedItems[0].StateImageIndex == 2)                         // не удалён
                        // Установка отметки удаления
                        {
                            if (MessageBox.Show("Пометить документ на удаление?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                MsSQLShort SQLCommand = new MsSQLShort();
                                SQLCommand.SqlCommand = "UPDATE journal SET journal_delete = 1 WHERE (id_journal = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[6].Text.ToString() + ")";
                                if (SQLCommand.ExecuteNonQuery())
                                {
                                    // ОСТАТКИ: увеличить остатки при удалении
                                    ClassBalance.BalanceRemoval(listView1.Items[listView1.SelectedIndices[0]].SubItems[6].Text.ToString(), true);
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(9, DateTime.Now.ToString(), "", "Удаление документа.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Полный журнал: успешное удаление документа.", false);
                                }
                                else
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Полный журнал: Ошибка выполнения запроса к таблице 'Журнал' при удалении документа.", true);
                                }
                            }
                        }
                        else                           // уже уданён
                                                       // Восстановление записи
                        {
                            if (MessageBox.Show("Восстановить документ?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                MsSQLShort SQLCommand = new MsSQLShort();
                                SQLCommand.SqlCommand = "UPDATE journal SET journal_delete = 0 WHERE (id_journal = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[6].Text.ToString() + ")";
                                if (SQLCommand.ExecuteNonQuery())
                                {
                                    // ОСТАТКИ: уменьшить остатки при восстановлении
                                    ClassBalance.BalanceRecovery(listView1.Items[listView1.SelectedIndices[0]].SubItems[6].Text.ToString(), false);
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(9, DateTime.Now.ToString(), "", "Восстановление документа.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Полный журнал: успешное восстановление документа.", false);
                                }
                                else
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Склады: Ошибка выполнения запроса к таблице 'Журнал' при восстановлении документа.", true);
                                }
                            }
                        }
                    }
                    //***************************************************************
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Полный журнал: у вас недостаточно прав для удаления выбранного документа.", false);
            }
        }
コード例 #7
0
        /*--------------------------------------------------------------------*/

        /* УДАЛИТЬ ПАПКУ -----------------------------------------------------*/
        void DeleteFolder()         // удалить папку
        {
            if (ClassConfig.Rapid_Client_UserRight == "admin")
            {
                if (listView1.SelectedIndices.Count > 0)                 // проверка выбранного элемента
                {
                    if (listView1.Items[listView1.SelectedIndices[0]].SubItems[2].Text.ToString() == "Папка" && listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text.ToString() != "..")
                    {
                        if (listView1.SelectedItems[0].StateImageIndex == 0)
                        {
                            // Установка отметки удаления
                            String _folder = listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text.ToString();
                            if (MessageBox.Show("Пометить папку '" + _folder + "' и все её элементы на удаление?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                MsSQLShort SQLCommand = new MsSQLShort();
                                SQLCommand.SqlCommand = "UPDATE firms SET firm_delete = 1 WHERE (firm_name = '" + _folder + "' OR firm_folder = '" + _folder + "')";
                                if (SQLCommand.ExecuteNonQuery())
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Успешное удаление папки '" + _folder + "' и её содержимое.", false);
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Удаление папки", "");
                                }
                                else
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка удаления папки '" + _folder + "'.", true);
                                }
                            }
                        }
                        else
                        {
                            // Восстановление папки и всех элементов
                            String _folder = listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text.ToString();
                            if (MessageBox.Show("Восстановить папку '" + _folder + "' и все её элементы?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                MsSQLShort SQLCommand = new MsSQLShort();
                                SQLCommand.SqlCommand = "UPDATE firms SET firm_delete = 0 WHERE (firm_name = '" + _folder + "' OR firm_folder = '" + _folder + "')";
                                if (SQLCommand.ExecuteNonQuery())
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Успешное восстановление папки '" + _folder + "' и её содержимое.", false);
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Восстановление папки", "");
                                }
                                else
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка восстановление папки '" + _folder + "'.", true);
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для удаления.", "Сообщение");
                ClassForms.Rapid_Client.MessageConsole("Фирмы: у вас недостаточно прав для удаления.", false);
            }
        }
コード例 #8
0
        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // созранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            if (this.Text == "Создать папку.")
            {
                SQlCommand.SqlCommand = "INSERT INTO staff (staff_name, staff_type) VALUES ('" + textBox1.Text + "', 1)";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Создание новой папки.", "");
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: создание новой папки.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения запроса к таблице 'Сотрудники' при создании новой папки.", true);
                }
            }

            if (this.Text == "Изменить папку.")
            {
                SQlCommand.SqlCommand = "UPDATE staff SET staff_name = '" + textBox1.Text + "' WHERE (id_staff = " + ActionID + ")";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ОБНОВИТЬ ВЛОЖЕННЫЕ ЭЛЕМЕНТЫ В ДАННОЙ ПАПКЕ
                    MsSQLShort SQLCommandAllUpdate = new MsSQLShort();
                    SQLCommandAllUpdate.SqlCommand = "UPDATE staff SET staff_folder = '" + textBox1.Text + "' WHERE (staff_folder = '" + FolderName + "')";
                    if (SQLCommandAllUpdate.ExecuteNonQuery())
                    {
                        ClassForms.Rapid_Client.MessageConsole("Сотрудники: записи папки успешно перенесены.", false);
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения переноса элементов в изменённую папки.", true);
                        MsSQLShort SQLCommandBack = new MsSQLShort();
                        SQLCommandBack.SqlCommand = "UPDATE staff SET staff_name = '" + FolderName + "' WHERE (id_staff = " + ActionID + ")";
                        if (!SQLCommandBack.ExecuteNonQuery())
                        {
                            ClassForms.Rapid_Client.MessageConsole("Сотрудники: КРИТИЧНАЯ ОШИБКА: Папка восстановлению не подлежит.", true);
                        }
                    }
                    // ОБНОВЛЕНИЕ ЗАВЕРШЕНО ---------------------
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Изменение имени папки", "");
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: папка №" + ActionID + " успешно изменена.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения изменения имени папки." + ActionID, true);
                }
            }
        }
コード例 #9
0
        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // созранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            if (this.Text == "Создать папку.")
            {
                SQlCommand.SqlCommand = "INSERT INTO firms (firm_name, firm_details, firm_address_phone, firm_trade_representative, firm_additionally, firm_type, firm_folder, firm_delete) VALUES ('" + textBox1.Text + "', '', '', '', '', 1, '', 0)";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Создание новой папки.", "");
                    ClassForms.Rapid_Client.MessageConsole("Фирмы: создание новой папки.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' при создании новой папки.", true);
                }
            }

            if (this.Text == "Изменить папку.")
            {
                SQlCommand.SqlCommand = "UPDATE firms SET firm_name = '" + textBox1.Text + "' WHERE (id_firm = " + ActionID + ")";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ОБНОВИТЬ ВЛОЖЕННЫЕ ЭЛЕМЕНТЫ В ДАННОЙ ПАПКЕ
                    MsSQLShort SQLCommandAllUpdate = new MsSQLShort();
                    SQLCommandAllUpdate.SqlCommand = "UPDATE firms SET firm_folder = '" + textBox1.Text + "' WHERE (firm_folder = '" + FolderName + "')";
                    if (SQLCommandAllUpdate.ExecuteNonQuery())
                    {
                        ClassForms.Rapid_Client.MessageConsole("Фирма: записи папки успешно перенесены.", false);
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения переноса элементов в изменённую папки.", true);
                        MsSQLShort SQLCommandBack = new MsSQLShort();
                        SQLCommandBack.SqlCommand = "UPDATE firms SET firm_name = '" + FolderName + "' WHERE (id_firm = " + ActionID + ")";
                        if (!SQLCommandBack.ExecuteNonQuery())
                        {
                            ClassForms.Rapid_Client.MessageConsole("Фирмы: КРИТИЧНАЯ ОШИБКА: Папка восстановлению не подлежит.", true);
                        }
                    }
                    // ОБНОВЛЕНИЕ ЗАВЕРШЕНО ---------------------
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Изменение имени папки", "");
                    ClassForms.Rapid_Client.MessageConsole("Фирма: папка №" + ActionID + " успешно изменена.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения изменения имени папки." + ActionID, true);
                }
            }
        }
コード例 #10
0
        /*----------------------------------------------------------------*/

        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // созранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            // При сохранении новой записи
            if (this.Text == "Новая запись.")
            {
                SQlCommand.SqlCommand = "INSERT INTO tmc (tmc_name, tmc_type_tax, tmc_units, tmc_buy, tmc_sale, tmc_store, tmc_additionally, tmc_type, tmc_folder, tmc_delete) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "', " + textBox4.Text + ", " + textBox5.Text + ", '" + textBox7.Text + "', '" + textBox6.Text + "', 0, '" + comboBox1.Text + "', 0)";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // Создание записи в остатках
                    ClassBalance.BalanceNew(textBox1.Text);

                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(4, DateTime.Now.ToString(), "", "Создание новой записи.", "");
                    ClassForms.Rapid_Client.MessageConsole("ТМЦ: успешное создание новой записи.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("ТМЦ: Ошибка выполнения запроса к таблице 'ТМЦ' при создании новой записи.", true);
                }
            }
            // При сохранении измененной записи
            if (this.Text == "Изменить запись.")
            {
                if (ClassConfig.Rapid_Client_UserRight == "admin")
                {
                    SQlCommand.SqlCommand = "UPDATE tmc SET tmc_name = '" + textBox1.Text + "', tmc_type_tax = '" + textBox2.Text + "', tmc_units = '" + textBox3.Text + "', tmc_buy = " + textBox4.Text + ", tmc_sale = " + textBox5.Text + ", tmc_store = '" + textBox7.Text + "', tmc_additionally = '" + textBox6.Text + "', tmc_folder = '" + comboBox1.Text + "' WHERE (id_tmc = " + ActionID + ") ";
                    if (SQlCommand.ExecuteNonQuery())
                    {
                        // Изменение записей в остатках
                        ClassBalance.BalanceEdit(textBox1.Text, editName);

                        // ИСТОРИЯ: Запись в журнал истории обновлений
                        ClassServer.SaveUpdateInBase(4, DateTime.Now.ToString(), "", "Изменение записи.", "");
                        ClassForms.Rapid_Client.MessageConsole("ТМЦ: успешное изменение записи.", false);
                        Close();
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("ТМЦ: Ошибка выполнения запроса к таблице 'ТМЦ' при изменении записи.", true);
                    }
                }
                else
                {
                    MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для ввода изменений.", "Сообщение");
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: у вас недостаточно прав для ввода изменений.", false);
                }
            }
        }
コード例 #11
0
        /* Изменение имени в карточке товара остатков */
        public static void BalanceEdit(String NewNameTMC, String NameTMC)
        {
            MsSQLShort SqlCommandBalance = new MsSQLShort();

            SqlCommandBalance.SqlCommand = "UPDATE balance SET balance_tmc = '" + NewNameTMC + "' WHERE (balance_tmc = '" + NameTMC + "')";
            if (SqlCommandBalance.ExecuteNonQuery())
            {
                ClassForms.Rapid_Client.MessageConsole("Остатки: успешное изменение имени ТМЦ в остатках.", false);
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Остатки: Ошибка изменений в таблице 'Остатки', переименование тмц.", true);
            }
        }
コード例 #12
0
        /*--------------------------------------------------------------------*/

        /* УДАЛИТЬ ЗАПИСЬ ----------------------------------------------------*/
        void DeleteElement()         // Удалить запись
        {
            if (ClassConfig.Rapid_Client_UserRight == "admin")
            {
                if (listView1.SelectedIndices.Count > 0)                 // проверка выбранного элемента
                {
                    if (listView1.Items[listView1.SelectedIndices[0]].SubItems[2].Text.ToString() != "Папка" && listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text.ToString() != "..")
                    {
                        if (listView1.SelectedItems[0].StateImageIndex == 2)                         // не удалён
                        // Установка отметки удаления
                        {
                            if (MessageBox.Show("Пометить запись на удаление?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                MsSQLShort SQLCommand = new MsSQLShort();
                                SQLCommand.SqlCommand = "UPDATE firms SET firm_delete = 1 WHERE (id_firm = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() + ")";
                                if (SQLCommand.ExecuteNonQuery())
                                {
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Удаление записи.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: успешное удаление записи.", false);
                                }
                                else
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' при удалении записи.", true);
                                }
                            }
                        }
                        else                           // уже уданён
                                                       // Восстановление записи
                        {
                            if (MessageBox.Show("Восстановить запись?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                MsSQLShort SQLCommand = new MsSQLShort();
                                SQLCommand.SqlCommand = "UPDATE firms SET firm_delete = 0 WHERE (id_firm = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() + ")";
                                if (SQLCommand.ExecuteNonQuery())
                                {
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Восстановление записи.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: успешное восстановление записи.", false);
                                }
                                else
                                {
                                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' при восстановлении записи.", true);
                                }
                            }
                        }
                    }
                }
            }
        }
コード例 #13
0
        /* СОХРАНЕНИЕ ИЗМЕНЕНИЙ В ЖУРНАЛ ИСТОРИИ */
        public static void SaveUpdateInBase(int TableID, String history_datetime, String history_error, String history_action, String history_additionally)
        {
            String clientHost = System.Net.Dns.GetHostName();             //ip адрес клиента
            //String clientIP = System.Net.Dns.GetHostByName(clientHost).AddressList[0].ToString();
            String clientIP = System.Net.Dns.GetHostEntry(clientHost).AddressList[0].ToString();

            MsSQLShort SQlCommand = new MsSQLShort();

            SQlCommand.SqlCommand = "UPDATE historyupdate SET history_datetime = '" + history_datetime + "', history_error = '" + history_error + "', history_action = '" + history_action + "', history_user = '******', history_client = '" + clientIP + "', history_additionally = '" + history_additionally + "' WHERE (id_history = " + TableID + ")";
            if (!SQlCommand.ExecuteNonQuery())
            {
                ClassForms.Rapid_Client.MessageConsole("Сервер: Ошибка записи в журнал", true);
            }
        }
コード例 #14
0
        /* Ввод нового товара в остатки */
        public static void BalanceNew(String NameTMC)
        {
            MsSQLShort SqlCommandBalance = new MsSQLShort();
            String     DateInsert        = DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString();

            SqlCommandBalance.SqlCommand = "INSERT INTO balance (balance_tmc, balance_date, balance_number) VALUES ('" + NameTMC + "', '" + DateInsert + "', 0)";
            if (SqlCommandBalance.ExecuteNonQuery())
            {
                ClassForms.Rapid_Client.MessageConsole("Остатки: Новая запись успешно добавлена.", false);
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Остатки: Ошибка ввода новой записи в таблицу 'Остатки'", true);
            }
        }
コード例 #15
0
 void Button3Click(object sender, EventArgs e)
 {
     //Удалить выбранную запись
     if (MessageBox.Show("Вы уверены в том что хотите удалить выбранную запись?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         MsSQLShort UsersMySQL = new MsSQLShort();
         UsersMySQL.SqlCommand = "DELETE FROM users WHERE (id_user = "******")";
         if (UsersMySQL.ExecuteNonQuery())
         {
             // ИСТОРИЯ: Запись в журнал истории обновлений
             ClassServer.SaveUpdateInBase(1, DateTime.Now.ToString(), "", "Удаление пользователя.", "");
             MessageBox.Show("Запись успешно удалена!");
         }
     }
 }
コード例 #16
0
        /*----------------------------------------------------------------*/

        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // созранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            // При сохранении новой записи
            if (this.Text == "Новая запись.")
            {
                String flagFired = (checkBox1.Checked) ? "1" : "0";
                SQlCommand.SqlCommand = "INSERT INTO staff (staff_name, staff_details, staff_address_phone, staff_date_hired, staff_date_fired, staff_fired, staff_salary, staff_additionally, staff_type, staff_folder, staff_delete) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "', '" + dateTimePicker1.Text + "', '" + dateTimePicker2.Text + "', " + flagFired + ", " + textBox4.Text + ", '" + textBox5.Text + "', 0, '" + comboBox1.Text + "', 0)";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Создание новой записи.", "");
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: успешное создание новой записи.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения запроса к таблице 'ТМЦ' при создании новой записи.", true);
                }
            }
            // При сохранении измененной записи
            if (this.Text == "Изменить запись.")
            {
                if (ClassConfig.Rapid_Client_UserRight == "admin")
                {
                    String flagFired = (checkBox1.Checked) ? "1" : "0";
                    SQlCommand.SqlCommand = "UPDATE staff SET staff_name = '" + textBox1.Text + "', staff_details = '" + textBox2.Text + "', staff_address_phone = '" + textBox3.Text + "', staff_date_hired = '" + dateTimePicker1.Text + "', staff_date_fired = '" + dateTimePicker2.Text + "', staff_fired = " + flagFired + ", staff_salary = " + textBox4.Text + ", staff_additionally = '" + textBox5.Text + "', staff_folder = '" + comboBox1.Text + "' WHERE (id_staff = " + ActionID + ") ";
                    if (SQlCommand.ExecuteNonQuery())
                    {
                        // ИСТОРИЯ: Запись в журнал истории обновлений
                        ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Изменение записи.", "");
                        ClassForms.Rapid_Client.MessageConsole("Сотрудники: успешное изменение записи.", false);
                        Close();
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения запроса к таблице 'Сотрудники' при изменении записи.", true);
                    }
                }
                else
                {
                    MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для ввода изменений.", "Сообщение");
                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: у вас недостаточно прав для ввода изменений.", false);
                }
            }
        }
コード例 #17
0
        /* Сохраняем изменения */
        void Button2Click(object sender, EventArgs e)
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            SQlCommand.SqlCommand = "UPDATE constants SET const_name = '" + textBox1.Text + "', const_value = '" + textBox2.Text + "', const_additionally = '" + richTextBox1.Text + "' WHERE (id_const = " + ActionID + ")";
            if (SQlCommand.ExecuteNonQuery())
            {
                // ИСТОРИЯ: Запись в журнал истории обновлений
                ClassServer.SaveUpdateInBase(2, DateTime.Now.ToString(), "", "Изменение значения константы", "");
                ClassForms.Rapid_Client.MessageConsole("Константы: запись №" + ActionID + " успешно обновлена.", false);
                Close();
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Константы: Ошибка выполнения запроса к таблице 'Константы' обновление записи с идентификатором " + ActionID, true);
            }
        }
コード例 #18
0
        /*----------------------------------------------------------------*/

        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // созранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            // При сохранении новой записи
            if (this.Text == "Новая запись.")
            {
                SQlCommand.SqlCommand = "INSERT INTO firms (firm_name, firm_details, firm_address_phone, firm_trade_representative, firm_additionally, firm_type, firm_folder, firm_delete) VALUES ('" + textBox1.Text + "', '" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox2.Text + "', '" + textBox5.Text + "', 0, '" + comboBox1.Text + "', 0)";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Создание новой записи.", "");
                    ClassForms.Rapid_Client.MessageConsole("Фирмы: успешное создание новой записи.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' при создании новой записи.", true);
                }
            }
            // При сохранении измененной записи
            if (this.Text == "Изменить запись.")
            {
                if (ClassConfig.Rapid_Client_UserRight == "admin")
                {
                    SQlCommand.SqlCommand = "UPDATE firms SET firm_name = '" + textBox1.Text + "', firm_details ='" + textBox3.Text + "', firm_address_phone = '" + textBox4.Text + "', firm_trade_representative = '" + textBox2.Text + "', firm_additionally = '" + textBox5.Text + "', firm_folder = '" + comboBox1.Text + "'  WHERE (id_firm = " + ActionID + ") ";
                    if (SQlCommand.ExecuteNonQuery())
                    {
                        // ИСТОРИЯ: Запись в журнал истории обновлений
                        ClassServer.SaveUpdateInBase(3, DateTime.Now.ToString(), "", "Изменение записи.", "");
                        ClassForms.Rapid_Client.MessageConsole("Фирмы: успешное изменение записи.", false);
                        Close();
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' при изменении записи.", true);
                    }
                }
                else
                {
                    MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для ввода изменений.", "Сообщение");
                    ClassForms.Rapid_Client.MessageConsole("Фирмы: у вас недостаточно прав для ввода изменений.", false);
                }
            }
        }
コード例 #19
0
        /*----------------------------------------------------------------*/

        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // сохранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            // При сохранении новой записи
            if (this.Text == "Новая запись.")
            {
                SQlCommand.SqlCommand = "INSERT INTO planaccounts (planAccounts_name, planAccounts_account, planAccounts_type, planAccounts_delete) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + comboBox1.Text + "', 0)";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(13, DateTime.Now.ToString(), "", "Создание новой записи.", "");
                    ClassForms.Rapid_Client.MessageConsole("План счетов: успешное создание новой записи.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("План счетов: Ошибка выполнения запроса к таблице 'План счетов' при создании новой записи.", true);
                }
            }
            // При сохранении измененной записи
            if (this.Text == "Изменить запись.")
            {
                if (ClassConfig.Rapid_Client_UserRight == "admin")
                {
                    SQlCommand.SqlCommand = "UPDATE planaccounts SET planAccounts_name = '" + textBox1.Text + "', planAccounts_account = '" + textBox2.Text + "', planAccounts_type = '" + comboBox1.Text + "' WHERE (id_planAccounts = " + ActionID + ") ";
                    if (SQlCommand.ExecuteNonQuery())
                    {
                        // ИСТОРИЯ: Запись в журнал истории обновлений
                        ClassServer.SaveUpdateInBase(13, DateTime.Now.ToString(), "", "Изменение записи.", "");
                        ClassForms.Rapid_Client.MessageConsole("План счетов: успешное изменение записи.", false);
                        Close();
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("План счетов: Ошибка выполнения запроса к таблице 'План счетов' при изменении записи.", true);
                    }
                }
                else
                {
                    MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для ввода изменений.", "Сообщение");
                    ClassForms.Rapid_Client.MessageConsole("План счетов: у вас недостаточно прав для ввода изменений.", false);
                }
            }
        }
コード例 #20
0
        /*----------------------------------------------------------------*/

        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()         // сохранение данных
        {
            MsSQLShort SQlCommand = new MsSQLShort();

            // При сохранении новой записи
            if (this.Text == "Новая запись.")
            {
                SQlCommand.SqlCommand = "INSERT INTO typetax (typeTax_name, typeTax_rating, typeTax_additionally) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "','" + textBox3.Text + "')";
                if (SQlCommand.ExecuteNonQuery())
                {
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(7, DateTime.Now.ToString(), "", "Создание новой записи.", "");
                    ClassForms.Rapid_Client.MessageConsole("Вид налога: успешное создание новой записи.", false);
                    Close();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Вид налога: Ошибка выполнения запроса к таблице 'Вид налога' при создании новой записи.", true);
                }
            }
            // При сохранении измененной записи
            if (this.Text == "Изменить запись.")
            {
                if (ClassConfig.Rapid_Client_UserRight == "admin")
                {
                    SQlCommand.SqlCommand = "UPDATE typetax SET typeTax_name = '" + textBox1.Text + "', typeTax_rating = '" + textBox2.Text + "', typeTax_additionally = '" + textBox3.Text + "' WHERE (id_typeTax = " + ActionID + ") ";
                    if (SQlCommand.ExecuteNonQuery())
                    {
                        // ИСТОРИЯ: Запись в журнал истории обновлений
                        ClassServer.SaveUpdateInBase(7, DateTime.Now.ToString(), "", "Изменение записи.", "");
                        ClassForms.Rapid_Client.MessageConsole("Вид налога: успешное изменение записи.", false);
                        Close();
                    }
                    else
                    {
                        ClassForms.Rapid_Client.MessageConsole("Вид налога: Ошибка выполнения запроса к таблице 'Вид налога' при изменении записи.", true);
                    }
                }
                else
                {
                    MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для ввода изменений.", "Сообщение");
                    ClassForms.Rapid_Client.MessageConsole("Вид налога: у вас недостаточно прав для ввода изменений.", false);
                }
            }
        }
コード例 #21
0
        /* Ввод новой операции */
        public static bool OperationAdd(String _date, String _dt, String _kt, String _sum, String _specification, String _docID)
        {
            MsSQLShort _mySQL = new MsSQLShort();

            _mySQL.SqlCommand = "INSERT INTO operations (operations_date, operations_id_doc, operations_DT, operations_KT, operations_sum, operations_specification) VALUES ('" + _date + "', '" + _docID + "', " + _dt + ", " + _kt + ", " + _sum + ", '" + _specification + "')";
            if (_mySQL.ExecuteNonQuery())
            {
                // ИСТОРИЯ: Запись в журнал истории обновлений
                ClassServer.SaveUpdateInBase(12, DateTime.Now.ToString(), "", "Создана новая операция.", "");
                ClassForms.Rapid_Client.MessageConsole("Операция: Успешно сохранена новая операция.", false);
                return(true);
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Операция: Ошибка сохранения новой операции.", true);
                return(false);
            }
        }