コード例 #1
0
        void Button1Click(object sender, EventArgs e)
        {
            //СОХРАНЕНИЕ ДАННЫХ
            //Создание новой записи
            if(this.Text == "Создать"){
                ClassMySQL_Short UsersMySQL = new ClassMySQL_Short();
                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 == "Редактировать"){
                ClassMySQL_Short UsersMySQL = new ClassMySQL_Short();
                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();
                }
            }
        }
コード例 #2
0
        // сохранение данных
        /*----------------------------------------------------------------*/
        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()
        {
            ClassMySQL_Short SQlCommand = new ClassMySQL_Short();

            // При сохранении новой записи
            if(this.Text == "Новая запись."){
                SQlCommand.SqlCommand = "INSERT INTO units (units_name, units_additionally) VALUE ('" + textBox1.Text + "', '" + textBox2.Text + "')";
                if(SQlCommand.ExecuteNonQuery()){
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(6, 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 units SET units_name = '" + textBox1.Text + "', units_additionally = '" + textBox2.Text + "' WHERE (id_units = " + ActionID + ") ";
                    if(SQlCommand.ExecuteNonQuery()){
                        // ИСТОРИЯ: Запись в журнал истории обновлений
                        ClassServer.SaveUpdateInBase(6, 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);
                }
            }
        }
コード例 #3
0
ファイル: ClassBalance.cs プロジェクト: CatfishStudio/Rapid
 /* Изменение имени в карточке товара остатков */
 public static void BalanceEdit(String NewNameTMC, String NameTMC)
 {
     ClassMySQL_Short SqlCommandBalance = new ClassMySQL_Short();
     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);
 }
コード例 #4
0
ファイル: ClassBalance.cs プロジェクト: CatfishStudio/Rapid
 /* Ввод нового товара в остатки */
 public static void BalanceNew(String NameTMC)
 {
     ClassMySQL_Short SqlCommandBalance = new ClassMySQL_Short();
     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) VALUE ('" + NameTMC + "', '" + DateInsert + "', 0)";
     if(SqlCommandBalance.ExecuteNonQuery()){
         ClassForms.Rapid_Client.MessageConsole("Остатки: Новая запись успешно добавлена.", false);
     } else ClassForms.Rapid_Client.MessageConsole("Остатки: Ошибка ввода новой записи в таблицу 'Остатки'", true);
 }
コード例 #5
0
 /* Сохраняем изменения */
 void Button2Click(object sender, EventArgs e)
 {
     ClassMySQL_Short SQlCommand = new ClassMySQL_Short();
     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);
 }
コード例 #6
0
 /* Ввод новой операции */
 public static bool OperationAdd(String _date, String _dt, String _kt, String _sum, String _specification, String _docID)
 {
     ClassMySQL_Short _mySQL = new ClassMySQL_Short();
     _mySQL.SqlCommand = "INSERT INTO operations (operations_date, operations_id_doc, operations_DT, operations_KT, operations_sum, operations_specification) VALUE ('" + _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;
     }
 }
コード例 #7
0
 /* Изменение операции */
 public static bool OperationEdit(String _date, String _dt, String _kt, String _sum, String _specification, String _docID, String _id)
 {
     ClassMySQL_Short _mySQL = new ClassMySQL_Short();
     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;
     }
 }
コード例 #8
0
 /* Удаление операции */
 public static bool OperationDelete(String _docID, String _id)
 {
     ClassMySQL_Short _mySQL = new ClassMySQL_Short();
     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;
     }
 }
