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());
            }
        }