예제 #1
0
 public override Entity.OA_Attachment Add(Entity.OA_Attachment entity)
 {
     using (DataContext cxt = ContextFactory.CreateContext())
     {
         try
         {
             Table <FineOffice.Entity.OA_FlowRunProcess> runProcess = cxt.GetTable <FineOffice.Entity.OA_FlowRunProcess>();
             Table <FineOffice.Entity.OA_Attachment>     attachment = cxt.GetTable <FineOffice.Entity.OA_Attachment>();
             attachment.InsertOnSubmit(entity);
             if (entity.RunProcessID != null)
             {
                 FineOffice.Entity.OA_FlowRunProcess temp = runProcess.Where(t => t.ID == entity.RunProcessID).FirstOrDefault();
                 if (temp.State != 0)
                 {
                     throw new Exception("该流程已办理,不能操作!");
                 }
             }
             cxt.SubmitChanges();
             return(entity);
         }
         catch (Exception ex)
         {
             throw new Exception(ex.Message);
         }
     }
 }
예제 #2
0
 public void Delete(Modules.OA_Attachment model)
 {
     dal.Initialization();
     FineOffice.Entity.OA_Attachment entity = new Entity.OA_Attachment
     {
         ID = model.ID,
     };
     dal.Delete(entity);
     dal.Dispose();
 }
예제 #3
0
 public FineOffice.Modules.OA_Attachment Update(FineOffice.Modules.OA_Attachment model)
 {
     dal.Initialization();
     FineOffice.Entity.OA_Attachment entity = new Entity.OA_Attachment
     {
         ID             = model.ID,
         Remark         = model.Remark,
         ContractID     = model.ContractID,
         AttachmentData = model.AttachmentData,
         FileName       = model.FileName,
         PersonnelID    = model.PersonnelID,
         RunProcessID   = model.RunProcessID,
         Size           = model.Size,
         LetterFollowID = model.LetterFollowID,
         CreateTime     = model.CreateTime,
         XType          = model.XType,
         XTypeName      = model.XTypeName,
     };
     dal.Update(entity);
     dal.Dispose();
     return(null);
 }