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