protected async void FindVoucher() { Dis_Find = true; Dis_Add = false; Int32.TryParse(SelectBookNo, out int BkNo); TrnFind = await TrnService.GetTrnVdtBook(VoucherDate, BkNo); StateHasChanged(); }
protected async void Voucher_Change(string Vno) { VoucherNoFind = Vno; string[] get_values = Vno.Split(","); int get_bookno = Int32.Parse(get_values[1]); DateTime get_vdt = Convert.ToDateTime(get_values[2]); string get_vno = get_values[3]; TrnFindNew = await TrnService.GetTrnsVno(get_vno, get_vdt, get_bookno); StateHasChanged(); }
protected async void NewVoucherSave() { string[] SelectBkNo = FetchBookNo.Split(","); int SelectedBookNo = int.Parse(SelectBkNo[1]); TrnFindMaxVno = await TrnService.GetMaxVNoMonthlyYearly("monthly", VoucherDate, SelectedBookNo); if (TrnFindMaxVno == null) { VoucherNumberSaved = Convert.ToDouble("1").ToString("0000000"); } else { VoucherNumberSaved = (Convert.ToDouble(TrnFindMaxVno.Max(x => x.Vno)) + 1).ToString("0000000"); } StateHasChanged(); List <string> acnoNm = new List <string>(); foreach (var myval in MyList) { acnoNm.Add(myval.SvNo.ToString() + ':' + myval.Acno.ToString()); } var SaveTrn = MyList; SaveTrn.ForEach(x => { x.Acno = x.Acno.Substring(0, x.Acno.IndexOf("#")); x.Vno = VoucherNumberSaved; }); //foreach (var saveTrn in SaveTrn) //{ // var result=await TrnService.AddTrn(saveTrn); // if (result!=null) // { // VoucherNumberSaved = result.Vno; // } //} string[] ValUpdate; string newAcno; int sv_no; for (int i = 0; i <= acnoNm.Count - 1; i++) { ValUpdate = acnoNm[i].Split(":"); sv_no = int.Parse(ValUpdate[0]); newAcno = ValUpdate[1]; MyList.Where(x => x.SvNo == sv_no).ToList().ForEach(x => x.Acno = newAcno); } DisableVoucherSaveButton = true; StateHasChanged(); }