private void SetEngineCode(string code) { EngineViewModel engine = GetEngineCodeInfo(code); if (engine == null) { Log.Warning($"条码{code}异常,没有找到发动机信息"); ViewModel.PrintlnWarning($"没有找到{code}的机型信息"); engine = EngineViewModel.CreateModel(code); } ReadScanCode(engine); }
private EngineViewModel GetEngineViewModel(string code, string mto) { EngineViewModel model = null; try { if (!string.IsNullOrEmpty(code) && code != appConfig.NullCode) { model = RFIDDBHelper.GetEngineOther(code, mto); } } catch (Exception ex) { Log.Error(ex, "获取机型信息报错!"); ViewModels[0].PrintlnWarning(ex.Message); } if (model == null) { model = EngineViewModel.CreateModel(code, mto); } return(model); }