public async void Delete(CTBKKItem cTBKKItem) { //xóa item trên source DataUpdater.RemoveRecordInKiemKe(this.kiemke, cTBKKItem.CTBKK); //update lại data vô file DataUpdater.UpdateDataToFile(); //update data kiemke DataProvider.RemoveRecordFromKiemKe(kiemke, cTBKKItem.CTBKK); //reload view Records.Remove(cTBKKItem); ReloadSTT(); if (Records.Count == 0) { DataUpdater.RemoveEmptyKiemKe(); if (DataProvider.GetListBKK().Count == 0) { await App.Current.MainPage.Navigation.PopToRootAsync(); return; } var VM = ListBKKView.GetInstance().BindingContext as ListBKKViewModel; VM.LoadData(); await App.Current.MainPage.Navigation.PopAsync(); } }
public void LoadData() { List <CTBKKItem> records = new List <CTBKKItem>(); int count = 0; foreach (ChiTietBanKiemKe ctbkk in kiemke.RECORDS) { count++; CTBKKItem newItem = new CTBKKItem { STT = count, CTBKK = new ChiTietBanKiemKe { CTBKK_MA_TB = ctbkk.CTBKK_MA_TB, CTBKK_TEN_TB = ctbkk.CTBKK_TEN_TB, CTBKK_TT_SAU = ctbkk.CTBKK_TT_SAU, CTBKK_THOI_GIAN = ctbkk.CTBKK_THOI_GIAN } }; records.Add(newItem); } Records = new ObservableCollection <CTBKKItem>(records); }