예제 #1
0
 public long CommitCartoon(
     BaseItem baseInfo,Cartoon cartoonInfo, FSM.FileSet fset,string srcIp)
 {
     ShareManDBDataContext context = new ShareManDBDataContext();
     try
     {
         context.Connection.Open();
         context.Transaction = context.Connection.BeginTransaction();
         cartoonInfo.ID = CommitBase(baseInfo,ref fset,srcIp,context);
         context.Cartoon.InsertOnSubmit(cartoonInfo);
         context.SubmitChanges();
         context.Transaction.Commit();
     }
     catch (System.Exception e)
     {
         context.Transaction.Rollback();
         throw e;
     }
     return baseInfo.ID;
 }
예제 #2
0
 partial void DeleteCartoon(Cartoon instance);
예제 #3
0
 partial void UpdateCartoon(Cartoon instance);
예제 #4
0
 partial void InsertCartoon(Cartoon instance);
예제 #5
0
 private SB.Cartoon Convert(Cartoon cInfo)
 {
     SB.Cartoon ct = new ShareMan.SB.Cartoon
     {
         ID = cInfo.ID,
         Author = cInfo.Author
     };
     return ct;
 }
예제 #6
0
 public void UpdateCartoon(BaseItem baseInfo,Cartoon cartoonInfo)
 {
     ShareManDBDataContext context = new ShareManDBDataContext();
     try
     {
         context.Connection.Open();
         context.Transaction = context.Connection.BeginTransaction();
         UpdateBase(baseInfo, context);
         var mv = from b in context.Cartoon where b.ID == baseInfo.ID select b;
         foreach (Cartoon b in mv)
         {
             b.Author = cartoonInfo.Author;
         }
         context.SubmitChanges();
         context.Transaction.Commit();
     }
     catch(Exception e)
     {
         context.Transaction.Rollback();
         throw e;
     }
 }