Exemplo n.º 1
0
 /// <summary>
 /// 删除功能
 /// </summary>
 /// <param name="keyValue">主键</param>
 public void RemoveForm(string keyValue)
 {
     try
     {
         QSDMS_SQLDB db = QSDMS_SQLDB.GetInstance();
         using (var tran = db.GetTransaction())
         {
             int count = db.Fetch <Base_Module>("select * from Base_Module").FindAll(t => t.ParentId == keyValue).Count();
             if (count > 0)
             {
                 throw new Exception("当前所选数据有子节点数据!");
             }
             Base_Module.Delete("where ModuleId=@0", keyValue);
             Base_ModuleButton.Delete("where ModuleId=@0", keyValue);
             Base_ModuleColumn.Delete("where ModuleId=@0", keyValue);
             //提交事务
             tran.Complete();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }