Exemplo n.º 1
0
        protected async void FindVoucher()
        {
            Dis_Find = true;
            Dis_Add  = false;
            Int32.TryParse(SelectBookNo, out int BkNo);
            TrnFind = await TrnService.GetTrnVdtBook(VoucherDate, BkNo);

            StateHasChanged();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }