Beispiel #1
0
        /// <summary>
        /// Method for obtaining the list of completed tasks for the last month for a specific equipment.
        /// </summary>
        public static IEnumerable <GridOrder> GetCompletedOrdersForLastMonthByEquipment(DpaClient dpaClient, string equipmentName)
        {
            var filter = new GridRequestOptions()
            {
                Skip   = 0,
                Take   = 20,
                Filter = new object[]
                {
                    new object[]
                    {
                        nameof(GridOrder.Status),
                        "=",
                        JobStatus.Completed
                    },
                    "and",
                    new object[]
                    {
                        nameof(GridOrder.ActualEnd),
                        ">=",
                        DateTime.Now.AddMonths(-1)
                    },
                    "and",
                    new object[]
                    {
                        nameof(GridOrder.Equipment),
                        "contains",
                        equipmentName // Name of the equipment.
                    },
                }
            };

            var processingProgramRecordJson = dpaClient.GetOrders(filter);

            return(JsonConvert.DeserializeObject <List <GridOrder> >(processingProgramRecordJson));
        }
Beispiel #2
0
        /// <summary>
        /// Method for getting the list of tasks.
        /// </summary>
        public static IEnumerable <GridOrder> GetOrders(DpaClient dpaClient)
        {
            var filter = new GridRequestOptions()
            {
                Skip = 0,
                Take = 20,
            };

            var processingProgramRecordJson = dpaClient.GetOrders(filter);

            return(JsonConvert.DeserializeObject <List <GridOrder> >(processingProgramRecordJson));
        }
Beispiel #3
0
        /// <summary>
        /// Method for obtaining a list of completed tasks.
        /// </summary>
        public static IEnumerable <GridOrder> GetCompletedOrders(DpaClient dpaClient)
        {
            var filter = new GridRequestOptions()
            {
                Skip   = 0,
                Take   = 20,
                Filter = new object[]
                {
                    new string[]
                    {
                        "status",
                        "=",
                        ((int)JobStatus.Completed).ToString()
                    }
                }
            };

            var processingProgramRecordJson = dpaClient.GetOrders(filter);

            return(JsonConvert.DeserializeObject <List <GridOrder> >(processingProgramRecordJson));
        }