master
sunhonglei 11 months ago
parent cf4fd500ce
commit 70e5d5f7cb
  1. BIN
      SparkDB.db
  2. 18
      ViewModel/BaseWindow/HomeWindowVM.cs
  3. 4
      ViewModel/Dialog/StartDialogVM.cs
  4. 16
      ViewModel/Grading/DiamondSelectVM.cs
  5. 3
      ViewModel/Grading/GradingResultVM.cs

Binary file not shown.

@ -58,18 +58,18 @@ public class HomeWindowVM : BaseViewModel
//WindowManager.mainViewModel.Content = vm; //WindowManager.mainViewModel.Content = vm;
//WindowManager.openContent.Add(vm); //WindowManager.openContent.Add(vm);
MessageBox messageBox = new MessageBox(); //MessageBox messageBox = new MessageBox();
MessageBoxResult result = messageBox.ShowInput(MultilingualHelper.getString("UpdateDiamondCode"),out string inputStr, //MessageBoxResult result = messageBox.ShowInput(MultilingualHelper.getString("UpdateDiamondCode"),out string inputStr,
MultilingualHelper.getString("ok"), // MultilingualHelper.getString("ok"),
MultilingualHelper.getString("Skip") // MultilingualHelper.getString("Skip")
); // );
if (result != MessageBoxResult.None) //if (result != MessageBoxResult.None)
{ //{
BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(inputStr), MultilingualHelper.getString("DiamondSelect")); BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(), MultilingualHelper.getString("DiamondSelect"));
vm.ShowFunctionButton = System.Windows.Visibility.Hidden; vm.ShowFunctionButton = System.Windows.Visibility.Hidden;
WindowManager.mainViewModel.Content = vm; WindowManager.mainViewModel.Content = vm;
WindowManager.openContent.Add(vm); WindowManager.openContent.Add(vm);
} //}
} }
catch (Exception e) catch (Exception e)
{ {

@ -34,7 +34,7 @@ namespace SparkClient.ViewModel.Dialog
public void Skip(object parameter) public void Skip(object parameter)
{ {
BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(""), MultilingualHelper.getString("DiamondSelect")); BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(), MultilingualHelper.getString("DiamondSelect"));
vm.ShowFunctionButton = System.Windows.Visibility.Hidden; vm.ShowFunctionButton = System.Windows.Visibility.Hidden;
WindowManager.mainViewModel.Content = vm; WindowManager.mainViewModel.Content = vm;
WindowManager.openContent.Add(vm); WindowManager.openContent.Add(vm);
@ -43,7 +43,7 @@ namespace SparkClient.ViewModel.Dialog
public void Ok(object parameter) public void Ok(object parameter)
{ {
if (InputText != null && InputText.Trim().Length > 0) { if (InputText != null && InputText.Trim().Length > 0) {
BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(InputText), MultilingualHelper.getString("DiamondSelect")); BaseControlVM vm = new BaseControlVM(new DiamondSelectVM(), MultilingualHelper.getString("DiamondSelect"));
vm.ShowFunctionButton = System.Windows.Visibility.Hidden; vm.ShowFunctionButton = System.Windows.Visibility.Hidden;
WindowManager.mainViewModel.Content = vm; WindowManager.mainViewModel.Content = vm;
WindowManager.openContent.Add(vm); WindowManager.openContent.Add(vm);

@ -50,11 +50,10 @@ public class DiamondSelectVM : BaseViewModel
} }
} }
public DiamondSelectVM(string DiamondCode) public DiamondSelectVM()
{ {
ChangeDiamondTypeCommand = new RelayCommand(ChangeDiamondType); ChangeDiamondTypeCommand = new RelayCommand(ChangeDiamondType);
StartGradingCommand = new RelayCommand(StartGrading); StartGradingCommand = new RelayCommand(StartGrading);
this.DiamondCode = DiamondCode;
List<ButtonViewModel> tempButtons = new List<ButtonViewModel>(); List<ButtonViewModel> tempButtons = new List<ButtonViewModel>();
List<ButtonInfo> buttonInfos = GetButtonInfos(); List<ButtonInfo> buttonInfos = GetButtonInfos();
foreach (var buttonInfo in buttonInfos) foreach (var buttonInfo in buttonInfos)
@ -114,6 +113,19 @@ public class DiamondSelectVM : BaseViewModel
/// <param name="param"></param> /// <param name="param"></param>
public async void StartGrading(object param) public async void StartGrading(object param)
{ {
MessageBox messageBox = new MessageBox();
MessageBoxResult result = messageBox.ShowInput(MultilingualHelper.getString("UpdateDiamondCode"), out string inputStr,
MultilingualHelper.getString("ok"),
MultilingualHelper.getString("Skip")
);
if (result == MessageBoxResult.None)
{
return;
}
if (result == MessageBoxResult.OK)
{
DiamondCode = inputStr.Trim();
}
#if DEBUG #if DEBUG
DoStartGrading(param); DoStartGrading(param);
#else #else

@ -286,11 +286,12 @@ public class GradingResultVM : BaseViewModel
} }
if (isThisGrade) if (isThisGrade)
{ {
order = gradeInfo.gradeOrder;
break; break;
} }
else else
{ {
order++; order = gradeInfo.gradeOrder;
} }
} }
totalCutGrade = Math.Max(order, totalCutGrade); totalCutGrade = Math.Max(order, totalCutGrade);

Loading…
Cancel
Save