Exemplo n.º 1
0
 /* ЗАГРУЗКА: Загрузка окна */
 void WindowLoad()         // Загрузка окна
 {
     // Загрузка списка доступных папок
     _tmcDataSet.Clear();
     _tmcDataSet.DataSetName    = "tmc";
     _tmcMySQL.SelectSqlCommand = "SELECT * FROM tmc WHERE (tmc_type = 1 AND tmc_delete = 0) ORDER BY tmc_name ASC";
     if (_tmcMySQL.ExecuteFill(_tmcDataSet, "tmc"))
     {
         DataTable table = _tmcDataSet.Tables["tmc"];
         foreach (DataRow row in table.Rows)
         {
             comboBox1.Items.Add(row["tmc_name"].ToString());
         }
     }
     else
     {
         ClassForms.Rapid_Client.MessageConsole("ТМЦ: Ошибка при выгрузке перечня доступных папок.", true);
     }
     // При создании новой записи
     if (this.Text == "Новая запись.")
     {
         // Загружаем информацию из констант
         textBox2.Text = ClassSelectConst.constantValue("Вид НДС");
         textBox3.Text = ClassSelectConst.constantValue("Ед. измерения");
         textBox7.Text = ClassSelectConst.constantValue("Основной склад");
         ClassForms.Rapid_Client.MessageConsole("ТМЦ: Создание новой записи.", false);
     }
     // При изменении записи
     if (this.Text == "Изменить запись.")
     {
         _tmcDataSet.Clear();
         _tmcDataSet.DataSetName    = "tmc";
         _tmcMySQL.SelectSqlCommand = "SELECT * FROM tmc WHERE (id_tmc = " + ActionID + ")";
         if (_tmcMySQL.ExecuteFill(_tmcDataSet, "tmc"))
         {
             DataTable table = _tmcDataSet.Tables["tmc"];
             textBox1.Text  = table.Rows[0]["tmc_name"].ToString();
             textBox2.Text  = table.Rows[0]["tmc_type_tax"].ToString();
             textBox3.Text  = table.Rows[0]["tmc_units"].ToString();
             textBox4.Text  = ClassConversion.StringToMoney(table.Rows[0]["tmc_buy"].ToString());
             textBox5.Text  = ClassConversion.StringToMoney(table.Rows[0]["tmc_sale"].ToString());
             textBox6.Text  = table.Rows[0]["tmc_additionally"].ToString();
             textBox7.Text  = table.Rows[0]["tmc_store"].ToString();
             comboBox1.Text = table.Rows[0]["tmc_folder"].ToString();
             ClassForms.Rapid_Client.MessageConsole("ТМЦ: запись №" + ActionID + " успешно открыта для редактирования.", false);
         }
         else
         {
             ClassForms.Rapid_Client.MessageConsole("ТМЦ: Ошибка выполнения запроса к таблице 'ТМЦ' обращение к записи с идентификатором " + ActionID + " тип записи 'Запись'.", true);
         }
         editName = textBox1.Text;
     }
 }
Exemplo n.º 2
0
 void Button1Click(object sender, EventArgs e)
 {
     _dataSet.Clear();
     _dataSet.DataSetName = "balance";
     if (checkBox1.Checked)
     {
         _mySQL.SelectSqlCommand = "SELECT * FROM balance ORDER BY balance_tmc ASC";
     }
     else
     {
         _mySQL.SelectSqlCommand = "SELECT * FROM balance WHERE (balance_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "') ORDER BY balance_tmc ASC";
     }
     if (_mySQL.ExecuteFill(_dataSet, "balance"))
     {
         // ФОРМИРУЕМ ОТЧЁТ
         PrintPreviewDialog ppd = new PrintPreviewDialog();
         ppd.Document  = printDocument1;
         ppd.MdiParent = ClassForms.Rapid_Client;
         ppd.Show();
     }
     else
     {
         ClassForms.Rapid_Client.MessageConsole("Отчёт Остатки ТМЦ: Ошибка вывода информации.", true);
     }
 }
Exemplo n.º 3
0
        /* Показать остаток на складе */
        public static String BalanceShow(String _tmcName, String _actualDate)
        {
            MsSQLFull balanceMySQL   = new MsSQLFull();
            DataSet   balanceDataSet = new DataSet();

            balanceDataSet.Clear();
            balanceDataSet.DataSetName    = "balance";
            balanceMySQL.SelectSqlCommand = "SELECT * FROM balance WHERE (balance_tmc = '" + _tmcName + "' AND balance_date <= '" + _actualDate + "')";
            if (balanceMySQL.ExecuteFill(balanceDataSet, "balance"))
            {
                DataTable table = balanceDataSet.Tables["balance"];
                if (table.Rows.Count > 0)
                {
                    return(table.Rows[0]["balance_number"].ToString());
                }
                else
                {
                    return("--");
                }
            }
            else
            {
                return("--");
            }
        }
