private async void AddNewDepositCommandAction(object obj) { var form = new AddNewDepositView(); var viemodel = new AddNewDepositViewModel(SelectedCustomer) { WindowClose = form.Close }; form.DataContext = viemodel; form.ShowDialog(); if (viemodel.Saved) { DepositSource.Add((Deposit)viemodel); SelectedCustomer.SisaSaldo = await context.GetSisaSaldo(SelectedCustomer.Id); } DepositViewSource.Refresh(); }
private void PrintKwitansiAction(object obj) { ReportParameter[] parameters = { new ReportParameter("Shiper", SelectedCustomer.Name.ToString()), new ReportParameter("Terbilang", SelectedDeposite.Jumlah.Terbilang()) }; var a = SelectedDeposite.Jumlah.Terbilang(); var source = DepositSource.Where(O => O.Id == SelectedDeposite.Id).ToList(); var sourceDatas = new ReportDataSource { Value = source }; Helpers.PrintPreviewWithFormAction("Print Preview", sourceDatas, "MainApp.Reports.Layouts.Kwitansi.rdlc", parameters); }
private async void LoadDataSelectedCustomer() { try { await Task.Delay(200); var datas = await context.GetDepositsOfCustomer(SelectedCustomer); DepositSource.Clear(); foreach (var item in datas) { DepositSource.Add(item); } DepositViewSource.Refresh(); DebetDepositGetData(SelectedCustomer.Id); SelectedCustomer.SisaSaldo = await context.GetSisaSaldo(SelectedCustomer.Id); } catch (Exception ex) { Helpers.ShowErrorMessage(ex.Message); } }