/// <summary> /// /// </summary> /// <param name="eventArgs"></param> protected virtual void OnOrderItemsUpdated(OrderItemsUpdatedEventArgs inEventArgs) { EventHandler <OrderItemsUpdatedEventArgs> handler = OrderUpdated; if (handler != null) { handler(this, inEventArgs); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void onOrderUpdated(object sender, OrderItemsUpdatedEventArgs args) { string xmlStr = args.POSOrder.AsString(); order_xml.LoadXml(xmlStr); RefreshOrder delegateRefresh = refreshOrder; this.Invoke(new MethodInvoker(delegateRefresh)); }
/// <summary> /// /// </summary> /// <param name="inXmlOrder"></param> protected void checkForOrderItemDataInFile(XmlDocument inXmlOrder) { string orderFilename = createXMLOrderFileName(); if (File.Exists(orderFilename)) { openXMLOrderDoc(inXmlOrder, orderFilename); OrderItemsUpdatedEventArgs eventArgs = createOrderItemsUpdatedEventArgs(inXmlOrder); OnOrderItemsUpdated(eventArgs); closeXmlOrder(inXmlOrder); removeXmlOrderFile(); } }
/// <summary> /// /// </summary> /// <param name="inXmlOrder"></param> protected void checkForOrderItemDataInMem(XmlDocument inXmlOrder) { bool dataAvailable = false; //.................................................. if (closeCustomerDisplay()) { notifyCloseCustomerDisplay(); return; } //.................................................. if (resetCustomerDisplay()) { notifyResetCustomerDisplay(); return; } //................................................... if (mem_controller == null) { loadXMLServerNotAvailable(inXmlOrder); dataAvailable = true; } else { dataAvailable = loadXMLOrderStream(inXmlOrder); } if (dataAvailable) { OrderItemsUpdatedEventArgs eventArgs = createOrderItemsUpdatedEventArgs(inXmlOrder); OnOrderItemsUpdated(eventArgs); } }
/// <summary> /// /// </summary> /// <param name="inOrderItems"></param> /// <returns></returns> protected OrderItemsUpdatedEventArgs createOrderItemsUpdatedEventArgs(XmlDocument inOrder) { OrderItemsUpdatedEventArgs result = new OrderItemsUpdatedEventArgs(inOrder); return(result); }