Exemplo n.º 4
0
        /*public ClassCalculation()
         * {
         *
         * }*/

        /* Вычисление НДС */
        public static String NDS(String _ndsName, String _sum)
        {
            double    _nds;
            MsSQLFull typetaxMySQL   = new MsSQLFull();
            DataSet   typetaxDataSet = new DataSet();

            typetaxDataSet.Clear();
            typetaxDataSet.DataSetName    = " typetax";
            typetaxMySQL.SelectSqlCommand = "SELECT * FROM typetax WHERE (typeTax_name = '" + _ndsName + "')";
            if (typetaxMySQL.ExecuteFill(typetaxDataSet, "typetax"))
            {
                DataTable table = typetaxDataSet.Tables["typetax"];
                if (table.Rows.Count > 0)
                {
                    // НДС (в %) = Сумма без НДС * Ставка НДС / 100
                    _nds = ClassConversion.StringToDouble(_sum) * ClassConversion.StringToDouble(table.Rows[0]["typeTax_rating"].ToString()) / 100.00;
                    _nds = Math.Round(_nds, 2);
                    return(ClassConversion.StringToMoney(_nds.ToString()));
                }
                else
                {
                    return("0.00");
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Заказ: Ошибка получения ставки НДС при вычислении.", true);
            }
            return("0.00");
        }
Exemplo n.º 5
0
 /* ЗАГРУЗКА: Загрузка окна */
 void WindowLoad()         // Загрузка окна
 {
     // При создании новой записи
     if (this.Text == "Новая запись.")
     {
         // Загружаем информацию из констант
         ClassForms.Rapid_Client.MessageConsole("Склады: Создание новой записи.", false);
     }
     // При изменении записи
     if (this.Text == "Изменить запись.")
     {
         _storeDataSet.Clear();
         _storeDataSet.DataSetName    = "store";
         _storeMySQL.SelectSqlCommand = "SELECT * FROM store WHERE (id_store = " + ActionID + ")";
         if (_storeMySQL.ExecuteFill(_storeDataSet, "store"))
         {
             DataTable table = _storeDataSet.Tables["store"];
             textBox1.Text = table.Rows[0]["store_name"].ToString();
             textBox2.Text = table.Rows[0]["store_additionally"].ToString();
             ClassForms.Rapid_Client.MessageConsole("Склады: запись №" + ActionID + " успешно открыта для редактирования.", false);
         }
         else
         {
             ClassForms.Rapid_Client.MessageConsole("Склады: Ошибка выполнения запроса к таблице 'Склады' обращение к записи с идентификатором " + ActionID + " тип записи 'Запись'.", true);
         }
     }
 }
Exemplo n.º 6
0
 /* ЗАГРУЗКА: Загрузка окна */
 void WindowLoad()         // Загрузка окна
 {
     // При создании новой записи
     if (this.Text == "Новая запись.")
     {
         // Загружаем информацию из констант
         ClassForms.Rapid_Client.MessageConsole("Вид налога: Создание новой записи.", false);
     }
     // При изменении записи
     if (this.Text == "Изменить запись.")
     {
         _typeTaxDataSet.Clear();
         _typeTaxDataSet.DataSetName    = "typetax";
         _typeTaxMySQL.SelectSqlCommand = "SELECT * FROM typetax WHERE (id_typeTax = " + ActionID + ")";
         if (_typeTaxMySQL.ExecuteFill(_typeTaxDataSet, "typetax"))
         {
             DataTable table = _typeTaxDataSet.Tables["typetax"];
             textBox1.Text = table.Rows[0]["typeTax_name"].ToString();
             textBox2.Text = ClassConversion.StringToMoney(table.Rows[0]["typeTax_rating"].ToString());
             textBox3.Text = table.Rows[0]["typeTax_additionally"].ToString();
             ClassForms.Rapid_Client.MessageConsole("Вид налога: запись №" + ActionID + " успешно открыта для редактирования.", false);
         }
         else
         {
             ClassForms.Rapid_Client.MessageConsole("Вид налога: Ошибка выполнения запроса к таблице 'Вид налога' обращение к записи с идентификатором " + ActionID + " тип записи 'Запись'.", true);
         }
     }
 }
Exemplo n.º 7
0
        void FormAdminUserEditLoad(object sender, EventArgs e)
        {
            //Создание новой записи
            if (this.Text == "Создать")
            {
                //...
            }

            //Изменение записи
            if (this.Text == "Редактировать")
            {
                // Загрузка данных из базы данных
                MsSQLFull UsersMySQL   = new MsSQLFull();
                DataSet   UsersDataSet = new DataSet();
                UsersDataSet.Clear();
                UsersDataSet.DataSetName    = "users";
                UsersMySQL.SelectSqlCommand = "SELECT * FROM users WHERE (id_user = "******")";
                UsersMySQL.ExecuteFill(UsersDataSet, "users");

                DataTable table = UsersDataSet.Tables["users"];
                DataRow   row   = table.Rows[0];
                textBox1.Text     = row["user_name"].ToString();
                comboBox1.Text    = row["user_right"].ToString();
                textBox2.Text     = row["user_pass"].ToString();
                textBox3.Text     = textBox2.Text;
                richTextBox1.Text = row["user_additionally"].ToString();
            }
        }
Exemplo n.º 8
0
 /* ЗАГРУЗКА: Загрузка окна */
 void WindowLoad()         // Загрузка окна
 {
     // При создании новой записи
     if (this.Text == "Новая запись.")
     {
         // Загружаем информацию из констант
         ClassForms.Rapid_Client.MessageConsole("План счетов: Создание новой записи.", false);
     }
     // При изменении записи
     if (this.Text == "Изменить запись.")
     {
         _planaccountsDataSet.Clear();
         _planaccountsDataSet.DataSetName    = "planaccounts";
         _planaccountsMySQL.SelectSqlCommand = "SELECT * FROM planaccounts WHERE (id_planAccounts = " + ActionID + ")";
         if (_planaccountsMySQL.ExecuteFill(_planaccountsDataSet, "planaccounts"))
         {
             DataTable table = _planaccountsDataSet.Tables["planaccounts"];
             textBox1.Text  = table.Rows[0]["planAccounts_name"].ToString();
             textBox2.Text  = table.Rows[0]["planAccounts_account"].ToString();
             comboBox1.Text = table.Rows[0]["planAccounts_type"].ToString();
             ClassForms.Rapid_Client.MessageConsole("План счетов: запись №" + ActionID + " успешно открыта для редактирования.", false);
         }
         else
         {
             ClassForms.Rapid_Client.MessageConsole("План счетов: Ошибка выполнения запроса к таблице 'План счетов' обращение к записи с идентификатором " + ActionID + " тип записи 'Запись'.", true);
         }
     }
 }
Exemplo n.º 9
0
        /* Загружаем данные из базы данных в таблицу */
        public void TableUpdate()
        {
            //Загрузка данных в таблицу
            try{
                _constDataSet.Clear();
                _constDataSet.DataSetName    = "constants";
                _constMySQL.SelectSqlCommand = "SELECT * FROM constants";
                if (_constMySQL.ExecuteFill(_constDataSet, "constants") == false)
                {
                    ClassForms.Rapid_Client.MessageConsole("Контанты: Ошибка выполнения запроса к таблице 'Константы'.", true);
                    return;
                }

                DataTable table = _constDataSet.Tables["constants"];
                listView1.Items.Clear();
                foreach (DataRow row in table.Rows)
                {
                    ListViewItem ListViewItem_add = new ListViewItem();
                    ListViewItem_add.SubItems.Add(row["const_name"].ToString());
                    ListViewItem_add.SubItems.Add(row["const_value"].ToString());
                    ListViewItem_add.SubItems.Add(row["id_const"].ToString());
                    ListViewItem_add.StateImageIndex = 0;
                    listView1.Items.Add(ListViewItem_add);
                }
                ClassForms.Rapid_Client.MessageConsole("Константы: успешное обновление.", false);
            }catch {
                ClassForms.Rapid_Client.MessageConsole("Константы: Ошибка вывода информации выбранной из таблицы 'Константы'.", true);
            }
        }
Exemplo n.º 10
0
 /* ЗАГРУЗКА: Загрузка окна */
 void WindowLoad()         // Загрузка окна
 {
     if (this.Text == "Создать папку.")
     {
         ClassForms.Rapid_Client.MessageConsole("Фирмы: Создание новой папки.", false);
     }
     if (this.Text == "Изменить папку.")
     {
         //Выгрузка выбранных данных из базы данных
         _firmsDataSet.Clear();
         _firmsDataSet.DataSetName    = "firms";
         _firmsMySQL.SelectSqlCommand = "SELECT * FROM firms WHERE (id_firm = " + ActionID + ")";
         if (_firmsMySQL.ExecuteFill(_firmsDataSet, "firms"))
         {
             DataTable table = _firmsDataSet.Tables["firms"];
             FolderName    = table.Rows[0]["firm_name"].ToString();
             textBox1.Text = FolderName;
             ClassForms.Rapid_Client.MessageConsole("Фирмы: папка №" + ActionID + " успешно открыта для редактирования.", false);
         }
         else
         {
             ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' обращение к записи с идентификатором " + ActionID + " тип записи 'Папка'.", true);
         }
     }
 }
Exemplo n.º 11
0
        /* Загрузка табличной части (на основании заказа) */
        void basedTabularSection(String basedDocID)
        {
            DataSet basedDS = new DataSet();

            basedDS.Clear();
            basedDS.DataSetName = "tabularsection";

            MsSQLFull based = new MsSQLFull();

            based.SelectSqlCommand = "SELECT id_tabularSection, tabularSection_tmc, tabularSection_units, tabularSection_number, tabularSection_price, tabularSection_NDS, tabularSection_sum, tabularSection_total, tabularSection_id_doc  FROM tabularsection WHERE (tabularSection_id_doc = '" + basedDocID + "')";
            if (based.ExecuteFill(basedDS, "tabularsection"))
            {
                foreach (DataRow row in basedDS.Tables[0].Rows)
                {
                    DataRow newRow = ComingTS_DataSet.Tables[0].NewRow();
                    newRow["tabularSection_tmc"]    = row["tabularSection_tmc"];
                    newRow["tabularSection_units"]  = row["tabularSection_units"];
                    newRow["tabularSection_number"] = row["tabularSection_number"];
                    newRow["tabularSection_price"]  = row["tabularSection_price"];
                    newRow["tabularSection_NDS"]    = row["tabularSection_NDS"];
                    newRow["tabularSection_sum"]    = row["tabularSection_sum"];
                    newRow["tabularSection_total"]  = row["tabularSection_total"];
                    newRow["tabularSection_id_doc"] = DocID;

                    ComingTS_DataSet.Tables[0].Rows.Add(newRow);
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Приходная Накладная: Ошибка загрузки табличной части заказа.", true);
            }
        }
Exemplo n.º 12
0
        /* ЗАГРУЗКА: Загрузка окна */
        void WindowLoad()         // Загрузка окна
        {
            // При создании новой операции
            if (this.Text == "Новая операция.")
            {
                //...
            }

            // При изменении операции
            if (this.Text == "Изменить операцию.")
            {
                _dataSet.Clear();
                _dataSet.DataSetName    = "operations";
                _mySQL.SelectSqlCommand = "SELECT * FROM operations WHERE (id_operations = " + ActionID + ")";
                if (_mySQL.ExecuteFill(_dataSet, "operations"))
                {
                    // Загрузка полученной информации
                    DataTable _table = _dataSet.Tables["operations"];
                    textBox1.Text        = _table.Rows[0]["id_operations"].ToString();
                    dateTimePicker1.Text = _table.Rows[0]["operations_date"].ToString();
                    textBox2.Text        = _table.Rows[0]["operations_id_doc"].ToString();
                    textBox3.Text        = _table.Rows[0]["operations_DT"].ToString();
                    textBox4.Text        = _table.Rows[0]["operations_KT"].ToString();
                    textBox5.Text        = ClassConversion.StringToMoney(_table.Rows[0]["operations_sum"].ToString());
                    textBox6.Text        = _table.Rows[0]["operations_specification"].ToString();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Операция: Ошибка загрузки данных.", true);
                }
            }
        }
Exemplo n.º 13
0
 /* ЗАГРУЗКА: Загрузка окна */
 void WindowLoad()         // Загрузка окна
 {
     // Загрузка списка доступных папок
     _firmsDataSet.Clear();
     _firmsDataSet.DataSetName    = "firms";
     _firmsMySQL.SelectSqlCommand = "SELECT * FROM firms WHERE (firm_type = 1 AND firm_delete = 0) ORDER BY firm_name ASC";
     if (_firmsMySQL.ExecuteFill(_firmsDataSet, "firms"))
     {
         DataTable table = _firmsDataSet.Tables["firms"];
         foreach (DataRow row in table.Rows)
         {
             comboBox1.Items.Add(row["firm_name"].ToString());
         }
     }
     else
     {
         ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка при выгрузке перечня доступных папок.", true);
     }
     // При создании новой записи
     if (this.Text == "Новая запись.")
     {
         ClassForms.Rapid_Client.MessageConsole("Фирмы: Создание новой записи.", false);
     }
     // При изменении записи
     if (this.Text == "Изменить запись.")
     {
         _firmsDataSet.Clear();
         _firmsDataSet.DataSetName    = "firms";
         _firmsMySQL.SelectSqlCommand = "SELECT * FROM firms WHERE (id_firm = " + ActionID + ")";
         if (_firmsMySQL.ExecuteFill(_firmsDataSet, "firms"))
         {
             DataTable table = _firmsDataSet.Tables["firms"];
             textBox1.Text  = table.Rows[0]["firm_name"].ToString();
             textBox3.Text  = table.Rows[0]["firm_details"].ToString();
             textBox4.Text  = table.Rows[0]["firm_address_phone"].ToString();
             textBox5.Text  = table.Rows[0]["firm_additionally"].ToString();
             textBox2.Text  = table.Rows[0]["firm_trade_representative"].ToString();
             comboBox1.Text = table.Rows[0]["firm_folder"].ToString();
             ClassForms.Rapid_Client.MessageConsole("Фирмы: запись №" + ActionID + " успешно открыта для редактирования.", false);
         }
         else
         {
             ClassForms.Rapid_Client.MessageConsole("Фирмы: Ошибка выполнения запроса к таблице 'Фирмы' обращение к записи с идентификатором " + ActionID + " тип записи 'Запись'.", true);
         }
     }
 }
Exemplo n.º 14
0
 /* Выполняем удаление выбранных элементов */
 void removeInTable(String _tableName, String _value)
 {
     if (_tableName == "Фирмы")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM firms WHERE (firm_name = '" + _value + "' AND firm_delete = 1)";
     }
     if (_tableName == "ТМЦ")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM tmc WHERE (tmc_name = '" + _value + "' AND tmc_delete = 1)";
     }
     if (_tableName == "Склады")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM store WHERE (store_name = '" + _value + "' AND store_delete = 1)";
     }
     if (_tableName == "Ед.Изм")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM units WHERE (units_name = '" + _value + "' AND units_delete = 1)";
     }
     if (_tableName == "Вид налога")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM typeTax WHERE (typeTax_name = '" + _value + "' AND typeTax_delete = 1)";
     }
     if (_tableName == "Сотрудники")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM staff WHERE (staff_name = '" + _value + "' AND staff_delete = 1)";
     }
     if (_tableName == "План счетов")
     {
         _deleteMySQL.SqlCommand = "DELETE FROM planAccounts WHERE (planAccounts_name = '" + _value + "' AND planAccounts_delete = 1)";
     }
     if (_tableName == "Документ")
     {
         MsSQLFull _removeDocMySQL   = new MsSQLFull();
         DataSet   _removeDocDataSet = new DataSet();
         _removeDocMySQL.SelectSqlCommand = "SELECT * FROM journal WHERE (journal_number = '" + _value + "' AND journal_delete = 1)";
         _removeDocDataSet.Clear();
         _removeDocDataSet.DataSetName = "journal";
         if (_removeDocMySQL.ExecuteFill(_removeDocDataSet, "journal"))
         {
             _deleteMySQL.SqlCommand = "DELETE FROM tabularSection WHERE (tabularSection_id_doc = '" + _removeDocDataSet.Tables["journal"].Rows[0]["journal_id_doc"].ToString() + "')";
             if (_deleteMySQL.ExecuteNonQuery())
             {
                 _deleteMySQL.SqlCommand = "DELETE FROM journal WHERE (journal_number = '" + _value + "' AND journal_delete = 1)";
                 if (_deleteMySQL.ExecuteNonQuery())
                 {
                     listBox1.Items.Add("[" + _tableName + "]  " + _value + " - - - Запись удалена!");
                 }
             }
         }
     }
     else
     {
         if (_deleteMySQL.ExecuteNonQuery())
         {
             listBox1.Items.Add("[" + _tableName + "]  " + _value + " - - - Запись удалена!");
         }
     }
 }
