コード例 #1
0
        public void BuildOrderFromDatabase(DbOrderReceivedEventArgs eventArgs)
        {
            try
            {
                switch (eventArgs.MessageType)
                {
                case DbMessageType.Order:
                    BuildOrderFromOrderKey(eventArgs.Key);
                    break;

                case DbMessageType.Group:
                    BuildOrderFromOrderGroupKey(eventArgs.Key);
                    break;

                case DbMessageType.Item:
                    BuildOrderFromOrderItemKey(eventArgs.Key);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                ChefmateLogger.Instance.LogEvent("BuildOrderFromDatabase", ex.Message);
            }
        }
コード例 #2
0
 private void DatabaseOrderReceivedHandler(object sender, DbOrderReceivedEventArgs e)
 {
     if (DatabaseOrderReceivedEvent != null)
     {
         DatabaseOrderReceivedEvent(e);
     }
 }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: radtek/Pos
 private void Instance_DatabaseOrderReceivedEvent(DbOrderReceivedEventArgs eventArgs)
 {
     this.Dispatcher.Invoke(new Action(() =>
     {
         Builder.Instance.BuildOrderFromDatabase(eventArgs);
     }));
 }
コード例 #4
0
ファイル: StreamConverterChefmate.cs プロジェクト: radtek/Pos
 private void RaiseDbMessageReceivedEvent(DbMessageType inMessageType, int inDbKey)
 {
     if (DbOrderReceived != null)
     {
         DbOrderReceivedEventArgs dbOrderReceivedEventArgs = new DbOrderReceivedEventArgs(inMessageType, inDbKey);
         DbOrderReceived(this, dbOrderReceivedEventArgs);
     }
 }