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); }
private void FormOrder_Load(object sender, EventArgs e) { m_cbOnChangeWorkState = new CbOnChangeWorkState(OnChangeWorkState); m_cbOnErrorWorkNode = new CbOnErrorWorkNode(OnErrorWorkNode); m_cbOnFinishOrderItem = new CbOnFinishOrderItem(OnFinishOrderItem); }