| | |
| | | return bol; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新 StartTime |
| | | /// </summary> |
| | | public bool UpdateStartTime(long ID, DateTime StartTime) |
| | | { |
| | | if (ID < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); |
| | | var bol = dal.UpdateStartTime(ID, StartTime); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | | } |
| | | return bol; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新 EndTime |
| | | /// </summary> |
| | | public bool UpdateEndTime(long ID, DateTime EndTime) |
| | | { |
| | | if (ID < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); |
| | | var bol = dal.UpdateEndTime(ID, EndTime); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | | } |
| | | return bol; |
| | | } |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region Other |
| | | |
| | | /// <summary> |
| | | /// 发布 |
| | | /// </summary> |
| | | public bool Publish(long ID, out string Msg) |
| | | { |
| | | Msg = string.Empty; |
| | | |
| | | var model = GetByID(ID); |
| | | if (model == null) |
| | | { |
| | | Msg = "项目不存在"; |
| | | return false; |
| | | } |
| | | |
| | | var status = model.GetPublishStatus(); |
| | | switch (status) |
| | | { |
| | | case ePublishStatus.UnDesigned: |
| | | { |
| | | Msg = "项目未设计"; |
| | | } |
| | | break; |
| | | case ePublishStatus.UnPublished: |
| | | { |
| | | |
| | | } |
| | | break; |
| | | case ePublishStatus.Published: |
| | | { |
| | | Msg = "项目已发布"; |
| | | } |
| | | break; |
| | | case ePublishStatus.Deprecated: |
| | | { |
| | | Msg = "项目已弃用"; |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | |
| | | if (status != ePublishStatus.UnPublished) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); |
| | | var bol = dal.UpdateStartTime(ID, DateTime.Now); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | | } |
| | | else |
| | | { |
| | | Msg = "发布失败"; |
| | | } |
| | | return bol; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 弃用 |
| | | /// </summary> |
| | | public bool Deprecate(long ID, out string Msg) |
| | | { |
| | | Msg = string.Empty; |
| | | var model = GetByID(ID); |
| | | if (model == null) |
| | | { |
| | | Msg = "项目不存在"; |
| | | return false; |
| | | } |
| | | var status = model.GetPublishStatus(); |
| | | switch (status) |
| | | { |
| | | case ePublishStatus.UnDesigned: |
| | | { |
| | | Msg = "项目未设计"; |
| | | } |
| | | break; |
| | | case ePublishStatus.UnPublished: |
| | | { |
| | | Msg = "项目未发布"; |
| | | } |
| | | break; |
| | | case ePublishStatus.Published: |
| | | { |
| | | |
| | | } |
| | | break; |
| | | case ePublishStatus.Deprecated: |
| | | { |
| | | Msg = "项目已弃用"; |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | |
| | | if (status != ePublishStatus.Published) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); |
| | | var bol = dal.UpdateEndTime(ID, DateTime.Now); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | | } |
| | | else |
| | | { |
| | | Msg = "弃用失败"; |
| | | } |
| | | return bol; |
| | | } |
| | | |
| | | |
| | | |
| | | #endregion |
| | | } |
| | | } |