Exemplo n.º 15
0
        /*---------------------------------------------------------*/

        /* Загрузка табличной части */
        void LoadTabularSection()
        {
            // Формируем табличную часть
            ComingTS_DataSet.Clear();
            ComingTS_DataSet.DataSetName    = "tabularsection";
            ComingTS_MySQL.SelectSqlCommand = "SELECT id_tabularSection, tabularSection_tmc, tabularSection_units, tabularSection_number, tabularSection_price, tabularSection_NDS, tabularSection_sum, tabularSection_total, tabularSection_id_doc  FROM tabularsection WHERE (tabularSection_id_doc = '" + DocID + "')";

            ComingTS_MySQL.InsertSqlCommand = "INSERT INTO tabularsection (tabularSection_tmc, tabularSection_units, tabularSection_number, tabularSection_price, tabularSection_NDS, tabularSection_sum, tabularSection_total, tabularSection_id_doc) " +
                                              "VALUES (@tabularSection_tmc, @tabularSection_units, @tabularSection_number, @tabularSection_price, @tabularSection_NDS, @tabularSection_sum, @tabularSection_total, @tabularSection_id_doc)";
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_tmc", SqlDbType.VarChar, 250, "tabularSection_tmc", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_units", SqlDbType.VarChar, 250, "tabularSection_units", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_number", SqlDbType.Float, 10, "tabularSection_number", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_price", SqlDbType.Float, 10, "tabularSection_price", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_NDS", SqlDbType.Float, 10, "tabularSection_NDS", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_sum", SqlDbType.Float, 10, "tabularSection_sum", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_total", SqlDbType.Float, 10, "tabularSection_total", UpdateRowSource.None);
            ComingTS_MySQL.InsertParametersAdd("@tabularSection_id_doc", SqlDbType.VarChar, 250, "tabularSection_id_doc", UpdateRowSource.None);


            ComingTS_MySQL.UpdateSqlCommand = "UPDATE tabularsection SET tabularSection_tmc = @tabularSection_tmc, tabularSection_units = @tabularSection_units, tabularSection_number = @tabularSection_number, tabularSection_price = @tabularSection_price, tabularSection_NDS = @tabularSection_NDS, tabularSection_sum = @tabularSection_sum, tabularSection_total = @tabularSection_total, tabularSection_id_doc = @tabularSection_id_doc WHERE (id_tabularSection = @id_tabularSection)";
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_tmc", SqlDbType.VarChar, 250, "tabularSection_tmc", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_units", SqlDbType.VarChar, 250, "tabularSection_units", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_number", SqlDbType.Float, 10, "tabularSection_number", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_price", SqlDbType.Float, 10, "tabularSection_price", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_NDS", SqlDbType.Float, 10, "tabularSection_NDS", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_sum", SqlDbType.Float, 10, "tabularSection_sum", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_total", SqlDbType.Float, 10, "tabularSection_total", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@tabularSection_id_doc", SqlDbType.VarChar, 250, "tabularSection_id_doc", UpdateRowSource.None);
            ComingTS_MySQL.UpdateParametersAdd("@id_tabularSection", SqlDbType.SmallInt, 11, "id_tabularSection", UpdateRowSource.None);

            ComingTS_MySQL.DeleteSqlCommand = "DELETE FROM tabularsection WHERE (id_tabularSection = @id_tabularSection)";
            ComingTS_MySQL.DeleteParametersAdd("@id_tabularSection", SqlDbType.SmallInt, 11, "id_tabularSection", UpdateRowSource.None);

            if (ComingTS_MySQL.ExecuteFill(ComingTS_DataSet, "tabularsection"))
            {
                // формируем табличную часть
                dataGrid1.DataSource = ComingTS_DataSet;                                //.Tables["tabularsection"];
                dataGrid1.DataMember = "tabularsection";
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Приходная Накладная: Ошибка формирования пустой табличной части.", true);
            }
        }
