@ -2,22 +2,18 @@ using System.ComponentModel;
using System.Data ;
using System.Data ;
using System.IO ;
using System.IO ;
using System.Reflection ;
using System.Reflection ;
using System.Windows ;
using System.Windows.Forms ;
using System.Windows.Forms ;
using System.Windows.Input ;
using System.Windows.Input ;
using HandyControl.Controls ;
using Newtonsoft.Json ;
using Newtonsoft.Json ;
using SparkClient.Model.Entity.ApiEntity ;
using SparkClient.Model.Entity.ApiEntity ;
using SparkClient.Model.Helper ;
using SparkClient.Model.Helper ;
using SparkClient.Views.UserControl.ViewportData ;
using SparkClient.Views.UserControl.ViewportData ;
using Microsoft.Win32 ;
using SaveFileDialog = Microsoft . Win32 . SaveFileDialog ;
using SaveFileDialog = Microsoft . Win32 . SaveFileDialog ;
using NPOI.SS.UserModel ;
using NPOI.SS.UserModel ;
using NPOI.XSSF.UserModel ;
using NPOI.XSSF.UserModel ;
using SparkClient.Views.Dialog ;
using SparkClient.Views.Dialog ;
using NPOI.HPSF ;
using NPOI.HPSF ;
using Application = System . Windows . Application ;
using Application = System . Windows . Application ;
using System.Runtime.CompilerServices ;
namespace SparkClient.ViewModel.Grading ;
namespace SparkClient.ViewModel.Grading ;
public class GradingResultVM : BaseViewModel
public class GradingResultVM : BaseViewModel
@ -59,6 +55,8 @@ public class GradingResultVM : BaseViewModel
private AlgorithmResultEntity algorithmResult ;
private AlgorithmResultEntity algorithmResult ;
private string username = "Lavanda" ;
private string username = "Lavanda" ;
private string machine = "71953" ;
private string machine = "71953" ;
private string shapeId = string . Empty ;
private string ruleId = string . Empty ;
/// <summary>
/// <summary>
/// 构造
/// 构造
/// </summary>
/// </summary>
@ -75,7 +73,7 @@ public class GradingResultVM : BaseViewModel
}
}
InitCombobox ( ) ;
InitCombobox ( ) ;
DS = "NA" ;
DS = "NA" ;
AutoSave ( ) ;
//AutoSave() ;
}
}
#region 画面初始化相关操作
#region 画面初始化相关操作
@ -83,8 +81,7 @@ public class GradingResultVM : BaseViewModel
{
{
// DS下拉列表初始化
// DS下拉列表初始化
InitDSlist ( ) ;
InitDSlist ( ) ;
// 等级下拉列表初始化
InitGradeList ( ) ;
}
}
private void InitDSlist ( )
private void InitDSlist ( )
{
{
@ -95,17 +92,7 @@ public class GradingResultVM : BaseViewModel
DSList . Rows . Add ( "pass" , "pass" ) ;
DSList . Rows . Add ( "pass" , "pass" ) ;
DSList . Rows . Add ( "refer" , "refer" ) ;
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" ) ;
}
private void InitView ( AlgorithmResultEntity result )
private void InitView ( AlgorithmResultEntity result )
{
{
string data = JsonConvert . SerializeObject ( result ) ;
string data = JsonConvert . SerializeObject ( result ) ;
@ -113,7 +100,9 @@ public class GradingResultVM : BaseViewModel
ViewportData . LoadData ( ) ;
ViewportData . LoadData ( ) ;
totalCutGrade = 0 ;
totalCutGrade = 0 ;
totalSymGrade = 0 ;
totalSymGrade = 0 ;
ruleId = getRuleId ( ) ;
Standard = result . Standard ;
Standard = result . Standard ;
shapeId = result . Shape ;
Shape = GetName ( result . Shape ) ;
Shape = GetName ( result . Shape ) ;
CrownType = result . CrownType ;
CrownType = result . CrownType ;
PavType = result . PavType ;
PavType = result . PavType ;
@ -138,6 +127,10 @@ public class GradingResultVM : BaseViewModel
}
}
CutLevelTotal = GetGradeName ( totalCutGrade ) ;
CutLevelTotal = GetGradeName ( totalCutGrade ) ;
}
}
private string getRuleId ( )
{
return "IGI2023" ;
}
# endregion
# endregion
/// <summary>
/// <summary>
/// 参数列表测试内容获取
/// 参数列表测试内容获取
@ -170,7 +163,7 @@ public class GradingResultVM : BaseViewModel
private List < CalGradeInfo > GetCalGradeInfos ( string item )
private List < CalGradeInfo > GetCalGradeInfos ( string item )
{
{
// TODO DB要改
// TODO DB要改
string sql = $"Select GRADE_ID as gradeOrder,STANDARD_MIN Min, STANDARD_MAX Max,IS_MAX_EXIST as isMaxExist,IS_MIN_EXIST as isMinExist from STANDARD where STANDARD_ID = '{item}' " ;
string sql = $"Select GRADE_ORDER as gradeOrder,STANDARD_MIN Min, STANDARD_MAX Max,IS_MAX_EXIST as isMaxExist,IS_MIN_EXIST as isMinExist from STANDARD where TEST_ITEM_ID = '{item}' AND SHAPE_ID = UPPER('{shapeId}') AND RULE_ID = '{ruleId}' " ;
List < CalGradeInfo > calGrades = DataBaseHelper . ExecuteQuery < CalGradeInfo > ( sql ) ;
List < CalGradeInfo > calGrades = DataBaseHelper . ExecuteQuery < CalGradeInfo > ( sql ) ;
return calGrades ;
return calGrades ;
}
}