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); } } }
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(); }
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); }