Esempio n. 1
0
        public void StartWebOrder(CbOnChangeWorkState cbOnChangeWorkState, CbOnErrorWorkNode cbOnErrorWorkNode, CbOnFinishOrderItem cbOnFinishOrderItem)
        {
            m_logger.OutputInfo("start web ordering");

            if (0 == m_orderData.GetCount())
            {
                cbOnChangeWorkState(TYPE_WORK.Start, TYPE_WORK.Start, "주문 항목이 없습니다.");
                return;
            }

            // 주문 시작
            WorkNodeArgment arg = new WorkNodeArgment();

            arg.prevType            = TYPE_WORK.Start;
            arg.logger              = m_logger;
            arg.seleMgr             = m_seleManager;
            arg.orderData           = m_orderData;
            arg.cbOnChangeWorkState = cbOnChangeWorkState;
            arg.cbOnErrorWorkNode   = cbOnErrorWorkNode;
            arg.cbOnFinishOrderItem = cbOnFinishOrderItem;

            m_workManager.StartWork(arg);
        }
Esempio n. 2
0
 private void FormOrder_Load(object sender, EventArgs e)
 {
     m_cbOnChangeWorkState = new CbOnChangeWorkState(OnChangeWorkState);
     m_cbOnErrorWorkNode   = new CbOnErrorWorkNode(OnErrorWorkNode);
     m_cbOnFinishOrderItem = new CbOnFinishOrderItem(OnFinishOrderItem);
 }