コード例 #1
0
        public static OrderRecord GetTheMostRecentOrder(int clientId)
        {
            String query = $"SELECT orderId, clientId, workerId, addressId, status, DATE_FORMAT(max(openDate),'%Y-%m-%d') as openDate, DATE_FORMAT(closeDate,'%Y-%m-%d') as closeDate FROM orders WHERE clientId={clientId}";

            var order  = connector.ExecuteQuery(query);
            var record = new OrderRecord();

            if (order.Rows.Count == 0)
            {
                return(null);
            }

            record.Fill(order.Rows[0]);
            return(record);
        }
コード例 #2
0
        public static List <OrderRecord> GetOrders(int clientId)
        {
            List <OrderRecord> ordersRecords = new List <OrderRecord>();

            String    query  = $"SELECT orderId, clientId, workerId, addressId, status, DATE_FORMAT(openDate,'%Y-%m-%d') as openDate, DATE_FORMAT(closeDate,'%Y-%m-%d') as closeDate FROM orders WHERE clientId={clientId}";
            DataTable orders = connector.ExecuteQuery(query);

            foreach (DataRow dr in orders.Rows)
            {
                var record = new OrderRecord();
                record.Fill(dr);
                ordersRecords.Add(record);
            }
            return(ordersRecords);
        }