Example #1
0
        //private void EditContext_InFieldChanged(object sender, FieldChangedEventArgs e)
        //{
        //    if (e.FieldIdentifier.FieldName.Equals("CTValue") || e.FieldIdentifier.FieldName.Equals("MRValue"))
        //    {
        //        var tempSum = 0;
        //        foreach (var item in ReportVM.NewReportItemVMs)
        //        {
        //            tempSum += (item.CTValue ?? 0 + item.MRValue ?? 0);
        //        }
        //        ValueSum = tempSum;
        //    }

        //    StateHasChanged();
        //}

        protected async Task HandleSubmit()
        {
            if (ReportVMEditContext.Validate())
            {
                await ReportService.AddOrUpdateReport(ReportVM);

                ReportVM = await ReportService.GetReportVM(_period, _contractNumber);

                ShowDialog = false;
                await CloseEventCallback.InvokeAsync(true);
            }
            await InvokeAsync(StateHasChanged);
        }