Example #1
0
 public void Delete(Modules.OA_FlowRunData model)
 {
     dal.Initialization();
     FineOffice.Entity.OA_FlowRunData entity = new Entity.OA_FlowRunData
     {
         ID = model.ID,
     };
     dal.Delete(entity);
     dal.Dispose();
 }
Example #2
0
 /// <summary>
 /// 修改
 /// </summary>
 public FineOffice.Modules.OA_FlowRunData Update(FineOffice.Modules.OA_FlowRunData model)
 {
     dal.Initialization();
     FineOffice.Entity.OA_FlowRunData entity = new Entity.OA_FlowRunData
     {
         CreateTime   = model.CreateTime,
         FormData     = model.FormData,
         FormID       = model.FormID,
         ID           = model.ID,
         RunProcessID = model.RunProcessID,
         Remark       = model.Remark,
         UpdateTime   = model.UpdateTime,
         Title        = model.Title,
         XType        = model.XType,
     };
     dal.Update(entity);
     dal.Dispose();
     return(this.GetModel(e => e.ID == model.ID));
 }
Example #3
0
 public override Entity.OA_FlowRunData Add(Entity.OA_FlowRunData entity)
 {
     using (DataContext cxt = ContextFactory.CreateContext())
     {
         try
         {
             Table <FineOffice.Entity.OA_FlowRunProcess> transmit = cxt.GetTable <FineOffice.Entity.OA_FlowRunProcess>();
             Table <FineOffice.Entity.OA_FlowRunData>    runData  = cxt.GetTable <FineOffice.Entity.OA_FlowRunData>();
             runData.InsertOnSubmit(entity);
             FineOffice.Entity.OA_FlowRunProcess temp = transmit.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);
         }
     }
 }