Exemple #1
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     try
     {
         DataRow dataRow = gridView1.GetFocusedDataRow();
         if (dataRow == null)
         {
             DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("请先选中记录");
             return;
         }
         DialogResult dResult = DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("确定要删除该条记录吗?", "删除提示", DrectSoft.Common.Ctrs.DLG.MyMessageBoxButtons.YesNo);
         if (dResult == DialogResult.No)
         {
             return;
         }
         InCommonNoteEnmtity IncommonNoteDel = m_InCommonNoteList.Find(a => a.InCommonNoteFlow == dataRow["InCommonNoteFlow"].ToString());
         InCommonNoteBiz     inCommonNoteBiz = new InCommonNoteBiz(m_app);
         string message   = "";
         bool   delResult = inCommonNoteBiz.DelInCommonNote(IncommonNoteDel, ref message);
         if (delResult)
         {
             m_InCommonNoteList.Remove(IncommonNoteDel);
             DataTable dt = SetCommonToDataTable(m_InCommonNoteList);
             gcIncommonList.DataSource = dt;
         }
         else
         {
             DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show(message);
         }
     }
     catch (Exception ex)
     {
         DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show(1, ex);
     }
 }
Exemple #2
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);
     }
 }