public NewVersionEntity GetNewVersionEntity(string Plat, string Channel, string Version, string UserId) { NewVersionEntity newVersionInfo = new NewVersionEntity(); try { #region 获取基本信息 VersionManagerEntity versionInfo = new VersionManagerEntity(); DataSet ds = new DataSet(); ds = _currentDAO.GetVersionInfoByQuery(Plat, Channel, Version, UserId); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { versionInfo = DataTableToObject.ConvertToObject <VersionManagerEntity>(ds.Tables[0].Rows[0]); } if (versionInfo == null || versionInfo.Plat == null) { newVersionInfo.Code = "200"; newVersionInfo.Description = "没有新的下载信息"; newVersionInfo.message = "没有新的下载信息"; newVersionInfo.isNewVersionAvailable = "0"; newVersionInfo.canSkip = "1"; newVersionInfo.updateUrl = ""; newVersionInfo.Version = Version; } else { newVersionInfo.Code = "220"; newVersionInfo.Description = "有新版本"; newVersionInfo.message = versionInfo.Notice; newVersionInfo.isNewVersionAvailable = versionInfo.IsNewVersionAvailable; newVersionInfo.canSkip = versionInfo.CanSkip; newVersionInfo.updateUrl = versionInfo.DownloadURL; newVersionInfo.Version = versionInfo.VersionNoUpdate; } #endregion return(newVersionInfo); } catch (Exception ex) { newVersionInfo.Code = "1003"; newVersionInfo.Description = ex.ToString(); newVersionInfo.canSkip = "0"; return(newVersionInfo); } }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(VersionManagerEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
public void Update(VersionManagerEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(VersionManagerEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(VersionManagerEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <VersionManagerEntity> PagedQueryByEntity(VersionManagerEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public VersionManagerEntity[] QueryByEntity(VersionManagerEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(VersionManagerEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(VersionManagerEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(VersionManagerEntity pEntity) { Update(pEntity, true); }