예제 #1
0
        private async void BtnDelegate_Click(object sender, EventArgs e)
        {
            if (_selectedOrderId != 0)
            {
                var request = new OrderRequestOrganization
                {
                    OrderStatus = OrderStatus.Delegated
                };
                await _orderAPIService.Update <OrderDTO>(_selectedOrderId, request);

                SetData();
                gbxOrderDetailsData.Controls.Clear();
            }
        }
예제 #2
0
        private async void BtnProcess_Click(object sender, EventArgs e)
        {
            if (_selectedOrderId != 0)
            {
                var order       = (await _orderAPIService.Get <IEnumerable <OrderDTO> >(new OrderSearchRequest()
                {
                    Id = _selectedOrderId
                }))?.FirstOrDefault();
                var orderStatus = order?.OrderStatus == OrderStatus.Processing ? OrderStatus.Completed : OrderStatus.Processing;

                var request = new OrderRequestOrganization
                {
                    OrderStatus = orderStatus
                };
                await _orderAPIService.Update <OrderDTO>(_selectedOrderId, request);

                SetData();
                gbxOrderDetailsData.Controls.Clear();
            }
        }