コード例 #1
0
        private void DeleteBtn_Click(object sender, RoutedEventArgs e)
        {
            if (SheetDataGrid.SelectedItem == null)
            {
                return;
            }

            MessageBoxResult mr = MessageBox.Show("删除该订单后不可恢复,确认删除?", "删除订单", MessageBoxButton.OKCancel, MessageBoxImage.Question);

            if (mr == MessageBoxResult.OK)
            {
                FuncPasswordWindow funcPDWindows = new FuncPasswordWindow(dataManager.CurUserName);
                funcPDWindows.Owner = App.Current.MainWindow;
                if (funcPDWindows.ShowDialog() == true)
                {
                    SheetInfo info = SheetDataGrid.SelectedItem as SheetInfo;
                    if (SheetDeal.DeleteSheetInfo(info.ID))
                    {
                        int index = dataManager.AllSheetList.ToList().FindIndex(sheet => sheet.ID == info.ID);
                        if (index > -1)
                        {
                            dataManager.AllSheetList.RemoveAt(index);
                        }
                    }
                }
            }
        }