You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
3.3 KiB
86 lines
3.3 KiB
using System.Data; |
|
using System.Windows.Input; |
|
using HandyControl.Controls; |
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip; |
|
|
|
namespace SparkClient.ViewModel.Grading; |
|
|
|
public class GradingResultVM : BaseViewModel |
|
{ |
|
|
|
private DataTable _dtResults; |
|
|
|
private DataTable _info; |
|
private DataTable _dsList; |
|
private DataTable _gradeList; |
|
private string _standard; |
|
private string _shape; |
|
private string _crownType; |
|
private string _pavType; |
|
private string _wight; |
|
private string _cutLevelTotal; |
|
private string _symLevelTotal; |
|
public ICommand ChangeNormCommand { get; } |
|
public DataTable DtResults{ get { return _dtResults; } set { _dtResults = value; OnPropertyChanged(nameof(DtResults)); } } |
|
public DataTable Info { get { return _info; } set { _info = value; OnPropertyChanged(nameof(Info)); } } |
|
public string Standard { get { return _standard; } set { _standard = value; OnPropertyChanged(nameof(Standard)); } } |
|
public string Shape { get { return _shape; } set { _shape = value; OnPropertyChanged(nameof(Shape)); } } |
|
public string CrownType { get { return _crownType; } set { _crownType = value; OnPropertyChanged(nameof(CrownType)); } } |
|
public string PavType { get { return _pavType; } set { _pavType = value; OnPropertyChanged(nameof(PavType)); } } |
|
public string Wight { get { return _wight; } set { _wight = value; OnPropertyChanged(nameof(Wight)); } } |
|
public string CutLevelTotal { get { return _cutLevelTotal; } set { _cutLevelTotal = value; OnPropertyChanged(nameof(CutLevelTotal)); } } |
|
public string SymLevelTotal { get { return _symLevelTotal; } set { _symLevelTotal = value; OnPropertyChanged(nameof(SymLevelTotal)); } } |
|
public DataTable DSList { get { return _dsList; } set { _dsList = value; OnPropertyChanged(nameof(DSList)); } } |
|
public DataTable GradeList { get { return _gradeList; } set { _gradeList = value; OnPropertyChanged(nameof(GradeList)); } } |
|
/// <summary> |
|
/// 构造 |
|
/// </summary> |
|
/// <param name="result">检测结果</param> |
|
public GradingResultVM(object result) |
|
{ |
|
ChangeNormCommand = new RelayCommand(ChangeNorm); |
|
_dtResults = new DataTable(); |
|
InitCombobox(); |
|
} |
|
|
|
/// <summary> |
|
/// 修改检测标准 |
|
/// </summary> |
|
/// <param name="norm"></param> |
|
public void ChangeNorm(object norm) |
|
{ |
|
|
|
} |
|
|
|
private void InitCombobox() |
|
{ |
|
// DS下拉列表初始化 |
|
InitDSlist(); |
|
// 等级下拉列表初始化 |
|
InitGradeList(); |
|
} |
|
private void InitDSlist() |
|
{ |
|
DSList = new DataTable(); |
|
DSList.Columns.Add("Key"); |
|
DSList.Columns.Add("Value"); |
|
DSList.Rows.Add("pass", "pass"); |
|
DSList.Rows.Add("refer", "refer"); |
|
} |
|
private void InitGradeList() |
|
{ |
|
GradeList = new DataTable(); |
|
GradeList.Columns.Add("Key"); |
|
GradeList.Columns.Add("Value"); |
|
GradeList.Rows.Add("极好", "Exc"); |
|
GradeList.Rows.Add("很好", "VG"); |
|
GradeList.Rows.Add("好", "G"); |
|
GradeList.Rows.Add("一般", "F"); |
|
GradeList.Rows.Add("差", "P"); |
|
} |
|
#region 钻石操作相关 |
|
//暂略 |
|
//部分代码(直接操作控件)需要在xaml.cs里边写 |
|
//涉及到计算部分,这里做一个中转 |
|
#endregion |
|
} |