Exemplo n.º 1
0
 /// <summary>
 /// 触发CMS和WebPO的账号进行数据同步。由于一开始CMS设置了自己的用户信息,并且使用GUID进行关联。后来要求用户统一在WEBPO进行设置
 /// 而WebPO采用自增长而非GUID的方式记录数据。因此需要采取一种同步机制而不是简单的View视图关联....
 /// </summary>
 /// <param name="userAccount">当前执行该同步的用户</param>
 /// <param name="affectedRows"></param>
 /// <returns>大于0:成功; 等于0:没有数据需要同步;小于0:同步失败</returns>
 public int UserSynchWithWebPO(string userAccount, out int affectedRows)
 {
     using (var db = new PermaisuriCMSEntities())
     {
         var affectedCount = new ObjectParameter("affectedRows", DbType.Int32);
         int retVal        = db.SynchData_UsersFromWEBPO_SP(userAccount, affectedCount);
         affectedRows = Convert.ToInt32(affectedCount.Value);
         return(retVal);
     }
 }