using HStation.Vmo; namespace HStation.WinFrmUI.Organize { public class EmployeeViewModel : EmployeeMain { public EmployeeViewModel() { } public EmployeeViewModel(EmployeeMain rhs) { this.ErpCode = rhs.ErpCode;//编号 this.ProfilePhotoFilePath = rhs.ProfilePhotoFilePath;//头像 this.PositonName = rhs.PositonName;//职位名 this.FirstName = rhs.FirstName; //姓名(英文就是第一个名) this.LastName = rhs.LastName;//姓名(英文就是最后的名) //this.StaffStatus = rhs.StaffStatus; //在职状态1在职 0离职 this.Telephone = rhs.Telephone;//手机号 this.Email = rhs.Email;//电子邮箱 this.DrawSignal = rhs.DrawSignal;//签名 this.User = rhs.User;//登录用户 this.AddTime = rhs.AddTime;//添加时间 this.AddUser = rhs.AddUser;//添加用户 this.LastModifyTime = rhs.LastModifyTime;//最后修改时间 this.LastModifyUser = rhs.LastModifyUser;//最后修改用户 this.SortCode = rhs.SortCode;//排序码 this.StaffStatus = rhs.StaffStatus == eJobType.exist ? "离职" : "在职"; this.RequirePasswordReset = rhs.RequirePasswordReset == 0 ? "否" : "是"; } /// /// ID /// public long ID { get; set; } /// /// 编号 /// public string ErpCode { get; set; } /// /// 头像 /// public string ProfilePhotoFilePath { get; set; } /// /// 职位名 /// public string PositonName { get; set; } /// /// 姓名(英文就是第一个名) /// public string FirstName { get; set; } /// /// 在职状态 1在职 0离职 /// public string StaffStatus { get; set; } /// /// 手机号 /// public string Telephone { get; set; } /// /// 姓名(英文名,才会用到) /// public string LastName { get; set; } /// /// 登录时是否必须重置密码 /// public string RequirePasswordReset { get; set; } /// /// 图纸上的签名 /// public string DrawSignal { get; set; } /// /// 电子邮箱 /// public string Email { get; set; } /// /// 登录用户 /// public Yw.Vmo.User User { get; set; } /// /// 添加时间 /// public DateTime AddTime { get; set; } /// /// 添加用户 /// public string AddUser { get; set; } /// /// 最后修改用户 /// public string LastModifyUser { get; set; } /// /// 最后修改时间 /// public string LastModifyTime { get; set; } /// /// 排序码 /// public int SortCode { get; set; } } }