/// <summary> /// 删除该申请单所有相关的信息 /// </summary> /// <param name="apply_id">申请单ID</param> /// <param name="trans">事务对象</param> public void DeleteApplyRelated(string apply_id, DbTransaction trans = null) { IApply dal = baseDal as IApply; dal.DeleteFormTableData(apply_id, trans);//必须先关联删除这个,然后删除表单数据 dal.Delete(apply_id, trans); BLLFactory <ApplyFlow> .Instance.DeleteAllFlow(apply_id, trans); BLLFactory <ApplyUser> .Instance.DeleteByApplyId(apply_id, trans); string condition = string.Format("APPLY_ID='{0}' ", apply_id); BLLFactory <ApplyLog> .Instance.DeleteByCondition(condition, trans); BLLFactory <ApplyFlowlog> .Instance.DeleteByCondition(condition, trans); BLLFactory <ApplyRead> .Instance.DeleteByCondition(condition, trans); }