partial void DeleteSoftware(Software instance);
partial void UpdateSoftware(Software instance);
partial void InsertSoftware(Software instance);
public void UpdateSoft(BaseItem baseInfo,Software softInfo) { ShareManDBDataContext context = new ShareManDBDataContext(); try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); UpdateBase(baseInfo, context); var mv = from b in context.Software where b.ID == baseInfo.ID select b; foreach (Software b in mv) { b.Manufacturer= softInfo.Manufacturer; b.Version = softInfo.Version; } context.SubmitChanges(); context.Transaction.Commit(); } catch(Exception e) { context.Transaction.Rollback(); throw e; } }
public long CommitSoft( BaseItem baseInfo,Software softwarInfo, FSM.FileSet fset,string srcIp) { ShareManDBDataContext context = new ShareManDBDataContext(); try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); softwarInfo.ID = CommitBase(baseInfo,ref fset,srcIp,context); context.Software.InsertOnSubmit(softwarInfo); context.SubmitChanges(); context.Transaction.Commit(); } catch (System.Exception e) { context.Transaction.Rollback(); throw e; } return baseInfo.ID; }
private SB.Software Convert(Software sInfo) { SB.Software sw = new ShareMan.SB.Software { ID = sInfo.ID, Version = sInfo.Version, Manufacturer = sInfo.Manufacturer }; return sw; }