Exemplo n.º 16
0
        /* ЗАГРУЗКА: Загрузка окна */
        void WindowLoad()         // Загрузка окна
        {
            // При создании новой записи
            if (this.Text == "Новая документ.")
            {
                // формируем уникальный идентификатор документа
                DocID = "ORDER:" + DateTime.Now.ToString();
                // Загружаем информацию из констант
                textBox6.Text = ClassSelectConst.constantValue("Основной склад");
                textBox5.Text = ClassSelectConst.constantValue("Наша фирма");
                textBox2.Text = ClassSelectConst.constantValue("Покупатель");
                label12.Text  = ClassConfig.Rapid_Client_UserName;
                //формируем табличную часть
                LoadTabularSection();
                ClassForms.Rapid_Client.MessageConsole("Заказ: Создание нового документа.", false);
            }
            // При изменении записи
            if (this.Text == "Изменить документ.")
            {
                // Загружаем основные данные.
                JurnalDataSet.Clear();
                JurnalDataSet.DataSetName    = "journal";
                JurnalMySQL.SelectSqlCommand = "SELECT * FROM journal WHERE (id_journal = " + ActionID + ")";
                if (JurnalMySQL.ExecuteFill(JurnalDataSet, "journal"))
                {
                    // загрузка полученной информации
                    DataTable _table = JurnalDataSet.Tables["journal"];
                    DocID                = _table.Rows[0]["journal_id_doc"].ToString();
                    textBox1.Text        = _table.Rows[0]["journal_number"].ToString();
                    dateTimePicker1.Text = _table.Rows[0]["journal_date"].ToString();
                    label12.Text         = _table.Rows[0]["journal_user_autor"].ToString();
                    // информация о продавец
                    textBox5.Text = _table.Rows[0]["journal_firm_seller"].ToString();
                    textBox4.Text = _table.Rows[0]["journal_firm_seller_details"].ToString();
                    // информация о покупателе
                    textBox2.Text = _table.Rows[0]["journal_firm_buyer"].ToString();
                    textBox3.Text = _table.Rows[0]["journal_firm_buyer_details"].ToString();
                    // информация: склад и торг. представитель.
                    textBox6.Text = _table.Rows[0]["journal_store"].ToString();
                    textBox7.Text = _table.Rows[0]["journal_staff_trade_representative"].ToString();
                    // Загрузка информации итогов
                    labelSum.Text   = ClassConversion.StringToMoney(_table.Rows[0]["journal_sum"].ToString());
                    labelNDS.Text   = ClassConversion.StringToMoney(_table.Rows[0]["journal_tax"].ToString());
                    labelTotal.Text = ClassConversion.StringToMoney(_table.Rows[0]["journal_total"].ToString());
                    // Загрузка информации табличной части.
                    LoadTabularSection();
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Заказ: Ошибка загрузки основной информации.", true);
                }

                ClassForms.Rapid_Client.MessageConsole("Заказ: Открытие документа для ввода изменений.", false);
            }
        }
