protected override async Task OnInitializedAsync() { PaymentTerms = (await PaymentTermDataService.GetAll()).ToArray(); Clients = (await ClientDataService.GetAll()).ToArray(); ProductsData = (await ProductDataService.GetAll()).ToArray(); Lines = new List <InvoiceLine> { InvoiceLinesRef.GetEmptyLine() }; NumberSequences = (await NumberSequenceDataService.GetAll()).ToArray(); await IsEditingInvoice(); }
//protected void OnChangeClient(OneOf<string, IEnumerable<string>, // LabeledValue, IEnumerable<LabeledValue>> value, OneOf<SelectOption, IEnumerable<SelectOption>> option) //{ // _model.Client = Clients // .FirstOrDefault(c => c.Id == parseLong(value.Value.ToString()).Match(i => i, () => 0)); // _model.Rnc = _model.Client.Rnc; // StateHasChanged(); //} //protected void OnChangePaymentTerm(OneOf<string, IEnumerable<string>, // LabeledValue, IEnumerable<LabeledValue>> value, OneOf<SelectOption, IEnumerable<SelectOption>> option) //{ // _model.PaymentTerm = PaymentTerms // .FirstOrDefault(c => c.Id == parseLong(value.Value.ToString()).Match(i => i, () => 0)); // _model.PaymentTermId = _model.PaymentTerm.Id; //} //protected void OnChangeNumberSequence(OneOf<string, IEnumerable<string>, // LabeledValue, IEnumerable<LabeledValue>> value, OneOf<SelectOption, IEnumerable<SelectOption>> option) //{ // var result = NumberSequences // .FirstOrDefault(c => c.Id == parseLong(value.Value.ToString()).Match(i => i, () => 0)); // _model.Ncf = result.DisplaySequence; // _model.NumberSequenceId = parseInt(value.Value.ToString()).Match(i => i, () => 0); // StateHasChanged(); //} protected void ClearLines() => InvoiceLinesRef.ClearLines();