Exemple #1
0
 /// <summary>
 /// 右键删除事件
 /// xlb 2013-01-19
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void barButtonItemDel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         TreeListNode treeList = treeListInpat.FocusedNode;
         if (treeList != null && treeList.Tag != null && treeList.Tag is InCommonNoteEnmtity)
         {
             m_inCommonNote = treeList.Tag as InCommonNoteEnmtity;
         }
         else
         {
             barCheckItemDel.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
         }
         if (MyMessageBox.Show("您确定删除吗?", "提示", MyMessageBoxButtons.OkCancel) == DialogResult.Cancel)
         {
             return;
         }
         if (m_inCommonNoteBiz == null)
         {
             m_inCommonNoteBiz = new InCommonNoteBiz(m_app);
         }
         string message = "";
         //用来判断要删除的单据是否有记录,有则无法删除
         int count = m_inCommonNoteBiz.GetCommonItemCount(m_inCommonNote.InCommonNoteFlow);
         if (count != 0)
         {
             //throw new Exception("已被使用无法删除");
             MessageBox.Show("已被使用无法删除");
             return;
         }
         bool delResult = m_inCommonNoteBiz.DelInCommonNote(m_inCommonNote, ref message);
         if (delResult)
         {
             treeListInpat.DeleteNode(treeList);//删除节点
             MessageBox.Show("删除单据成功");
         }
     }
     catch (Exception ex)
     {
         MyMessageBox.Show(1, ex);
     }
 }