protected void OrderDs_Selecting(object sender, System.Web.UI.WebControls.ObjectDataSourceSelectingEventArgs e) { // ADD IN THE SEARCH CRITERIA ShipStationExportOptions options = GetExportOptions(); e.InputParameters["exportOptions"] = options; }
protected void ShipStationWizard_FinishButtonClick(object sender, WizardNavigationEventArgs e) { if (Page.IsValid) { ShipStationExportOptions exportOptions = GetExportOptions(); _shipStationExportManager.Export(exportOptions); Timer1.Enabled = true; ProgressLabel.Text = "Starting export."; ProgressPanel.Visible = true; } }
private ShipStationExportOptions GetExportOptions() { ShipStationExportOptions exportOptions = new ShipStationExportOptions(); if (OrderStartDate.SelectedStartDate > DateTime.MinValue) { exportOptions.FromDate = OrderStartDate.SelectedStartDate; } if (OrderEndDate.SelectedEndDate > DateTime.MinValue && OrderEndDate.SelectedEndDate < DateTime.MaxValue) { exportOptions.EndDate = OrderEndDate.SelectedEndDate; } exportOptions.IncludeExportedOrders = IncludeExported.Checked; exportOptions.NewOrderStatusId = AlwaysConvert.ToInt(NewOrderStatus.SelectedValue); exportOptions.OrderNumbers = OrderNumberFilter.Text.Trim(); exportOptions.OrderStatusId = AlwaysConvert.ToInt(StatusFilter.SelectedValue); exportOptions.ShipmentStatus = (OrderShipmentStatus)AlwaysConvert.ToByte(ShipmentStatusFilter.SelectedValue); exportOptions.PaymentStatus = (OrderPaymentStatus)AlwaysConvert.ToByte(PaymentStatusFilter.SelectedValue); // RETURN THE CRITERIA OBJECT return(exportOptions); }