예제 #1
0
        private void InitLists()
        {
            Site site = Scout.Core.Service <IAreaService>()
                        .GetSiteById(m_po.Session, SCOUT.Core.Data.Site.Current.Id);

            m_shopfloorlines = site.ShopfloorLines;
            shopfloorlineSelList.Properties.Items.AddRange(m_shopfloorlines);

            m_partIdentTypes = new List <PartIdentType>();
            m_partIdentTypes.AddRange(PartIdentType.GetPartIdentTypes(m_po.Session));

            repositoryItemComboBox1.Items.AddRange(m_partIdentTypes);

            LoadSuppliers();
            LoadRoutes(m_po.Shopfloorline);
            LoadSourceTypes();
        }
예제 #2
0
        private void LoadIdentTypeOptions(Part part)
        {
            m_partIdentType =
                OrderService.GetReceivingIdentTypeFor(m_purchaseOrder, part);

            DeleteCustomFieldEditors();

            switch (m_partIdentType.Name.ToLower())
            {
            case "serialized":
                quantityText.Text        = "1";
                serialNumberText.Enabled = true;
                quantityText.Enabled     = false;
                serialNumberText.Focus();
                LoadCustomFields(m_purchaseOrder.Shopfloorline.CustomFields);
                break;

            case "nonserialized":
                serialNumberText.Text    = "";
                serialNumberText.Enabled = false;
                quantityText.Enabled     = true;
                quantityText.Focus();
                batchReceiptCheck.Checked = false;
                break;

            case "create uid":
                quantityText.Text         = "1";
                serialNumberText.Enabled  = false;
                quantityText.Enabled      = false;
                batchReceiptCheck.Checked = false;
                commentsText.Focus();
                break;
            }

            quantityText.TabStop     = quantityText.Enabled;
            serialNumberText.TabStop = serialNumberText.Enabled;
            trackingText.Text        = m_partIdentType.Name;
            descriptionText.Text     = part.Description;
        }
예제 #3
0
 public FakePart(Session session) : base(session)
 {
     PartNumber = "FAKE";
     Type       = new PartType(session);
     IdentType  = new PartIdentType(session);
 }