public async void initAsync(Guid g_id) { try { Utils utils = new Utils(); //Models.MaterialHeader h = await headerfirebaseHelper.GetMaterialByProductId(utils.convertObject(g_id)); // Models.Product product = await new ProductFirebaseHelper().GetProduct(g_id); MaterialHeader h = await headerfirebaseHelper.GetMaterial(g_id); List <Models.MaterialDetail> listDetail = await detailbaseHelper.GetAllMaterialByHeader(utils.convertObject(h.ID)); listView.ItemsSource = listDetail; List <Models.MaterialSource> listDetailAll2 = new List <MaterialSource>(); MaterialSourceFirebaseHelper sourceFire = new MaterialSourceFirebaseHelper(); //List<Models.MaterialSource> listDetailAll = await sourcefirebaseHelper.GetAllMaterialSource(); /* * for (int i = 0; i < listDetailAll.Count; i++) { * Models.MaterialSource source = listDetailAll[i]; * * * * } */ // listViewMaterialDetail.ItemsSource = listDetailAll; } catch (Exception ee) { string error_str = ee.Message; //return null; } }
public async Task InitAsyncDetail() { Utils utils = new Utils(); MaterialDetailFirebaseHelper detailFirebase = new MaterialDetailFirebaseHelper(); listMatrialView.ItemsSource = await detailbaseHelper.GetAllMaterialDetail(); try { Models.MaterialDetail detailObject = await detailbaseHelper.GetDetailById(this.detail_id); if (detailObject != null) { MaterialSourceFirebaseHelper sourceFirebase = new MaterialSourceFirebaseHelper(); MaterialSource sourceObject = await sourceFirebase.GetMaterialSourceByID(utils.convertObject(detailObject.MaterialID)); MaterialFirebaseHelper headerFirebase = new MaterialFirebaseHelper(); ProductFirebaseHelper productFirebase = new ProductFirebaseHelper(); MaterialHeader headerObject = await headerFirebase.GetMaterial(new Guid(detailObject.HeaderID)); Models.Product productObject = await productFirebase.GetProduct(new Guid(headerObject.ProductID)); Lbl_FoodLabel.Text = productObject.NameEn; Lbl_UnitDisplay.Text = detailObject.UnitName; Entry_Quantity.Text = detailObject.Quantity + ""; listMatrialView.ItemsSource = null; Lbl_MaterialLabel.Text = sourceObject.NameEn; } } catch (Exception ee) { } }