namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class XhsProjectMgrViewModel
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public XhsProjectMgrViewModel()
|
{ }
|
|
public enum eFileStatus
|
{
|
/// <summary>
|
/// 上传中
|
/// </summary>
|
[Display(Name = "上传中")]
|
Uploading,
|
|
/// <summary>
|
/// 上传成功
|
/// </summary>
|
[Display(Name = "上传成功")]
|
UploadSucceed,
|
|
/// <summary>
|
/// 转换中
|
/// </summary>
|
[Display(Name = "转换中")]
|
Converting,
|
|
/// <summary>
|
/// 转换成功
|
/// </summary>
|
[Display(Name = "转换成功")]
|
ConvertSucceed,
|
|
/// <summary>
|
/// 对比中
|
/// </summary>
|
[Display(Name = "对比中")]
|
Comparing,
|
|
/// <summary>
|
/// 对比成功
|
/// </summary>
|
[Display(Name = "对比成功")]
|
CompareSucceed,
|
|
/// <summary>
|
/// 集成中
|
/// </summary>
|
[Display(Name = "集成中")]
|
Integrating,
|
|
/// <summary>
|
/// 集成成功
|
/// </summary>
|
[Display(Name = "集成成功")]
|
IntegrateSucceed,
|
|
/// <summary>
|
/// 未上传
|
/// </summary>
|
[Display(Name = "未上传")]
|
Noupload,
|
}
|
|
public XhsProjectMgrViewModel(XhsProjectExtensionsVmo project, bool IsHaveBimface, int BimfaceState, Yw.Vmo.MapInfoVmo mapInfo)
|
{
|
this.ID = project.ID;
|
this.ParentID = project.ParentID;
|
this.NO = project.NO;
|
this.Name = project.Name;
|
if (mapInfo != null)
|
{
|
this.Address = Yw.Model.Map.Marker.ToModel(mapInfo.Position).Address;
|
}
|
this.CreateTime = project.NO.Substring(4, 10);
|
|
this.Customer = project.Customer;
|
this.Flags = Yw.Untity.FlagsHelper.ToString(project.Flags);
|
this.TagName = project.TagName;
|
this.SortCode = project.SortCode;
|
this.Description = project.Description;
|
this.IsHaveBimface = IsHaveBimface;
|
this.ModelState = (eFileStatus)BimfaceState;
|
}
|
|
public void Reset(XhsProjectExtensionsVmo 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;
|
}
|
|
public void Reset(XhsProjectMgrViewModel project, int BimfaceState)
|
{
|
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.TagName = project.TagName;
|
this.SortCode = project.SortCode;
|
this.Description = project.Description;
|
this.ModelState = (eFileStatus)BimfaceState;
|
}
|
|
public XhsProjectMgrViewModel(HStation.WinFrmUI.ImportXhsProjectViewModel project, int BimfaceState)
|
{
|
this.ID = (long)project.ProjectID;
|
this.NO = project.NO;
|
this.CreateTime = project.NO.Substring(4, 10);
|
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.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 CreateTime { get; set; }
|
|
/// <summary>
|
/// 客户
|
/// </summary>
|
[Display(Name = "客户名称")]
|
public string Customer { get; set; }
|
|
/// <summary>
|
/// 模型状态
|
/// </summary>
|
[Display(Name = "模型状态")]
|
public eFileStatus? 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; }*/
|
|
/// <summary>
|
/// 是否存在三维模型
|
/// </summary>
|
public bool IsHaveBimface { get; set; }
|
}
|
}
|