// Получение данных обо всех заказах 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); } }
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); }