Exemplo n.º 17
0
        /* Выгружаем список всех объектов базы данных помеченных на удаление */
        /* Фирмы */
        void unloadingFirms()
        {
            _removeDataSet.Clear();
            _removeDataSet.DataSetName    = "firms";
            _removeMySQL.SelectSqlCommand = "SELECT * FROM firms WHERE (firm_delete = 1)";
            _removeMySQL.ExecuteFill(_removeDataSet, "firms");
            DataTable table = _removeDataSet.Tables["firms"];

            foreach (DataRow row in table.Rows)
            {
                checkedListBox1.Items.Add("Фирмы:" + row["firm_name"].ToString(), true);
            }
        }
Exemplo n.º 18
0
        /* ТАБЛИЦА: Загружаем данные из базы данных в таблицу ----------------*/
        public void TableUpdate()
        {
            //Загрузка данных в таблицу
            try{
                listView1.Items.Clear();

                // ОТБОР: "Элементов"
                _storeElementDataSet.Clear();
                _storeElementDataSet.DataSetName = "store";
                _storeMySQL.SelectSqlCommand     = "SELECT * FROM store ORDER BY store_name ASC";
                if (_storeMySQL.ExecuteFill(_storeElementDataSet, "store") == false)
                {
                    ClassForms.Rapid_Client.MessageConsole("Склады: Ошибка выполнения запроса к таблице 'Склады' при отборе элементов.", true);
                    return;
                }
                DataTable _tableElements = _storeElementDataSet.Tables["store"];

                // ОТОБРАЖЕНИЕ "Элементов"
                foreach (DataRow rowElement in _tableElements.Rows)
                {
                    ListViewItem ListViewItem_add = new ListViewItem();
                    ListViewItem_add.SubItems.Add(rowElement["store_name"].ToString());
                    if (rowElement["store_delete"].ToString() == "0")                 //отметка удаления папки
                    {
                        ListViewItem_add.StateImageIndex = 2;                         // папка не удалена
                    }
                    else
                    {
                        ListViewItem_add.StateImageIndex = 3;                      // папка удалена
                    }
                    ListViewItem_add.SubItems.Add("");
                    ListViewItem_add.SubItems.Add(rowElement["id_store"].ToString());
                    listView1.Items.Add(ListViewItem_add);
                }

                // ВЫБОР: выдиляем ранее выбранный элемент.
                listView1.SelectedIndices.IndexOf(selectTableLine);
            }catch {
                ClassForms.Rapid_Client.MessageConsole("Склады: Ошибка вывода информации выбранной из таблицы 'Склады'.", true);
            }
        }