コード例 #9
0
        // созранение данных
        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()
        {
            ClassMySQL_Short SQlCommand = new ClassMySQL_Short();

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

            if(this.Text == "Изменить папку."){
                SQlCommand.SqlCommand = "UPDATE tmc SET tmc_name = '" + textBox1.Text + "' WHERE (id_tmc = " + ActionID + ")";
                if(SQlCommand.ExecuteNonQuery()){
                    // ОБНОВИТЬ ВЛОЖЕННЫЕ ЭЛЕМЕНТЫ В ДАННОЙ ПАПКЕ
                    ClassMySQL_Short SQLCommandAllUpdate = new ClassMySQL_Short();
                    SQLCommandAllUpdate.SqlCommand = "UPDATE tmc SET tmc_folder = '" + textBox1.Text + "' WHERE (tmc_folder = '" + FolderName + "')";
                    if(SQLCommandAllUpdate.ExecuteNonQuery()){
                        ClassForms.Rapid_Client.MessageConsole("ТМЦ: записи папки успешно перенесены.", false);
                    }else{
                        ClassForms.Rapid_Client.MessageConsole("ТМЦ: Ошибка выполнения переноса элементов в изменённую папки.", true);
                        ClassMySQL_Short SQLCommandBack = new ClassMySQL_Short();
                        SQLCommandBack.SqlCommand = "UPDATE tmc SET tmc_name = '" + FolderName + "' WHERE (id_tmc = " + ActionID + ")";
                        if(!SQLCommandBack.ExecuteNonQuery()) ClassForms.Rapid_Client.MessageConsole("Фирмы: КРИТИЧНАЯ ОШИБКА: Папка восстановлению не подлежит.", true);
                    }
                    // ОБНОВЛЕНИЕ ЗАВЕРШЕНО ---------------------
                    // ИСТОРИЯ: Запись в журнал истории обновлений
                    ClassServer.SaveUpdateInBase(4, DateTime.Now.ToString(), "", "Изменение имени папки", "");
                    ClassForms.Rapid_Client.MessageConsole("ТМЦ: папка №" + ActionID + " успешно изменена.", false);
                    Close();
                } else ClassForms.Rapid_Client.MessageConsole("ТМЦ: Ошибка выполнения изменения имени папки." + ActionID, true);
            }
        }
コード例 #10
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){
                                ClassMySQL_Short SQLCommand = new ClassMySQL_Short();
                                SQLCommand.SqlCommand = "UPDATE staff SET staff_delete = 1 WHERE (staff_name = '" + _folder + "' OR staff_folder = '" + _folder + "')";
                                if(SQLCommand.ExecuteNonQuery()){
                                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: Успешное удаление папки '" + _folder + "' и её содержимое.", false);
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(8, 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){
                                ClassMySQL_Short SQLCommand = new ClassMySQL_Short();
                                SQLCommand.SqlCommand = "UPDATE staff SET staff_delete = 0 WHERE (staff_name = '" + _folder + "' OR staff_folder = '" + _folder + "')";
                                if(SQLCommand.ExecuteNonQuery()){
                                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: Успешное восстановление папки '" + _folder + "' и её содержимое.", false);
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Восстановление папки", "");
                                }else{
                                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка восстановление папки '" + _folder + "'.", true);
                                }
                            }
                        }

                    }
                }
            }else{
                MessageBox.Show("Извините но вы '" + ClassConfig.Rapid_Client_UserName + "' не обладаете достаточными правами для удаления.","Сообщение");
                ClassForms.Rapid_Client.MessageConsole("Сотрудники: у вас недостаточно прав для удаления.", false);
            }
        }
コード例 #11
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){
                                ClassMySQL_Short SQLCommand = new ClassMySQL_Short();
                                SQLCommand.SqlCommand = "UPDATE staff SET staff_delete = 1 WHERE (id_staff = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() + ")";
                                if(SQLCommand.ExecuteNonQuery()){
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Удаление записи.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: успешное удаление записи.", false);
                                } else ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения запроса к таблице 'Сотрудники' при удалении записи.", true);
                            }
                        }else{ // уже уданён
                            // Восстановление записи
                            if(MessageBox.Show("Восстановить запись?", "Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes){
                                ClassMySQL_Short SQLCommand = new ClassMySQL_Short();
                                SQLCommand.SqlCommand = "UPDATE staff SET staff_delete = 0 WHERE (id_staff = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[3].Text.ToString() + ")";
                                if(SQLCommand.ExecuteNonQuery()){
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(8, DateTime.Now.ToString(), "", "Восстановление записи.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Сотрудники: успешное восстановление записи.", false);
                                } else ClassForms.Rapid_Client.MessageConsole("Сотрудники: Ошибка выполнения запроса к таблице 'Сотрудники' при восстановлении записи.", true);
                            }
                        }
                    }
                }
            }
        }
