public static OpResult Update(Entity.OMS_CompanyAuthorize obj) { var op = new OpResult(); try { if (obj.Id == 0) { op = Save(obj); } else { var res = NinjectData.OMSCompanyAuthrizeDAL.GetById(obj.Id); if (res != null) { res.Title = obj.Title; res.FullTitle = obj.FullTitle; res.Category = obj.Category; res.LinkMan = obj.LinkMan; res.Phone = obj.Phone; res.UserNum = obj.UserNum; res.StoreNum = obj.StoreNum; res.SerialNo = obj.SerialNo; obj.Code = res.Code; } op.Successed = NinjectData.OMSCompanyAuthrizeDAL.SaveOrUpdate(res); } } catch (Exception ex) { op.Message = ex.Message; new LogEngine().WriteError("授权保存失败!", ex); } return(op); }
public static OpResult Save(Entity.OMS_CompanyAuthorize obj) { var op = new OpResult(); try { obj.AppProper = obj.AppProper ?? "N"; obj.StoreProper = obj.StoreProper ?? "N"; obj.SupplierProper = obj.SupplierProper ?? "N"; obj.WholesalerProper = obj.WholesalerProper ?? "N"; obj.Useable = obj.Useable ?? "N"; obj.PosMinorDisp = obj.PosMinorDisp ?? "N"; if (obj.Id == 0) { obj.CreateDT = DateTime.Now; obj.Code = NinjectData.OMSCompanyAuthrizeDAL.MaxVal("Code", SysCommonRules.CompanyId); obj.Code = obj.Code < 101 ? 101 : obj.Code + 1; } else { var res = NinjectData.OMSCompanyAuthrizeDAL.GetById(obj.Id); if (res != null) { obj.CreateDT = res.CreateDT; if (new SysAuthorize().ValidateCompany(obj, res)) { obj.SerialNo = res.SerialNo; } } } if (op.Message.IsNullOrEmpty() && NinjectData.OMSCompanyAuthrizeDAL.SaveOrUpdate(obj)) { op.Successed = true; } }catch (Exception ex) { op.Message = ex.Message; new LogEngine().WriteError("授权保存失败!", ex); } return(op); }