public override void OnPageLoad(object sender, EventArgs e) { facade = new InvoiceInputFacade(this); queryVM = new InvoiceInputQueryVM(); this.QueryBuilder.DataContext = lastQueryVM = queryVM; LoadComboBoxData(); base.OnPageLoad(sender, e); SetControlStatus(); }
public void ExportExcelFile(InvoiceInputQueryVM queryVM, ColumnSet[] columnSet) { InvoiceInputQueryFilter queryFilter = new InvoiceInputQueryFilter(); queryFilter = queryVM.ConvertVM <InvoiceInputQueryVM, InvoiceInputQueryFilter>(); queryFilter.PagingInfo = new PagingInfo { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = null }; queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/InvoiceService/InvoiceInput/Query"; restClient.ExportFile(relativeUrl, queryFilter, columnSet); }
public void QueryInvoiceInput(InvoiceInputQueryVM queryVM, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { InvoiceInputQueryFilter queryFilter = new InvoiceInputQueryFilter(); queryFilter = queryVM.ConvertVM <InvoiceInputQueryVM, InvoiceInputQueryFilter>(); queryFilter.PagingInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/InvoiceService/InvoiceInput/Query"; restClient.QueryDynamicData(relativeUrl, queryFilter, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }
private void Button_Search_Click(object sender, RoutedEventArgs e) { lastQueryVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <InvoiceInputQueryVM>(queryVM); this.DataGrid_QueryResult.Bind(); }