示例#1
0
        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);
            }
        }
示例#2
0
 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);
     }
 }