CloverExamplePOS.CloverExamplePOSForm.OrderChanged C# (CSharp) 메소드

OrderChanged() 공개 메소드

public OrderChanged ( POSOrder order, POSOrder target ) : void
order POSOrder
target POSOrder
리턴 void
        public void OrderChanged(POSOrder order, POSOrder.OrderChangeTarget target)
        {
            switch (target)
            {
                case POSOrder.OrderChangeTarget.ORDER:
                    {
                        switch (GetCurrentTab())
                        {
                            case ClientTab.ORDER:
                                {
                                    if (order.ID == Store.CurrentOrder.ID)
                                    {
                                        uiThread.Send(delegate (object state)
                                        {
                                            UpdateOrderUI();
                                        }, null);
                                    }
                                    break;
                                }
                            case ClientTab.ORDERLIST:
                                {
                                    uiThread.Send(delegate (object state)
                                    {
                                        UpdateOrdersListView();
                                    }, null);
                                    break;
                                }
                        }
                        break;
                    }
                case POSOrder.OrderChangeTarget.ITEM:
                    {
                        switch (GetCurrentTab())
                        {
                            case ClientTab.ORDER:
                                {
                                    if (order.ID == Store.CurrentOrder.ID)
                                    {
                                        uiThread.Send(delegate (object state)
                                        {
                                            UpdateOrderUI();
                                        }, null);
                                    }
                                    break;
                                }
                            case ClientTab.ORDERLIST:
                                {
                                    uiThread.Send(delegate (object state)
                                    {
                                        UpdateOrdersListView();
                                    }, null);
                                    break;
                                }
                        }
                        break;
                    }
                case POSOrder.OrderChangeTarget.PAYMENT:
                    {
                        if (GetCurrentTab() == ClientTab.ORDERLIST)
                        {
                            uiThread.Send(delegate (object state)
                            {
                                UpdateOrdersListView();
                            }, null);
                        }
                        break;
                    }
            }
        }
CloverExamplePOSForm