private void MapItemToPartsToConsume(BomConfiguration configuration)
 {
     foreach (var item in configuration.ConfigurationItems)
     {
         PartsToConsume.Add(new PartToConsume(item.BomComponent.Part, item.Qty, item.UsageAction));
     }
 }
 public MaterialsConsumptionModel(BomConfiguration configuration) : base(configuration.Session)
 {
     m_consumptionRequests  = new Dictionary <MaterialConsumableItem, int>();
     ConsumptionDescription = configuration.Description;
     PartsToConsume         = new List <PartToConsume>();
     Shopfloorline          = configuration.Shopfloorline;
     MapItemToPartsToConsume(configuration);
 }
Esempio n. 3
0
        void editConfigurationLink_Click(object sender, EventArgs e)
        {
            BomConfiguration configuration =
                serviceConfigurationsView.GetFocusedRow() as BomConfiguration;

            if (configuration != null)
            {
                EditBomConfiguration(this, new SingleChoiceActionRequestEventArgs <BomConfiguration>(configuration));
            }
        }
Esempio n. 4
0
        private void hyperLinkEdit1_OpenLink(object sender, DevExpress.XtraEditors.Controls.OpenLinkEventArgs e)
        {
            BomConfiguration configuration =
                serviceConfigurationsView.GetFocusedRow() as BomConfiguration;

            if (configuration != null)
            {
                FrontController.GetInstance().RunCommand(
                    MaterialCommands.ConsumeBomConfiguration, configuration);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Creates a new BomConfiguration with its own independent UnitOfWork
        /// </summary>
        /// <returns></returns>
        public BomConfiguration NewBomConfiguration()
        {
            m_configurationUow = Scout.Core.Data.GetUnitOfWork();

            BomConfiguration configuration =
                Scout.Core.Data.CreateEntity <BomConfiguration>(m_configurationUow);

            // Get the part model under the new unit of work.
            PartModel model = PartRepository.GetPartModelById(m_configurationUow, PartModel.Id);

            configuration.PartModel = model;

            return(configuration);
        }
 public MaterialsConsumeBomConfigurationCommand(params object[] input)
     : base(input)
 {
     m_configuration = input[0] as BomConfiguration;
 }
 public PartsManageBomConfigurationCommand(params object[] input) : base(input)
 {
     m_configuration = (BomConfiguration)input[0];
 }
Esempio n. 8
0
        public void DeleteBomConfiguration(BomConfiguration configuration)
        {
            Scout.Core.Data.Delete(UnitOfWork, configuration, false);

            configuration.Delete();
        }
Esempio n. 9
0
 public void ManageConfiguration(BomConfiguration configuration)
 {
     throw new NotImplementedException();
 }
Esempio n. 10
0
 public void ManageConfiguration(BomConfiguration configuration)
 {
     FrontController.GetInstance().RunCommand(
         PartCommands.ManageBomConfiguration, configuration);
 }
Esempio n. 11
0
 public BomConfigurationModel(BomConfiguration configuration) : base(configuration.Session)
 {
     Configuration = configuration;
     LoadLists();
 }