public static void SaveContractAuditing(DataSet workCaseDs, EntityData applicationEntity, EntityData contractEntity, string caseCode) { try { EntityData entitydata = WorkFlowRule.SaveWorkFlowCaseData(workCaseDs, caseCode); StandardEntityDAO ydao = new StandardEntityDAO("Standard_WorkFlowCase"); ydao.BeginTrans(); try { try { if (entitydata != null) { ydao.SubmitEntity(entitydata); } ydao.EntityName = "WorkFlow_Leave"; ydao.SubmitEntity(applicationEntity); ydao.EntityName = "Standard_Contract"; ydao.SubmitEntity(contractEntity); ydao.CommitTrans(); } catch (Exception exception) { ydao.RollBackTrans(); throw exception; } } finally { ydao.Dispose(); } entitydata.Dispose(); } catch { throw; } }