// Получение данных обо всех заказах
        public static System.Data.DataTable getListOrders(MySqlConnection connection)
        {
            string queryText = getQueryText();

            connection.Open();
            var dataTable = FormLoader.ExecuteQuery(queryText, connection);

            connection.Close();

            return(dataTable);
        }
        // Получение данных обо всех балансах
        public static DataTable getListCustomerBalance(MySqlConnection connection)
        {
            string queryText = getQueryText();

            connection.Open();
            var dataTable = FormLoader.ExecuteQuery(queryText, connection);

            connection.Close();

            return(dataTable);
        }
        // Получение данных обо всех изделиях заказа
        public static DataTable getListOrderProducts(int orderId, MySqlConnection connection)
        {
            string queryText = getQueryText();

            connection.Open();

            var parameters = new Dictionary <string, string>();

            parameters.Add("orderId", orderId.ToString());
            var dataTable = FormLoader.ExecuteQuery(queryText, connection, parameters);

            connection.Close();

            return(dataTable);
        }
        // Печать выделенных заказов, у которых указан перечень изделий
        public static void PrintOrders(string idToPrint, MySqlConnection connection)
        {
            string queryText = getQueryForPrint(idToPrint);

            connection.Open();
            var dataTable = FormLoader.ExecuteQuery(queryText, connection);

            connection.Close();

            if (dataTable.Rows.Count == 0)
            {
                MessageBox.Show("У выделенных заказов не заполнена таблица изделий", "Печать заказов", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MakeExcel(dataTable);
            }
        }
Beispiel #5
0
        public static (DataTable dataTable, FindDescription findDescription) GetDataWithFind(FindDescription currentFindDescription, MySqlConnection connection, List <FieldParameters> listOfField, string query,
                                                                                             string notNullQuery = "", string nullQuery = "", string groupBy = "", string nullQueryAlex = "")
        {
            (string editedQuery, FindDescription findDescription)result = MakeFindQuery(currentFindDescription, listOfField, query, notNullQuery, nullQuery, groupBy, nullQueryAlex);

            if (result.editedQuery == "")
            {
                return(dataTable : null, findDescription : new FindDescription());
            }

            connection.Open();
            var dataTable = FormLoader.ExecuteQuery(result.editedQuery, connection);

            connection.Close();

            if (dataTable.Rows.Count == 0)
            {
                MessageBox.Show("По отобранному значению ничего не найдено", "Нет строк", MessageBoxButton.OK, MessageBoxImage.Information);
            }

            return(dataTable : dataTable, findDescription : result.findDescription);
        }