コード例 #1
0
 private void btnShowDetail_Click(object sender, RoutedEventArgs e)
 {
     this.Cursor = Cursors.Wait;
     Window mainWindow=FindRootParent((FrameworkElement)this.Parent);
     ((Storyboard)mainWindow.Resources["StoryboardFadeOut"]).Begin(mainWindow);
     Button btn = (Button)sender;
     DataRowView selectedRow = (DataRowView)btn.Tag;
     OrdersGridView.SelectedItem = selectedRow;
     Int64 orderNo = (Int64)selectedRow["OrderNo"];
     string tableNo= selectedRow["TableNo"].ToString();
     Byte state = (Byte)selectedRow["State"];
     OrderState orderState= OrderState.New;
     if(state==0)
     {
         orderState= OrderState.New;
     }
     else if(state==1)
     {
         orderState= OrderState.Edited;
     }
     else if(state==2)
     {
         orderState= OrderState.Canceled;
     }
     else if (state == 3)
     {
         orderState = OrderState.ReadyToServe;
     }
     OrderDetailInKitchenWindow objOrderDetailInKitchenWindow = new OrderDetailInKitchenWindow(orderNo, tableNo,orderState);
     objOrderDetailInKitchenWindow.Owner = mainWindow;
     bool? dg=objOrderDetailInKitchenWindow.ShowDialog();
     if (dg == true)
     {
         FilterTextBox.Text = "";
         LoadOrders();
     }
     ((Storyboard)mainWindow.Resources["StoryboardFadeIn"]).Begin(mainWindow);
     this.Cursor = Cursors.Arrow;
 }