コード例 #12
0
        // созранение данных
        /*----------------------------------------------------------------*/
        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()
        {
            ClassMySQL_Short SQlCommand = new ClassMySQL_Short();

            // При сохранении новой записи
            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) VALUE ('" + 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);
                }
            }
        }
コード例 #13
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){
                                ClassMySQL_Short SQLCommand = new ClassMySQL_Short();
                                SQLCommand.SqlCommand = "UPDATE journal SET journal_delete = 1 WHERE (id_journal = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[6].Text.ToString() + ")";
                                if(SQLCommand.ExecuteNonQuery()){
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    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){
                                ClassMySQL_Short SQLCommand = new ClassMySQL_Short();
                                SQLCommand.SqlCommand = "UPDATE journal SET journal_delete = 0 WHERE (id_journal = " + listView1.Items[listView1.SelectedIndices[0]].SubItems[6].Text.ToString() + ")";
                                if(SQLCommand.ExecuteNonQuery()){
                                    // ИСТОРИЯ: Запись в журнал истории обновлений
                                    ClassServer.SaveUpdateInBase(9, DateTime.Now.ToString(), "", "Восстановление документа.", "");
                                    ClassForms.Rapid_Client.MessageConsole("Полный журнал: успешное восстановление документа.", false);
                                } else ClassForms.Rapid_Client.MessageConsole("Склады: Ошибка выполнения запроса к таблице 'Журнал' при восстановлении документа.", true);
                            }
                        }
                    }
                    //***************************************************************

                }
            }else ClassForms.Rapid_Client.MessageConsole("Полный журнал: у вас недостаточно прав для удаления выбранного документа.", false);
        }
コード例 #14
0
 /* Удалить значение константы */
 void Button3Click(object sender, EventArgs e)
 {
     if(ClassConfig.Rapid_Client_UserRight == "admin"){
         if(listView1.SelectedIndices.Count > 0){ // проверка выбранного элемента
             ClassMySQL_Short SQlCommand = new ClassMySQL_Short();
             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);
     }
 }
コード例 #15
0
        // созранение данных
        /*----------------------------------------------------------------*/
        /* СОХРАНЕНИЕ: сохранение данных в таблицу */
        void SaveData()
        {
            ClassMySQL_Short SQlCommand = new ClassMySQL_Short();

            // При сохранении новой записи
            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) VALUE ('"+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);
                }
            }
        }
コード例 #16
0
ファイル: ClassServer.cs プロジェクト: CatfishStudio/Rapid
        /* СОХРАНЕНИЕ ИЗМЕНЕНИЙ В ЖУРНАЛ ИСТОРИИ */
        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();

            ClassMySQL_Short SQlCommand = new ClassMySQL_Short();
            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);
            }
        }
コード例 #17
0
ファイル: FormAdminUsers.cs プロジェクト: CatfishStudio/Rapid
 void Button3Click(object sender, EventArgs e)
 {
     //Удалить выбранную запись
     if(MessageBox.Show("Вы уверены в том что хотите удалить выбранную запись?","Вопрос:", MessageBoxButtons.YesNo) == DialogResult.Yes){
         ClassMySQL_Short UsersMySQL = new ClassMySQL_Short();
         UsersMySQL.SqlCommand = "DELETE FROM users WHERE (id_user = "******")";
         if (UsersMySQL.ExecuteNonQuery()){
             // ИСТОРИЯ: Запись в журнал истории обновлений
             ClassServer.SaveUpdateInBase(1, DateTime.Now.ToString(), "", "Удаление пользователя.", "");
             MessageBox.Show("Запись успешно удалена!");
         }
     }
 }