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) { }
        }