private void tsbDel_Click(object sender, EventArgs e) { if (OrderGV.SelectedItems != null && OrderGV.SelectedItems.Count > 0) { if (System.Windows.Forms.DialogResult.No == System.Windows.Forms.MessageBox.Show("确定删除?" , "注意", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question)) { return; } var Datas = new EncodeCollection <CheckOrder>(); for (int i = 0; i < OrderGV.SelectedItems.Count; i++) { var order = OrderGV.SelectedItems[i]; //order.OrderState = MMDefInOrderStateEnum.Discard; //var Helper = new QueryHelper<RetainedSampleOrderItem>(); //Helper.Add(); order.State = DataState.Deleted; Datas.Add(order); OrderGV.Datas.Remove(order); } Datas.SaveDatas(); OrderGV.Refresh(OrderGV.Datas); } }
private void tsbDel_Click(object sender, EventArgs e) { if (GV.ParentItemSelected && GV.SelectedItems != null && GV.SelectedItems.Count > 0) { if (System.Windows.Forms.DialogResult.No == System.Windows.Forms.MessageBox.Show(string.Format("是否确定删除所选的[{0}]个样品?", GV.SelectedItems.Count) , "注意", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question)) { return; } var Datas = new EncodeCollection <MMInOrder>(); for (int i = 0; i < GV.SelectedItems.Count; i++) { var order = GV.SelectedItems[i]; var items = SampleOrder.Instance.Datas.FirstOrDefault(p => p.SourceOrderID == order.CheckLot); if (items != null) { MessageBox.Show("该工单下已产生样品工单,无法删除"); continue; } //order.OrderState = MMDefInOrderStateEnum.Discard; //var Helper = new QueryHelper<RetainedSampleOrderItem>(); //Helper.Add(); order.State = DataState.Deleted; Datas.Add(order); GV.MasterDatas.Remove(order); } Datas.SaveDatas(); GV.Refresh(GV.MasterDatas, GV.ChildDatas); } }