コード例 #1
0
 private void View_DeleteInspectionResult(object sender,
                                          SingleChoiceActionRequestEventArgs
                                          <
                                              StationInspectionTaskResult
                                          > e)
 {
     Model.InspectionResults.Remove(e.ActionItem);
     e.ActionItem.Delete();
 }
コード例 #2
0
 void View_OnAddComponentToConfigurationRequest(object sender, SingleChoiceActionRequestEventArgs <BomMasterComponent> e)
 {
     if (!Model.ContainsConfigurationForPart(e.ActionItem.Part))
     {
         Model.AddConfigurationItem(e.ActionItem);
     }
     else
     {
         RaiseMessage("Part already exists.", UserMessageType.Error);
     }
 }
コード例 #3
0
        private void View_EditInspectionResult(object sender,
                                               SingleChoiceActionRequestEventArgs
                                               <StationInspectionTaskResult>
                                               e)
        {
            StationInspectionTaskModel model =
                new StationInspectionTaskModel(e.ActionItem);

            IStationInspectionTaskView view = View.InspectionTaskView;

            StationInspectionTaskController controller =
                new StationInspectionTaskController(model, view);

            View.ShowInspectionTaskView();
        }
コード例 #4
0
        private void View_OnRunTask(object sender,
                                    SingleChoiceActionRequestEventArgs
                                    <IStationTask> e)
        {
            if (e.ActionItem.Outcome != StationTaskOutcome.NotPerformed)
            {
                RaiseMessage("This task is complete.",
                             UserMessageType.Information);
                e.Cancel = true;
                return;
            }

            if (e.ActionItem as ItemStationMaterialsTask != null)
            {
                RunMaterialsTask(e.ActionItem as ItemStationMaterialsTask);
            }
        }
コード例 #5
0
 void View_EditBomConfiguration(object sender, SingleChoiceActionRequestEventArgs <BomConfiguration> e)
 {
     View.ManageConfiguration(Model.GetBomConfiguration(e.ActionItem.Id));
 }
コード例 #6
0
 void View_DeleteBomConfiguration(object sender, SingleChoiceActionRequestEventArgs <BomConfiguration> e)
 {
     Model.DeleteBomConfiguration(e.ActionItem);
     RaiseMessage("Configuration Deleted.", UserMessageType.Information);
 }
コード例 #7
0
 void View_OnRemoveBomConfigurationItemRequest(object sender, SingleChoiceActionRequestEventArgs <BomConfigurationItem> e)
 {
     Model.RemoveConfigurationItem(e.ActionItem);
 }