aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/RmlDeleteDialogViewVM.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/RmlDeleteDialogViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/RmlDeleteDialogViewVM.cs95
1 files changed, 0 insertions, 95 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/RmlDeleteDialogViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/RmlDeleteDialogViewVM.cs
deleted file mode 100644
index b4c6c6274..000000000
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/RmlDeleteDialogViewVM.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.BL.Entities;
-using Tango.Core;
-using Tango.SharedUI;
-
-namespace Tango.MachineStudio.RML.ViewModels
-{
- public class RmlDeleteDialogViewVM : DialogViewVM
- {
- public enum RmlDeleteJobAction
- {
- Delete,
- Change
- }
-
- public class RmlDeleteJob : ExtendedObject
- {
- public Job Job { get; set; }
- public Machine Machine { get; set; }
- private RmlDeleteJobAction _action;
-
- public RmlDeleteJobAction Action
- {
- get { return _action; }
- set { _action = value; RaisePropertyChangedAuto(); RaisePropertyChanged(nameof(IsDelete)); }
- }
-
- public bool IsDelete
- {
- get { return Action == RmlDeleteJobAction.Delete; }
- }
-
-
- public Rml TargetRml { get; set; }
-
- public override string ToString()
- {
- return $"{Machine.SerialNumber} => {Job.Name} => {Action} {(Action == RmlDeleteJobAction.Change ? $" => {TargetRml.Name}" : String.Empty)}";
- }
- }
-
- private List<Job> _jobsToDelete;
-
- private List<RmlDeleteJob> _jobsActions;
- public List<RmlDeleteJob> JobsActions
- {
- get { return _jobsActions; }
- set { _jobsActions = value; RaisePropertyChangedAuto(); }
- }
-
- public Rml Rml { get; set; }
-
- public List<Rml> Rmls { get; set; }
-
- public List<RmlDeleteJobAction> Actions { get; set; }
-
- public RmlDeleteDialogViewVM(Rml rml, List<Rml> rmls, List<Job> jobsToDelete)
- {
- Rml = rml;
- Rmls = rmls.Where(x => x.Guid != rml.Guid).ToList();
- _jobsToDelete = jobsToDelete;
- JobsActions = new List<RmlDeleteJob>();
-
- Actions = new List<RmlDeleteJobAction>()
- {
- RmlDeleteJobAction.Delete,
- RmlDeleteJobAction.Change
- };
- }
-
- public override void OnShow()
- {
- base.OnShow();
-
- List<RmlDeleteJob> list = new List<RmlDeleteJob>();
-
- foreach (var job in _jobsToDelete)
- {
- RmlDeleteJob deleteJob = new RmlDeleteJob();
- deleteJob.Job = job;
- deleteJob.Action = RmlDeleteJobAction.Delete;
- deleteJob.Machine = job.Machine;
- deleteJob.TargetRml = Rmls.FirstOrDefault(x => x.Guid != Rml.Guid);
-
- list.Add(deleteJob);
- }
-
- JobsActions = list;
- }
- }
-}