Ejemplo n.º 1
0
        protected void OrderDs_Selecting(object sender, System.Web.UI.WebControls.ObjectDataSourceSelectingEventArgs e)
        {
            // ADD IN THE SEARCH CRITERIA
            ShipStationExportOptions options = GetExportOptions();

            e.InputParameters["exportOptions"] = options;
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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);
        }