87 lines
2.3 KiB
C#
87 lines
2.3 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace GroupLine.App.ModelDto
|
|
{
|
|
[MetadataType(typeof(WorkTimeDto))]
|
|
public class WorkTimeDto : ValidateModelBase
|
|
{
|
|
/// <summary>
|
|
/// ID
|
|
/// </summary>
|
|
private Guid _ID;
|
|
public Guid ID
|
|
{
|
|
get { return _ID; }
|
|
set { _ID = value; RaisePropertyChanged(() => ID); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 班次
|
|
/// </summary>
|
|
private string _ClassNum;
|
|
//[Required]
|
|
public string ClassNum
|
|
{
|
|
get { return _ClassNum; }
|
|
set { _ClassNum = value; RaisePropertyChanged(() => ClassNum); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 排序
|
|
/// </summary>
|
|
private string _Index;
|
|
//[Required]
|
|
public string Index
|
|
{
|
|
get { return _Index; }
|
|
set { _Index = value; RaisePropertyChanged(() => Index); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 开始时间
|
|
/// </summary>
|
|
private string _StartTime;
|
|
//[Required]
|
|
//[RegularExpression(@"^(\d|[01]\d|2[0-3]):(\d|[0-5]\d):(\d|[0-5]\d)$", ErrorMessage = "请输入正确的时间格式")]
|
|
public string StartTime
|
|
{
|
|
get { return _StartTime; }
|
|
set { _StartTime = value; RaisePropertyChanged(() => StartTime); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 结束时间
|
|
/// </summary>
|
|
private string _EndTime;
|
|
//[Required]
|
|
// [RegularExpression(@"^(\d|[01]\d|2[0-3]):(\d|[0-5]\d):(\d|[0-5]\d)$", ErrorMessage = "请输入正确的时间格式")]
|
|
public string EndTime
|
|
{
|
|
get { return _EndTime; }
|
|
set { _EndTime = value; RaisePropertyChanged(() => EndTime); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建时间
|
|
/// </summary>
|
|
private DateTime _CreateTime;
|
|
public DateTime CreateTime
|
|
{
|
|
get { return _CreateTime; }
|
|
set { _CreateTime = value; RaisePropertyChanged(() => CreateTime); }
|
|
}
|
|
|
|
private bool isFormValid;
|
|
/// <summary>
|
|
/// 是否全局验证
|
|
/// </summary>
|
|
public bool IsFormValid
|
|
{
|
|
get { return isFormValid; }
|
|
set { isFormValid = value; RaisePropertyChanged(() => IsFormValid); }
|
|
}
|
|
}
|
|
|
|
}
|