public Delete ( IDbConnection conn, |
||
conn | IDbConnection | |
entity | ||
trans | IDbTransaction | |
return | void |
/// <summary> /// 删除流程定义记录 /// </summary> /// <param name="processGUID"></param> public void DeleteProcess(string processGUID, string version) { IDbSession session = SessionFactory.CreateSession(); try { session.BeginTrans(); var processManager = new ProcessManager(); var entity = processManager.GetByVersion(processGUID, version); processManager.Delete(session.Connection, entity, session.Transaction); //delete the xml file var serverPath = ConfigHelper.GetAppSettingString("WorkflowFileServer"); var physicalFileName = string.Format("{0}\\{1}", serverPath, entity.XmlFilePath); File.Delete(physicalFileName); session.Commit(); } catch (System.Exception ex) { session.Rollback(); } finally { session.Dispose(); } }
public void RemoveProcess(ProcessEntity entity) { ProcessManager pm = new ProcessManager(); pm.Delete(entity.ProcessGUID, entity.Version); }
public void RemoveProcess(String processGUID) { ProcessManager pm = new ProcessManager(); pm.Delete(processGUID); }