public SearchChequeViewModel() { if (!IsDesignTime) { Glclient = new GlServiceClient(); MainRowList = new SortableCollectionView <TblBankCheque>(); SelectedMainRow = new TblBankCheque(); Glclient.CreateChequeCompleted += (s, sv) => GetMaindata(); Glclient.GetTblBankChequeCompleted += (s, sv) => { foreach (var row in sv.Result) { MainRowList.Add(row); } if (Bank != 0 && ValuesObjects != null && (!MainRowList.Any() && ValuesObjects.ContainsKey("Cheque0"))) { var res = MessageBox.Show("This Cheque is Not Found Do You Want To Create It ?", "Create Cheque", MessageBoxButton.OKCancel); if (res == MessageBoxResult.OK) { Glclient.CreateChequeAsync(Bank, (long)ValuesObjects.FirstOrDefault(w => w.Key == "Cheque0").Value, 1, LoggedUserInfo.DatabasEname); } } Loading = false; FullCount = sv.fullCount; }; } }
public void GetMaindata() { if (SortBy == null) { SortBy = "it.Iserial"; } if (Filter != null) { Filter = Filter + "it.TblGeneratePurchaseHeader==(@b)"; } else { ValuesObjects = new Dictionary <string, object>(); Filter = "it.TblGeneratePurchaseHeader==(@b)"; } ValuesObjects.Add("b", _generatepurchasehaderIserial); Loading = true; Client.TblGeneratePurchaseHeaderCurrencyAsync(MainRowList.Count, PageSize, SortBy, Filter, ValuesObjects); }