Exemplo n.º 19
0
        /* ТАБЛИЦА: Загружаем данные из базы данных в таблицу ----------------*/
        public void TableUpdate()
        {
            //Загрузка данных в таблицу
            try{
                listView1.Items.Clear();

                _jurnalDataSet.Clear();
                _jurnalDataSet.DataSetName = "journal";

                if (comboBox1.Text == "Все")
                {
                    _jurnalMySQL.SelectSqlCommand = "SELECT * FROM journal WHERE (journal_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND (journal_number LIKE '%" + textBox1.Text + "%' OR journal_total LIKE '%" + textBox1.Text + "%' OR journal_user_autor LIKE '%" + textBox1.Text + "%')) ORDER BY journal_date ASC";
                }
                else
                {
                    _jurnalMySQL.SelectSqlCommand = "SELECT * FROM journal WHERE (journal_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND journal_type = '" + comboBox1.Text + "' AND (journal_number LIKE '%" + textBox1.Text + "%' OR journal_total LIKE '%" + textBox1.Text + "%' OR journal_user_autor LIKE '%" + textBox1.Text + "%')) ORDER BY journal_date ASC";
                }

                if (_jurnalMySQL.ExecuteFill(_jurnalDataSet, "journal") == false)
                {
                    ClassForms.Rapid_Client.MessageConsole("Полный журнал: Ошибка выполнения запроса к таблице 'Журнал' при отборе документов.", true);
                    return;
                }
                DataTable _table = _jurnalDataSet.Tables["journal"];

                // ОТОБРАЖЕНИЕ "Элементов"
                foreach (DataRow rowElement in _table.Rows)
                {
                    ListViewItem ListViewItem_add = new ListViewItem();
                    ListViewItem_add.SubItems.Add(rowElement["journal_date"].ToString());
                    if (rowElement["journal_delete"].ToString() == "0")               //отметка удаления папки
                    {
                        ListViewItem_add.StateImageIndex = 2;                         // папка не удалена
                    }
                    else
                    {
                        ListViewItem_add.StateImageIndex = 3;                      // папка удалена
                    }
                    ListViewItem_add.SubItems.Add(rowElement["journal_number"].ToString());
                    ListViewItem_add.SubItems.Add(rowElement["journal_type"].ToString());
                    ListViewItem_add.SubItems.Add(ClassConversion.StringToMoney(rowElement["journal_total"].ToString()));
                    ListViewItem_add.SubItems.Add(rowElement["journal_user_autor"].ToString());
                    ListViewItem_add.SubItems.Add(rowElement["id_journal"].ToString());
                    listView1.Items.Add(ListViewItem_add);
                }

                // ВЫБОР: выдиляем ранее выбранный элемент.
                listView1.SelectedIndices.IndexOf(selectTableLine);
            }catch {
                ClassForms.Rapid_Client.MessageConsole("Полный журнал: Ошибка вывода информации выбранной из таблицы 'Журнал'.", true);
            }
        }
