public void BarCodeScan(object obj) { string barCode = obj.ToString(); BarCode = ""; if (BarCodeList.Contains(barCode)) { BarCodeList.Remove(barCode); Operators.Remove(Operators.Single(item => item.BarCode.Equals(barCode))); for (int i = 0; i < Operators.Count; i++) { Operators[i].LineNum = i + 1; } return; } var userResult = new BLL.ExtraBLL.WorkGroupInfoBLL().GetUserInfoByBarCode(barCode); if (userResult.Result) { Operators.Add(new OperatorModel() { LineNum = Operators.Count + 1, UserName = userResult.Data.UserName, BarCode = userResult.Data.UserBarcode }); BarCodeList.Add(barCode); } else { MessageBox.Show(userResult.Msg, "提示", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public IEnumerable <BarCodeList> GetBarCodes() { using (var ctx = new ApplicationDbContext()) { var query = ctx .BarCodes .OrderBy(e => e.BarCodeNumber) .Select( e => new BarCodeList { BarCodeId = e.BarCodeId, BarCodeNumber = e.BarCodeNumber } ); BarCodeList newBarCode = new BarCodeList { BarCodeId = 0, BarCodeNumber = 0, }; List <BarCodeList> queryList = query.ToList(); return(queryList.ToArray()); } }