Example #1
0
        private void Session_ConfigurationChanged(ShippingConfiguration obj)
        {
            // Reset Packlist
            Session.ChangePacklist(null);

            if (obj == null)
            {
                shipmentAllocationMethodText.Text = "";
                shipMethodText.Text              = "";
                shipDomainText.Text              = "";
                shipToAddressText.Text           = "";
                shipmentsLayout.Visibility       = LayoutVisibility.Never;
                ordersGroupContents.Visibility   = LayoutVisibility.Never;
                packlistGroupContents.Visibility = LayoutVisibility.Never;
            }
            else
            {
                shipmentsLayout.Visibility        = LayoutVisibility.Always;
                packlistGroupContents.Visibility  = LayoutVisibility.Always;
                shipmentAllocationMethodText.Text = obj.ShipmentAllocationMethod;
                shipMethodText.Text                = obj.ShipMethod;
                shipDomainText.Text                = obj.ShipDomain.Label;
                shipToAddressText.Text             = obj.ShipToAddress;
                autoAllocateShipmentsCheck.Checked = obj.ShipmentAllocationInstance.AutoAllocateItems;

                if (obj.ShipmentAllocationInstance.AutoAllocateItems)
                {
                    ordersGroupContents.Visibility = LayoutVisibility.Never;
                }
                else
                {
                    ordersGroupContents.Visibility = LayoutVisibility.Always;
                }
            }
        }
 void newConfigurationLink_Click(object sender, EventArgs e)
 {
     CurrentConfiguration = new ShippingConfiguration(m_uow as XpoUnitOfWork);
     CurrentConfiguration.Shopfloorline = CurrentShopfloorline;
     cancelNewButton.Visible            = true;
     EditConfiguration(CurrentConfiguration);
 }
Example #3
0
        public void ChangeConfiguration(ShippingConfiguration shippingConfiguration)
        {
            CurrentConfiguration = shippingConfiguration;

            if (ConfigurationChanged != null)
            {
                ConfigurationChanged(CurrentConfiguration);
            }
        }
        void cancelNewButton_Click(object sender, EventArgs e)
        {
            if (!CurrentConfiguration.IsNew)
            {
                return;
            }

            CurrentConfiguration = null;
            ShowListView();
        }
        void editConfigurationLink_Click(object sender, EventArgs e)
        {
            ShippingConfiguration config = configurationsView.GetFocusedRow() as ShippingConfiguration;

            if (config != null)
            {
                CurrentConfiguration    = config;
                cancelNewButton.Visible = false;
                EditConfiguration(CurrentConfiguration);
            }
        }
        private void EditConfiguration(ShippingConfiguration currentConfiguration)
        {
            configurationsTab.SelectedTabPage = detailsTab;
            detailsTab.Visibility             = LayoutVisibility.Always;
            listTab.Visibility = LayoutVisibility.Never;

            ClearDetailControlsBindings(m_detailControls);

            customerLookUp.DataBindings.Add("EditValue", currentConfiguration, "Customer");
            shipToAddressText.DataBindings.Add("Text", currentConfiguration, "ShipToAddress");
            shipDomainLookUp.DataBindings.Add("EditValue", currentConfiguration, "ShipDomain!");
            shipMethodLookUp.DataBindings.Add("EditValue", currentConfiguration, "ShipMethod");
            shippingAccountText.DataBindings.Add("Text", currentConfiguration, "ShippingAccount");
            configurationNameText.DataBindings.Add("Text", currentConfiguration, "Name");
            shopfloorlineProgramText.DataBindings.Add("Text", currentConfiguration, "ShopfloorlineProgram");
            activeSelect.DataBindings.Add("Checked", currentConfiguration, "Active");

            packlistAllocationMethodLookUp.DataBindings.Add("EditValue", currentConfiguration,
                                                            "PacklistAllocationMethod");

            orderAllocationMethodLookUp.DataBindings.Add("EditValue", currentConfiguration, "ShipmentAllocationType");
        }
Example #7
0
        public static ICollection <Packlist> GetPacklistsByConfiguration(IUnitOfWork uow, ShippingConfiguration config)
        {
            BinaryOperator criteria = new BinaryOperator("ShippingConfiguration", config);

            return(Scout.Core.Data.GetList <Packlist>(uow).ByCriteria(criteria));
        }