private void View_Save(object sender, ActionRequestEventArgs args) { ModelValidator <BomConfigurationModel> validator = new BomConfigurationValidator(Model, MessageListener); View_Save(this, args, validator); }
/// <summary> /// Fires user messages from action request event args /// Used by derived controllers /// </summary> /// <param name="args"></param> protected void RaiseActionMessage(ActionRequestEventArgs args) { if (args.UserMessage != null) { MessageRaised(this, new UserMessageEventArgs(args.UserMessage)); } }
public void NewBomMaster(object sender, ActionRequestEventArgs e) { PartModel.BomMaster = Scout.Core.Data.CreateEntity <BomMaster>(UnitOfWork); BomMaster = PartModel.BomMaster; e.UserMessage = new UserMessage("Bom Master created.", UserMessageType.Information); }
/// <summary> /// Handles the create new bom master action /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Model_NewBomMaster(object sender, ActionRequestEventArgs e) { NewBomMasterValidator validator = new NewBomMasterValidator(Model, MessageListener); ActionService.RunAction(this, validator, Model.NewBomMaster); }
private void DoConsumptionActions(ActionRequestEventArgs args) { // Deduct the consumption qtys Model.RemoveConsumedQtys(); // Write the consumption transactions WriteTransactions(Model.ConsumptionRequests); }
protected void View_Save(object sender, ActionRequestEventArgs e) { if (e.Cancel) { return; } m_actionService.RunAction(this, m_persistentController.Save); }
/// <summary> /// Validates and runs the save action /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void View_Save(object sender, ActionRequestEventArgs e) { // Create validator for save action SaveBomMasterValidator validator = new SaveBomMasterValidator( Model, MessageListener); // Push validator down to base for execution. base.View_Save(sender, e, validator); }
/// <summary> /// Executes Save on the <cref>PersistentController</cref> /// </summary> /// <typeparam name="TValidator"></typeparam> /// <typeparam name="TModel"></typeparam> /// <param name="sender"></param> /// <param name="e"></param> /// <param name="validator"></param> protected void View_Save <TModel>(object sender, ActionRequestEventArgs e, ModelValidator <TModel> validator) { m_actionService.RunAction(this, validator, m_persistentController.Save); }
private void PersistentController_OnSaved(object sender, ActionRequestEventArgs e) { if (m_persistenceSave != null) { m_persistenceSave(sender, e); } PersistentController_OnAction(sender, e); }
private void View_Save(object sender, ActionRequestEventArgs e) { MapModelFromView(); if (ModelFieldsAreValid()) { MapPersistentObject(); View.Close(); } }
protected override void View_Save(object sender, ActionRequestEventArgs args) { m_localModel.CompleteTask(StationTaskOutcome.Pass, "Task Completed."); base.View_Save(sender, args); // If there was an error performing the task then // undo the completion of the task. if (args.Cancel) { m_localModel.UndoCompleteTask("Task un-done : " + args.UserMessage); } }
private void AddConfigurationToConsumptionRequests(ActionRequestEventArgs args) { try { foreach (var p in Model.PartsToConsume) { AddConsumptionRequest(p.Part, p.Qty); } } catch (NoNullAllowedException ex) { RaiseMessage(ex.Message, UserMessageType.Error); args.Cancel = true; } }
protected virtual void View_Save(object sender, ActionRequestEventArgs args) { // Adds each configuration item to the consumption request list. AddConfigurationToConsumptionRequests(args); // Validate if (!CanSave()) { args.Cancel = true; return; } DoConsumptionActions(args); // Persist base.View_Save(this, args); }
/// <summary> /// Creates a inspection result /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void View_CreateInspectionResult(object sender, ActionRequestEventArgs e) { StationInspectionTaskModel model = new StationInspectionTaskModel(Model.Process); IStationInspectionTaskView view = View.InspectionTaskView; StationInspectionTaskController controller = new StationInspectionTaskController(model, view); using (controller) { View.ShowInspectionTaskView(); if (model.TaskResult != null && model.TaskResult.Outcome != StationTaskOutcome.NotPerformed) { Model.InspectionResults.Add(model.TaskResult); } } }
private void View_RefreshMaterials(object sender, ActionRequestEventArgs e) { Model.RefreshConsumableMaterials(); }
/// <summary> /// Executes Cancel on the <cref>PersistentController</cref> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void View_Cancel(object sender, ActionRequestEventArgs e) { m_actionService.RunAction(this, m_persistentController.Cancel); }
private void View_Cancel(object sender, ActionRequestEventArgs e) { View.Close(); }
private void Model_NewBomConfiguration(object sender, ActionRequestEventArgs e) { View.ManageConfiguration(Model.NewBomConfiguration()); }