public ParametroFresaBaseViewModel(Utensile parametroFresaBase) : base(parametroFresaBase) { NumeroGiri = new UserInputViewModel(ParametroFresaBase.NumeroGiri, GetValidationError, PropNumeroGiri); VelocitaTaglio = new UserInputViewModel(ParametroFresaBase.VelocitaTaglio, GetValidationError, PropVelocitaTaglio); LarghezzaPassata = new UserInputViewModel(ParametroFresaBase.LarghezzaPassata, GetValidationError, PropLarghezzaPassata); LarghezzaPassataPerc = new UserInputViewModel(ParametroFresaBase.LarghezzaPassataPerc, GetValidationError, PropLarghezzaPassataPerc); ProfonditaPassata = new UserInputViewModel(ParametroFresaBase.ProfonditaPassata, GetValidationError, PropProfPassata); ProfonditaPassataPerc = new UserInputViewModel(ParametroFresaBase.ProfonditaPassataPerc, GetValidationError, PropProfPassataPerc); AvanzamentoSincrono = new UserInputViewModel(ParametroFresaBase.AvanzamentoSincrono, GetValidationError, PropAvanzamentoSincrono); AvanzamentoAsincrono = new UserInputViewModel(ParametroFresaBase.AvanzamentoAsincrono, GetValidationError, PropAvanzamentoAsincrono); AvanzamentoSincronoPiantata = new UserInputViewModel(ParametroFresaBase.AvanzamentoSincronoPiantata, GetValidationError, PropAvanzamentoSincronoPiantata); AvanzamentoAsincronoPiantata = new UserInputViewModel(ParametroFresaBase.AvanzamentoAsincronoPiantata, GetValidationError, PropAvanzamentoAsincronoPiantata); AvanzamentoSincronoPiantata.OnSourceUpdated += UserInput_SourceUpdated; AvanzamentoAsincronoPiantata.OnSourceUpdated += UserInput_SourceUpdated; NumeroGiri.OnSourceUpdated += UserInput_SourceUpdated; VelocitaTaglio.OnSourceUpdated += UserInput_SourceUpdated; LarghezzaPassata.OnSourceUpdated += UserInput_SourceUpdated; LarghezzaPassataPerc.OnSourceUpdated += UserInput_SourceUpdated; ProfonditaPassata.OnSourceUpdated += UserInput_SourceUpdated; ProfonditaPassataPerc.OnSourceUpdated += UserInput_SourceUpdated; AvanzamentoSincrono.OnSourceUpdated += UserInput_SourceUpdated; AvanzamentoAsincrono.OnSourceUpdated += UserInput_SourceUpdated; }
public Operazione(Lavorazione parent, LavorazioniEnumOperazioni enumOperationType) { Abilitata = true; Lavorazione = parent; OperationType = enumOperationType; Descrizione = Lavorazione.GetOperationDescription(enumOperationType); Utensile = Lavorazione.CreateTool(enumOperationType, Singleton.Instance.MeasureUnit); if (Utensile == null) { throw new NotImplementedException(); } try { var matGuid = Singleton.Instance.MaterialeGuid; Utensile.SetMaterial(matGuid); } catch (Exception) { Trace.WriteLine("Errore nel creare parametro utensile "); } }
protected void SetThisTool(Utensile tool) { try { if (tool == null) { return; } var matGuid = Singleton.Instance.MaterialeGuid; tool.SelectParameter(matGuid); Operazione.SetTool(tool); _utensileViewModel = ToolTreeViewItemViewModel.GetViewModel(Operazione.Utensile, null); _utensileViewModel.OnUpdated += ChildViewModelUpdated; OnPropertyChanged("UtensileViewModel"); } catch (Exception ex) { throw new Exception("OperazioneViewModel.AutoToolFind"); } }
internal ParametroPunta(Utensile tool) : base(tool) { VelocitaTaglio = new UserInput(); NumeroGiri = new UserInput(); AvanzamentoAsincrono = new UserInput(); AvanzamentoSincrono = new UserInput(); }
protected ToolTreeViewItemViewModel(Utensile tool, TreeViewItemViewModel parent) : base(string.Empty, parent) { Tool = tool; _modified = true; //if (string.IsNullOrWhiteSpace(ToolDescription)) // ToolDescription = tool.ToolDescription; }
public void SetTool(Utensile tool) { if (tool == null) { return; } var clonedTool = FileManageUtility.FileUtility.DeepCopy(tool); Utensile = clonedTool; }
//private readonly ParametroFresaCandela _parametroFresaCandela; public ParametroFresaCandelaViewModel(Utensile parametroFresaCandela) : base(parametroFresaCandela) { //_parametroFresaCandela = parametroFresaCandela; //AvanzamentoSincronoPiantata = new UserInputViewModel(_parametroFresaCandela.AvanzamentoSincronoPiantata, GetValidationError, PropAvanzamentoSincronoPiantata); //AvanzamentoAsincronoPiantata = new UserInputViewModel(_parametroFresaCandela.AvanzamentoAsincronoPiantata, GetValidationError, PropAvanzamentoAsincronoPiantata); //AvanzamentoSincronoPiantata.OnSourceUpdated += UserInput_SourceUpdated; //AvanzamentoAsincronoPiantata.OnSourceUpdated += UserInput_SourceUpdated; }
public IEnumerable <Utensile> GetCompatibleTools(Utensile t) { var mu = t.Unit; var type = t.GetType(); var ts = _magazzinoUtensile.GetTools(mu); var tcs = from ct in ts where ct.GetType() == type select ct; return(tcs); }
public static ToolTreeViewItemViewModel GetViewModel(Utensile tool, TreeViewItemViewModel parent) { if (tool is DrillTool) { return(new PuntaViewModel(tool as DrillTool, parent)); } if (tool is FresaCandela) { return(new FresaCandelaViewModel(tool as FresaCandela, parent)); } if (tool is FresaFilettare) { return(new FresaFilettareViewModel(tool as FresaFilettare, parent)); } if (tool is FresaSpianare) { return(new FresaSpianareViewModel(tool as FresaSpianare, parent)); } if (tool is UtensileTornitura) { return(new UtensileTornituraViewModel(tool as UtensileTornitura, parent)); } if (tool is UtensileScanalatura) { return(new UtensileTornituraScanalaturaViewModel(tool as UtensileScanalatura, parent)); } if (tool is UtensileFilettare) { return(new UtensileFilettaturaViewModel(tool as UtensileFilettare, parent)); } throw new NotImplementedException(); }
public static ToolParameterViewModel GetViewModel(Utensile utensile) { if (utensile is DrillTool) { return(new ParametroPuntaViewModel(utensile as DrillTool)); } if (utensile is UtensileTornitura) { return(new ParametroUtensileTornituraViewModel(utensile)); } if (utensile is UtensileFilettare) { return(new ParametroUtensileTornituraFilettaturaViewModel(utensile)); } if (utensile is UtensileScanalatura) { return(new ParametroUtensileTornituraScanalaturaViewModel(utensile)); } if (utensile is FresaCandela) { return(new ParametroFresaCandelaViewModel(utensile as FresaCandela)); } if (utensile is FresaFilettare) { return(new ParametroFresaFilettareViewModel(utensile as FresaFilettare)); } if (utensile is FresaSpianare) { return(new ParametroFresaSpianareViewModel(utensile as FresaSpianare)); } throw new NotImplementedException(); }
public LatheToolHolderViewModel(OperazioneViewModel parent, LatheToolHolder holder, Utensile tool) : base(holder, tool, parent) { _latheToolHolder = holder; }
internal ParametroUtensileTornituraScanalatura(Utensile tool) : base(tool) { }
public ParametroUtensileTornituraScanalaturaViewModel(Utensile parametroUtensileTornitura) : base(parametroUtensileTornitura) { }
protected ParametroUtensile(Utensile tool) { Utensile = tool; }
public ParametroFresaSpianareViewModel(Utensile parametroFresaSpianare) : base(parametroFresaSpianare) { }
internal static ToolHolderViewModel GetViewModel(Model.Tool.ToolHolder toolHolder, Utensile tool, OperazioneViewModel viewModelParent) { if (toolHolder == null) { throw new NullReferenceException(); } if (toolHolder is MillToolHolder) { return(new MillToolHolderViewModel(viewModelParent, toolHolder as MillToolHolder, tool)); } if (toolHolder is LatheToolHolder) { return(new LatheToolHolderViewModel(viewModelParent, toolHolder as LatheToolHolder, tool)); } throw new NotImplementedException(); }
public MillToolHolderViewModel(OperazioneViewModel parent, MillToolHolder holder, Utensile tool) : base(holder, tool, parent) { _millToolHolder = holder; }
public ParametroUtensileTornituraFilettaturaViewModel(Utensile utensileTornitura) : base(utensileTornitura) { }
public void AddOrUpdateTool(Utensile tool) { _magazzinoUtensile.AddOrUpdateTool(tool); }
/// <summary> /// Salva modifiche database /// </summary> private void AddTool(ToolTypeEnum toolType) { Utensile tool = null; switch (toolType) { case ToolTypeEnum.Punta: { tool = new Punta(_measureUnit); } break; case ToolTypeEnum.Centrino: { tool = new Centrino(_measureUnit); } break; case ToolTypeEnum.Svasatore: { tool = new Svasatore(_measureUnit); } break; case ToolTypeEnum.Lamatore: { tool = new Lamatore(_measureUnit); } break; case ToolTypeEnum.Bareno: { tool = new Bareno(_measureUnit); } break; case ToolTypeEnum.Maschio: { tool = new Maschio(_measureUnit); } break; case ToolTypeEnum.FresaCandela: { tool = new FresaCandela(_measureUnit); } break; case ToolTypeEnum.Alesatore: { tool = new Alesatore(_measureUnit); } break; case ToolTypeEnum.FresaSpianare: { tool = new FresaSpianare(_measureUnit); } break; default: throw new NotImplementedException("UtViewModel.AddTool"); } var guid = tool.ToolGuid; _magazzinoUtensile.SaveTool(tool); UpdateTreeView(); foreach (var treeViewItemViewModel in _treeView) { foreach (var viewItemViewModel in treeViewItemViewModel.Children) { var tvm = viewItemViewModel as ToolTreeViewItemViewModel; if (tvm != null) { if (tvm.ToolGuid == guid) { tvm.IsSelected = true; break; } } } } }
protected ToolParameterViewModel(Utensile utensile) { Utensile = utensile; _measureUnit = Utensile.Unit; }