using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Telerik.Windows.Controls;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock;
namespace SWS.CAD.Models
{
public class ec_drawing_file : ViewModelBase
{
#region 实体成员
///
/// 图纸文件ID
///
///
public string DrawingFileID { get; set; }
///
/// 图纸目录ID
///
///
public string DrawingCatalogueID { get; set; } = "";
private string _DrawingFileName;
///
/// 图纸文件名称
///
///
[Description("图纸名称")]
[GroupAttribute("基本信息")]
public string DrawingFileName
{
get { return _DrawingFileName; }
set { _DrawingFileName = value; RaisePropertyChanged(nameof(DrawingFileName)); }
}
///
/// 图纸类型
///
///
public string DrawingType { get; set; } = "";
///
/// 图纸类型
///
///
[Description("图纸类型")]
[GroupAttribute("基本信息")]
public string DrawingTypeName { get; set; }
///
/// 图纸阶段
///
///
public string DrawingStage { get; set; } = "";
///
/// 图纸阶段
///
///
[Description("图纸阶段")]
[GroupAttribute("基本信息")]
public string DrawingStageName { get; set; }
///
/// 所属系统
///
///
public string DrawingSystem { get; set; } = "";
///
/// 所属系统
///
///
[Description("所属系统")]
[GroupAttribute("基本信息")]
public string DrawingSystemName { get; set; }
///
/// 是否检出 1:检出 0:检入
///
///
public int? IsCheckOut { get; set; }
///
/// 是否检出
///
///
[Description("检出")]
[GroupAttribute("检出信息")]
public string IsCheckOutText { get { return IsCheckOut == 1 ? "是" : "否"; } }
///
/// 检出人
///
///
public string CheckOutUserID { get; set; } = "";
///
/// 检出人名称
///
///
[Description("检出人")]
[GroupAttribute("检出信息")]
public string CheckOutUserName { get; set; }
///
/// 检出时间
///
///
[Description("检出时间")]
[GroupAttribute("检出信息")]
public DateTime? CheckOutTime { get; set; }
///
/// 附件文件夹ID。可以在lr_base_annexes表里找到背后的文件真实存放地址
///
///
public string FolderId { get; set; } = "";
///
/// 文件MD5
///
///
public string FileMD5 { get; set; } = "";
///
/// 创建人
///
///
public string CreateUserID { get; set; } = "";
///
/// 创建人名称
///
///
[Description("创建人")]
[GroupAttribute("创建信息")]
public string CreateUserName { get; set; }
///
/// 创建时间
///
///
[Description("创建时间")]
[GroupAttribute("创建信息")]
public DateTime? CreateTime { get; set; }
///
/// 更新人
///
///
public string UpdateUserID { get; set; } = "";
///
/// 更新人名称
///
///
[Description("更新人")]
[GroupAttribute("更新信息")]
public string UpdateUserName { get; set; }
///
/// 更新时间
///
///
[Description("更新时间")]
[GroupAttribute("更新信息")]
public DateTime? UpdateTime { get; set; }
///
/// 版本
///
///
[Description("版本")]
[GroupAttribute("版本信息")]
public string FileVersion { get; set; } = "";
///
/// 是否发布
///
///
public int? IsPublish { get; set; }
///
/// 是否发布
///
///
[Description("发布")]
[GroupAttribute("版本信息")]
public string IsPublishText { get { return IsPublish == 1 ? "是" : "否"; } }
///
/// 排序
///
///
[Description("排序")]
[GroupAttribute("材料统计")]
public int? OrderID { get; set; }
///
/// 材料统计
///
///
public string MaterialCensus { get; set; } = "";
///
/// 材料范围
///
///
public string MaterialRange { get; set; } = "";
///
/// 图纸描述1
///
///
[Description("图纸描述1")]
[GroupAttribute("其他信息")]
public string Describe1 { get; set; } = "";
///
/// 图纸描述2
///
///
[Description("图纸描述2")]
[GroupAttribute("其他信息")]
public string Describe2 { get; set; } = "";
///
/// 图纸描述3
///
///
[Description("图纸描述3")]
[GroupAttribute("其他信息")]
public string Describe3 { get; set; } = "";
///
/// 是否删除
///
///
public int? IsDelete { get; set; }
///
/// 删除人
///
///
public string DeleteUserID { get; set; } = "";
///
/// 删除时间
///
///
public DateTime? DeleteTime { get; set; }
///
/// 是否工程图纸
///
///
public int? IsEngineDWG { get; set; }
///
/// 图纸检出时的电脑信息和本地用户信息
///
public string PCInfo { get; set; }
#endregion
#region 扩展字段
///
/// 该图纸能被哪些用户编辑
///
///
public List AllUsersCanEdit { get; set; }
///
/// 文件ID
///
///
public string FileId { get; set; }
///
/// 图元编码
///
///
public string PixelCode { get; set; }
///
/// 材料统计
///
///
[Description("材料统计")]
[GroupAttribute("材料统计")]
public string MaterialCensusName { get; set; }
///
/// 材料范围
///
///
[Description("材料范围")]
[GroupAttribute("材料统计")]
public string MaterialRangeName { get; set; }
#endregion
}
}