using DevExpress.Pdf.Native;
|
using HStation.Service.Xhs;
|
|
namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class XhsProjectMgrViewModel
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public XhsProjectMgrViewModel()
|
{ }
|
|
/// <summary>
|
///
|
/// </summary>
|
public XhsProjectMgrViewModel(Vmo.Xhs.XhsProjectExtensions project)
|
{
|
this.ID = project.ID;
|
this.ParentID = project.ParentID;
|
this.NO = project.NO;
|
this.Name = project.Name;
|
this.Address = project.Address;
|
this.Customer = project.Customer;
|
this.Flags = Yw.Untity.FlagsHelper.ToString(project.Flags);
|
this.TagName = project.TagName;
|
this.SortCode = project.SortCode;
|
this.Description = project.Description;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public XhsProjectMgrViewModel(Vmo.Xhs.XhsProjectExtensions project, bool hasLocation) : this(project)
|
{
|
this.HasLocation = hasLocation;
|
}
|
|
public void Reset(Vmo.Xhs.XhsProjectExtensions project)
|
{
|
this.ID = project.ID;
|
this.ParentID = project.ParentID;
|
this.NO = project.NO;
|
this.Name = project.Name;
|
this.Address = project.Address;
|
this.Customer = project.Customer;
|
this.Flags = Yw.Untity.FlagsHelper.ToString(project.Flags);
|
this.TagName = project.TagName;
|
this.SortCode = project.SortCode;
|
this.Description = project.Description;
|
}
|
|
/// <summary>
|
/// ID
|
/// </summary>
|
[Display(Name = "ID")]
|
public long ID { get; set; }
|
|
/// <summary>
|
/// 父级ID
|
/// </summary>
|
[Display(Name = "ID")]
|
public long ParentID { get; set; }
|
|
/// <summary>
|
/// 编号
|
/// </summary>
|
[Display(Name = "项目编号")]
|
public string NO { get; set; }
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
[Display(Name = "项目名称")]
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 生效时间
|
/// </summary>
|
[Display(Name = "生效时间")]
|
public string StartTime { get; set; }
|
|
/// <summary>
|
/// 失效时间
|
/// </summary>
|
[Display(Name = "失效时间")]
|
public string EndTime { get; set; }
|
|
/// <summary>
|
/// 发布状态
|
/// </summary>
|
[Display(Name = "发布状态")]
|
public string PublishStatus { get; set; }
|
|
/// <summary>
|
/// 详细地址
|
/// </summary>
|
[Display(Name = "详细地址")]
|
public string Address { get; set; }
|
|
/// <summary>
|
/// 客户
|
/// </summary>
|
[Display(Name = "客户名称")]
|
public string Customer { get; set; }
|
|
/// <summary>
|
/// 模型状态
|
/// </summary>
|
[Display(Name = "模型状态")]
|
public int ModelState { get; set; }
|
|
/// <summary>
|
/// 标签
|
/// </summary>
|
[Display(Name = "标签")]
|
public string Flags { get; set; }
|
|
/// <summary>
|
/// 标志
|
/// </summary>
|
[Display(Name = "标志")]
|
public string TagName { get; set; }
|
|
/// <summary>
|
/// 排序码
|
/// </summary>
|
[Display(Name = "排序码")]
|
public int SortCode { get; set; }
|
|
/// <summary>
|
/// 说明
|
/// </summary>
|
[Display(Name = "说明")]
|
public string Description { get; set; }
|
|
/// <summary>
|
/// 定位
|
/// </summary>
|
[Display(Name = "定位")]
|
public bool HasLocation { get; set; }
|
}
|
}
|