async void DeleteAsync(int kdBarang)
 {
     try
     {
         await MasterBarangData.DeleteAsync(kdBarang);
         await ReloadAsync();
         await ShowNotification(
             new NotificationMessage()
         {
             Severity = NotificationSeverity.Success,
             Summary  = "Berhasil dihapus",
             Detail   = "",
             Duration = 4000
         }
             );
     }
     catch (Exception e)
     {
         await ShowNotification(
             new NotificationMessage()
         {
             Severity = NotificationSeverity.Success,
             Summary  = "Gagal dihapus",
             Detail   = e.Message,
             Duration = 4000
         }
             );
     }
 }
        async void SaveAsync()
        {
            try
            {
                await MasterBarangData.InsertAsync(data);
                await ReloadAsync();

                //this.StateHasChanged();
                await ShowNotification(
                    new NotificationMessage()
                {
                    Severity = NotificationSeverity.Success,
                    Summary  = "Berhasil disimpan",
                    Detail   = "",
                    Duration = 4000
                }
                    );
            }
            catch (Exception e)
            {
                await ShowNotification(
                    new NotificationMessage()
                {
                    Severity = NotificationSeverity.Success,
                    Summary  = "Gagal disimpan",
                    Detail   = e.Message,
                    Duration = 4000
                }
                    );
            }
        }
        protected override async Task OnInitializedAsync()
        {
            AppState.SetComponentTitle("Master Barang", "");

            SatuanModel a = new SatuanModel {
                KdSatuan = 1, NamaSatuan = "Buah"
            };
            SatuanModel b = new SatuanModel {
                KdSatuan = 2, NamaSatuan = "Ikat"
            };
            SatuanModel c = new SatuanModel {
                KdSatuan = 3, NamaSatuan = "Bungkus"
            };

            satuans.Add(a);
            satuans.Add(b);
            satuans.Add(c);

            barangs = await MasterBarangData.GetAsync();
        }
 async Task ReloadAsync()
 {
     barangs = await MasterBarangData.GetAsync();
 }