private void ButtonUpdateProcessOrderRemark_Click(object sender, RoutedEventArgs e) { TextRange remark = new TextRange(RichTextBoxProcessOrderRemark.Document.ContentStart, RichTextBoxProcessOrderRemark.Document.ContentEnd); int processOrderNo = ProcessOrder.OrderNo; bool success = ProcessModule.UpdateProcessOrderRemark(processOrderNo, remark.Text); if (success) { DataGridProcessOrderCollection.Where(w => w.OrderNo == processOrderNo).ToList().ForEach(f => f.Remark = remark.Text); } }
private void ButtonDeleteOrder_Click(object sender, RoutedEventArgs e) { if (ProcessOrder == null) { MessageBox.Show("未選取訂單!!"); return; } MessageBoxResult result = MessageBox.Show(string.Concat("請確認是否要刪除訂單編號:", this.ProcessOrder.OrderString, ",布種:", this.ProcessOrder.Fabric), "刪除", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { ProcessModule.DeleteProcessOrder(ProcessOrder); int selectedIndex = DataGridProcessOrder.SelectedIndex - 1; DataGridProcessOrderCollection.Remove(ProcessOrder); DataGridProcessOrder.SelectedIndex = selectedIndex; } }