示例#1
0
 /// <summary>
 /// Enables the MaterialsPart editors
 /// </summary>
 /// <param name="materialsPart"></param>
 private void EnableMaterialsConfiguration(MaterialsPart materialsPart)
 {
     materialsConfigGroup.Visibility        = LayoutVisibility.Always;
     createMaterialsConfigLayout.Visibility = LayoutVisibility.Never;
     deleteMaterialsConfigLayout.Visibility = LayoutVisibility.Always;
     BindMaterialsConfiguration(materialsPart);
 }
示例#2
0
        /// <summary>
        /// Creates a new materials configuration
        /// </summary>
        /// <param name="part"></param>
        /// <returns></returns>
        public static MaterialsPart CreateMaterialsPart(Part part)
        {
            // Add validation.
            MaterialsPart materialsPart = Scout.Core.Data.CreateEntity <MaterialsPart>(part.Session);

            materialsPart.ParentPart = part;
            return(materialsPart);
        }
示例#3
0
        /// <summary>
        /// Binds the MaterialsPart configuration to the UI for editing.
        /// </summary>
        /// <param name="materialsPart"></param>
        private void BindMaterialsConfiguration(MaterialsPart materialsPart)
        {
            materialsOrderablePnText.DataBindings.Clear();
            materialsWhereUsedText.DataBindings.Clear();
            materialsXrefGrid.DataBindings.Clear();
            materialsLeadTimeGrid.DataBindings.Clear();

            materialsOrderablePnText.DataBindings.Add("Text", materialsPart,
                                                      "OrderablePn");

            materialsWhereUsedText.DataBindings.Add("Text", materialsPart,
                                                    "WhereUsed");

            materialsXrefGrid.DataBindings.Add("DataSource", materialsPart,
                                               "XrefPartNumbers");

            materialsLeadTimeGrid.DataBindings.Add("DataSource", materialsPart,
                                                   "Suppliers");
        }
示例#4
0
 /// <summary>
 /// Creates a new MaterialsPart Configuration
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void createMatlConfigurationLink_OpenLink(object sender, OpenLinkEventArgs e)
 {
     MaterialsPart = PartService.CreateMaterialsPart(m_part);
 }
示例#5
0
 /// <summary>
 /// Load any defined part configurations for editing
 /// </summary>
 private void LoadConfigurations()
 {
     MaterialsPart = PartService.GetMaterialsPart(m_part);
 }