public async void Confirm()
        {
            try
            {
                await Task.Run(() =>
                {
                    Indicate = "Visible";
                    Workrecs = new List <Workrec>();
                    Holerecs = new List <Holerec>();
                    using (var db = new DrillContext())
                    {
                        Workrecs = db.Workrec.Where(w => w.LastTime >= StartTime && w.LastTime <= EndTime).AsNoTracking().ToList();
                        Holerecs = db.Holerec.Where(h => h.TestTime >= StartTime && h.TestTime <= EndTime).AsNoTracking().ToList();
                    }
                    using (var alidb = new AliDbContext())
                    {
                        var aliworkrecs = new List <Workrec>();
                        var aliholerecs = new List <Holerec>();
                        aliworkrecs     = alidb.Workrecs.AsNoTracking().ToList(); //一次性缓存
                        aliholerecs     = alidb.Holerecs.AsNoTracking().ToList(); //
                        foreach (var item in Workrecs)
                        {
                            //if (alidb.Workrecs.Any(w => w.Id == item.Id)==false)
                            if (aliworkrecs.Any(w => w.Id == item.Id) == false)
                            {
                                alidb.Workrecs.Add(item);
                            }
                            else
                            {
                                alidb.Workrecs.Update(item);
                            }
                        }
                        foreach (var item in Holerecs)
                        {
                            //if(alidb.Holerecs.Any(h => h.Id == item.Id) == false)
                            if (aliholerecs.Any(h => h.Id == item.Id) == false)
                            {
                                alidb.Holerecs.Add(item);
                            }
                            else
                            {
                                alidb.Holerecs.Update(item);
                            }
                        }
                        alidb.SaveChanges();
                    }
                });

                Indicate = "Hidden";
                _windowManager.ShowMessageBox("上传完成", "信息", MessageBoxButton.OK);
            }
            catch (Exception)
            {
                Indicate = "Hidden";
                _windowManager.ShowMessageBox("网络数据库连接失败!", "警告");
            }
        }
        public async void DeleteHoleRec()
        {
            if (Holerec != null && _windowManager.ShowMessageBox("确认要删除工件" + Workrec.SerialNo + "洞号" + Holerec.HoleNumber +
                                                                 "的记录?", "警告", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                await Task.Run(() =>
                {
                    var db = new AliDbContext();
                    db.Holerecs.Remove(Holerec);
                    db.SaveChanges();
                });

                QueryHole();
            }
        }
        public async void DeleteWorkRec()
        {
            if (Workrec != null && _windowManager.ShowMessageBox("确认要删除工件号为" + Workrec.SerialNo +
                                                                 "的记录?", "警告", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                await Task.Run(() =>
                {
                    var db    = new AliDbContext();
                    var temph = db.Holerecs.Where(h => h.SerialNo == Workrec.SerialNo).ToList();
                    db.Workrecs.Remove(Workrec);
                    db.Holerecs.RemoveRange(temph);
                    db.SaveChanges();
                });

                Query();
            }
        }