Exemplo n.º 20
0
        /* Загрузка данных из таблицы фирмы*/
        void TmcDataLoad(String tmcName)
        {
            MsSQLFull tmcMySQL   = new MsSQLFull();
            DataSet   tmcDataSet = new DataSet();

            tmcDataSet.Clear();
            tmcDataSet.DataSetName    = "tmc";
            tmcMySQL.SelectSqlCommand = "SELECT * FROM tmc WHERE (tmc_name = '" + tmcName + "')";
            if (tmcMySQL.ExecuteFill(tmcDataSet, "tmc"))
            {
                DataTable table = tmcDataSet.Tables["tmc"];
                if (table.Rows.Count > 0)
                {
                    // Наименование ТМЦ
                    textBox2.Text = table.Rows[0]["tmc_units"].ToString();
                    // Количество ТМЦ на складе
                    textBox3.Text = "1.00";
                    label9.Text   = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + "  ";
                    // Цена (покупка или продажа)
                    if (BuyOrSell)
                    {
                        textBox4.Text = ClassConversion.StringToMoney(table.Rows[0]["tmc_buy"].ToString());
                    }
                    else
                    {
                        textBox4.Text = ClassConversion.StringToMoney(table.Rows[0]["tmc_sale"].ToString());
                    }
                    // Вид НДС
                    textBox5.Text = table.Rows[0]["tmc_type_tax"].ToString();
                    //Вычисление
                    Calculation();
                }
                else
                {
                    //ТМЦ не найден
                    textBox2.Clear();
                    textBox3.Text = "0.00";
                    textBox4.Text = "0.00";
                    textBox5.Text = ClassSelectConst.constantValue("Вид НДС");
                    textBox6.Text = "0.00";
                    textBox7.Text = "0.00";
                    textBox8.Text = "0.00";
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Заказ: Ошибка при загрузке данных о тмц.", true);
            }
        }
Exemplo n.º 21
0
        /* ТАБЛИЦА: Загружаем данные из базы данных в таблицу ----------------*/
        public void TableUpdate()
        {
            //Загрузка данных в таблицу
            try{
                listView1.Items.Clear();

                _DataSet.Clear();
                _DataSet.DataSetName = "operations";

                if (openDoc)
                {
                    _MySQL.SelectSqlCommand = "SELECT operations.*, journal.* FROM operations, journal WHERE (operations_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND (operations_id_doc LIKE '%" + textBox1.Text + "%' OR operations_sum LIKE '%" + textBox1.Text + "%') AND (journal.journal_id_doc = operations.operations_id_doc)) ORDER BY operations_date ASC";
                }
                else
                {
                    //_MySQL.SelectSqlCommand = "SELECT operations.*, journal.* FROM operations, journal WHERE (operations_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND (operations_id_doc LIKE '%" + textBox1.Text + "%' OR operations_sum LIKE '%" + textBox1.Text + "%')) ORDER BY operations_date ASC";
                    _MySQL.SelectSqlCommand = "SELECT operations.*, journal.* FROM operations, journal WHERE (operations_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND (journal.journal_id_doc = operations.operations_id_doc)) ORDER BY operations_date ASC";
                }

                if (_MySQL.ExecuteFill(_DataSet, "operations") == false)
                {
                    ClassForms.Rapid_Client.MessageConsole("Журнал Бухгалтерских операций: Ошибка выполнения запроса к таблице 'Операции' при отборе операций.", true);
                    return;
                }
                DataTable _table = _DataSet.Tables["operations"];

                // ОТОБРАЖЕНИЕ "Элементов"
                foreach (DataRow rowElement in _table.Rows)
                {
                    ListViewItem ListViewItem_add = new ListViewItem();
                    ListViewItem_add.SubItems.Add(rowElement["operations_date"].ToString());
                    ListViewItem_add.StateImageIndex = 2;                     // картинка
                    ListViewItem_add.SubItems.Add(rowElement["operations_DT"].ToString());
                    ListViewItem_add.SubItems.Add(rowElement["operations_KT"].ToString());
                    ListViewItem_add.SubItems.Add(ClassConversion.StringToMoney(rowElement["operations_sum"].ToString()));
                    ListViewItem_add.SubItems.Add(rowElement["journal_number"].ToString());
                    ListViewItem_add.SubItems.Add(rowElement["id_operations"].ToString());
                    ListViewItem_add.SubItems.Add(rowElement["operations_id_doc"].ToString());
                    ListViewItem_add.SubItems.Add(rowElement["operations_specification"].ToString());
                    listView1.Items.Add(ListViewItem_add);
                }

                // ВЫБОР: выдиляем ранее выбранный элемент.
                listView1.SelectedIndices.IndexOf(selectTableLine);
            }catch {
                ClassForms.Rapid_Client.MessageConsole("Журнал Бухгалтерских операций: Ошибка вывода информации выбранной из таблицы 'Операции'.", true);
            }
        }
Exemplo n.º 22
0
        /* Обновление данных в остатках ----------------------------------------*/
        /* Увеличение остатков */
        public static void BalancePlus(DataSet ResourceDS)
        {
            MsSQLFull _mySql   = new MsSQLFull();
            DataSet   _dataSet = new DataSet();

            _dataSet.Clear();
            _dataSet.DataSetName    = "balance";
            _mySql.SelectSqlCommand = "SELECT id_balance, balance_tmc, balance_date, balance_number FROM balance";
            _mySql.InsertSqlCommand = "INSERT INTO balance (balance_tmc, balance_date, balance_number) VALUES (@balance_tmc, @balance_date, @balance_number)";
            _mySql.InsertParametersAdd("@balance_tmc", SqlDbType.VarChar, 250, "balance_tmc", UpdateRowSource.None);
            _mySql.InsertParametersAdd("@balance_date", SqlDbType.Date, 10, "balance_date", UpdateRowSource.None);
            _mySql.InsertParametersAdd("@balance_number", SqlDbType.Float, 10, "balance_number", UpdateRowSource.None);
            _mySql.UpdateSqlCommand = "UPDATE balance SET balance_tmc = @balance_tmc, balance_date = @balance_date, balance_number = @balance_number WHERE (id_balance = @id_balance)";
            _mySql.UpdateParametersAdd("@balance_tmc", SqlDbType.VarChar, 250, "balance_tmc", UpdateRowSource.None);
            _mySql.UpdateParametersAdd("@balance_date", SqlDbType.Date, 10, "balance_date", UpdateRowSource.None);
            _mySql.UpdateParametersAdd("@balance_number", SqlDbType.Float, 10, "balance_number", UpdateRowSource.None);
            _mySql.UpdateParametersAdd("@id_balance", SqlDbType.SmallInt, 11, "id_balance", UpdateRowSource.None);
            _mySql.DeleteSqlCommand = "DELETE FROM balance WHERE (id_balance = @id_balance)";
            _mySql.DeleteParametersAdd("@id_balance", SqlDbType.SmallInt, 11, "id_balance", UpdateRowSource.None);
            if (_mySql.ExecuteFill(_dataSet, "balance"))
            {
                // Ввод остатков
                foreach (DataRow rowTS in ResourceDS.Tables["tabularsection"].Rows)
                {
                    foreach (DataRow rowBalance in _dataSet.Tables["balance"].Rows)
                    {
                        if (rowTS["tabularSection_tmc"].ToString() == rowBalance["balance_tmc"].ToString())
                        {
                            double sum = ClassConversion.StringToDouble(rowBalance["balance_number"].ToString()) + ClassConversion.StringToDouble(rowTS["tabularSection_number"].ToString());
                            rowBalance["balance_number"] = sum;
                        }
                    }
                }

                if (_mySql.ExecuteUpdate(_dataSet, "balance"))
                {
                    ClassForms.Rapid_Client.MessageConsole("Остатки: Успешное обновление остатков.", false);
                }
                else
                {
                    ClassForms.Rapid_Client.MessageConsole("Остатки: Ошибка ввод и сохранения новых остатков.", true);
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Остатки: Ошибка обращения к остаткам.", true);
            }
        }
Exemplo n.º 23
0
 void Button1Click(object sender, EventArgs e)
 {
     _dataSet.Clear();
     _dataSet.DataSetName    = "operations";
     _mySQL.SelectSqlCommand = "SELECT operations.*, journal.* FROM operations, journal WHERE (operations_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND (operations_DT = " + textBox3.Text + " OR operations_KT = " + textBox3.Text + ") AND (journal.journal_id_doc = operations.operations_id_doc)) ORDER BY operations_date ASC";
     if (_mySQL.ExecuteFill(_dataSet, "operations"))
     {
         // ФОРМИРУЕМ ОТЧЁТ
         PrintPreviewDialog ppd = new PrintPreviewDialog();
         ppd.Document  = printDocument1;
         ppd.MdiParent = ClassForms.Rapid_Client;
         ppd.Show();
     }
     else
     {
         ClassForms.Rapid_Client.MessageConsole("Отчёт Оборотная ведомость по счёту: Ошибка вывода информации.", true);
     }
 }
Exemplo n.º 24
0
 void Button1Click(object sender, EventArgs e)
 {
     _dataSet.Clear();
     _dataSet.DataSetName    = "journal";
     _mySQL.SelectSqlCommand = "SELECT * FROM journal WHERE (journal_date BETWEEN '" + dateTimePicker1.Text + "' AND '" + dateTimePicker2.Text + "' AND journal_staff_trade_representative = '" + textBox3.Text + "' AND journal_type = 'Расходная Накладная' AND journal_delete = 0)";
     if (_mySQL.ExecuteFill(_dataSet, "journal"))
     {
         // ФОРМИРУЕМ ОТЧЁТ
         PrintPreviewDialog ppd = new PrintPreviewDialog();
         ppd.Document  = printDocument1;
         ppd.MdiParent = ClassForms.Rapid_Client;
         ppd.Show();
     }
     else
     {
         ClassForms.Rapid_Client.MessageConsole("Отчёт Оборотная ведомость по торг. представителю: Ошибка вывода информации.", true);
     }
 }
Exemplo n.º 25
0
        /*Возвращает значение выбранной константы */
        public static String constantValue(String constName)
        {
            MsSQLFull _constMySQL   = new MsSQLFull();
            DataSet   _constDataSet = new DataSet();

            _constDataSet.Clear();
            _constDataSet.DataSetName    = "constants";
            _constMySQL.SelectSqlCommand = "SElECT * FROM constants WHERE (const_name = '" + constName + "')";
            if (_constMySQL.ExecuteFill(_constDataSet, "constants"))
            {
                DataTable table = _constDataSet.Tables["constants"];
                return(table.Rows[0]["const_value"].ToString());
            }
            else
            {
                return("");
            }
        }
Exemplo n.º 26
0
 /* Загрузка окна */
 void FormClientConstEditLoad(object sender, EventArgs e)
 {
     //Выгрузка выбранных данных из базы данных
     _constDataSet.Clear();
     _constDataSet.DataSetName    = "constants";
     _constMySQL.SelectSqlCommand = "SELECT * FROM constants WHERE (id_const = " + ActionID + ")";
     if (_constMySQL.ExecuteFill(_constDataSet, "constants"))
     {
         DataTable table = _constDataSet.Tables["constants"];
         textBox1.Text     = table.Rows[0]["const_name"].ToString();
         textBox2.Text     = table.Rows[0]["const_value"].ToString();
         richTextBox1.Text = table.Rows[0]["const_additionally"].ToString();
         ClassForms.Rapid_Client.MessageConsole("Константы: запись №" + ActionID + " успешно открыта для редактирования.", false);
     }
     else
     {
         ClassForms.Rapid_Client.MessageConsole("Константы: Ошибка выполнения запроса к таблице 'Константы' обращение к записи с идентификатором " + ActionID, true);
     }
 }
Exemplo n.º 27
0
        /* Загрузка данных из таблицы фирмы*/
        void FirmSellerDataLoad(String firmName)
        {
            MsSQLFull firmMySQL   = new MsSQLFull();
            DataSet   firmDataSet = new DataSet();

            firmDataSet.Clear();
            firmDataSet.DataSetName    = "firms";
            firmMySQL.SelectSqlCommand = "SELECT * FROM firms WHERE (firm_name = '" + firmName + "')";
            if (firmMySQL.ExecuteFill(firmDataSet, "firms"))
            {
                DataTable table = firmDataSet.Tables["firms"];
                if (table.Rows.Count > 0)
                {
                    textBox4.Text = table.Rows[0]["firm_details"].ToString() + System.Environment.NewLine + "Адрес и телефон:" + System.Environment.NewLine + table.Rows[0]["firm_address_phone"].ToString();
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Приходная Накладная: Ошибка при загрузке данных о фирме.", true);
            }
        }
Exemplo n.º 28
0
        public void TableUpdate()
        {
            //Загрузка данных в таблицу
            _usersDataSet.Clear();
            _usersDataSet.DataSetName    = "users";
            _usersMySQL.SelectSqlCommand = "SELECT * FROM users";
            _usersMySQL.ExecuteFill(_usersDataSet, "users");

            DataTable table = _usersDataSet.Tables["users"];

            listView1.Items.Clear();
            foreach (DataRow row in table.Rows)
            {
                ListViewItem ListViewItem_add = new ListViewItem();
                ListViewItem_add.SubItems.Add(row["user_name"].ToString());
                ListViewItem_add.SubItems.Add(row["user_right"].ToString());
                ListViewItem_add.SubItems.Add(row["id_user"].ToString());
                ListViewItem_add.StateImageIndex = 0;
                listView1.Items.Add(ListViewItem_add);
            }
        }
Exemplo n.º 29
0
        public static bool CheckBaseUpdate()
        {
            _serverDataSet.Clear();
            _serverDataSet.DataSetName    = "historyupdate";
            _serverMySQL.SelectSqlCommand = "SELECT * FROM historyupdate";
            if (_serverMySQL.ExecuteFill(_serverDataSet, "historyupdate") == false)
            {
                ClassForms.Rapid_Client.MessageConsole("Сервер: Ошибка выполнения обращения к журналу истории обновлений.", true);
                return(false);
            }
            DataTable _table = _serverDataSet.Tables["historyupdate"];

            for (int i = 0; i < 13; i++)
            {
                if (_table.Rows[i]["history_datetime"].ToString() != ClassServer.TableUpdate[i, 3])
                {
                    ClassServer.TableUpdate[i, 0] = _table.Rows[i]["id_history"].ToString();
                    ClassServer.TableUpdate[i, 1] = _table.Rows[i]["history_table_name"].ToString();
                    ClassServer.TableUpdate[i, 2] = _table.Rows[i]["history_table_represent"].ToString();
                    ClassServer.TableUpdate[i, 3] = _table.Rows[i]["history_datetime"].ToString();
                    ClassServer.TableUpdate[i, 4] = _table.Rows[i]["history_error"].ToString();
                    ClassServer.TableUpdate[i, 5] = _table.Rows[i]["history_user"].ToString();
                    ClassServer.TableUpdate[i, 6] = _table.Rows[i]["history_client"].ToString();
                    ClassServer.TableUpdate[i, 7] = _table.Rows[i]["history_action"].ToString();
                    ClassServer.TableUpdate[i, 8] = _table.Rows[i]["history_additionally"].ToString();
                    ShowUpdateInTable(Int32.Parse(_table.Rows[i]["id_history"].ToString()));
                    if (ClassForms.LoadAdministrator == false)
                    {
                        ClassForms.Rapid_Client.MessageConsole("Сервер: обновление журнала таблица: '" + ClassServer.TableUpdate[i, 2] + "'  (дата и время: " + ClassServer.TableUpdate[i, 3] + ").", false);
                    }
                    else
                    {
                        ClassForms.Rapid_Administrator.MessageConsole("Сервер: обновление журнала таблица: '" + ClassServer.TableUpdate[i, 2] + "'  (дата и время: " + ClassServer.TableUpdate[i, 3] + ").", false, _table.Rows[i]["history_client"].ToString());
                    }
                }
            }
            return(true);
        }
Exemplo n.º 30
0
        /* Остатки после удаления документа */
        public static void BalanceRemoval(String docID, bool actionPlus)
        {
            MsSQLFull _mySql   = new MsSQLFull();
            DataSet   _dataSet = new DataSet();

            _dataSet.Clear();
            _dataSet.DataSetName    = "tabularsection";
            _mySql.SelectSqlCommand = "SELECT tabularsection.*, journal.* FROM tabularsection, journal WHERE (journal.id_journal = " + docID + " AND tabularsection.tabularSection_id_doc = journal.journal_id_doc)";
            if (_mySql.ExecuteFill(_dataSet, "tabularsection"))
            {
                if (actionPlus)
                {
                    BalancePlus(_dataSet);
                }
                else
                {
                    BalanceMinus(_dataSet);
                }
            }
            else
            {
                ClassForms.Rapid_Client.MessageConsole("Остатки: Ошибка обращения к табличной части документа.", true);
            }
        }