public void Init() { RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramListInOut", Action = "Reader", Id = "getProgramList", Data = new object[] { cpViewModel.CNCPath } }); }
public void Init() { RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramTransferInOut", Action = "ReadProgramInfo", Id = "readProgramInfo", Data = new object[] { } }); }
private void Modal_ProgramUploadEvent(ProgramDetailViewModel obj) { currentProgramDetail = obj; RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramTransferInOut", Action = "UploadProgramToCNC", Id = "uploadProgramToCNC", Data = new object[] { lpViewModel.SelectedProgramViewModel?.FillName, obj.SelectedProgramFolders.Folder } }); }
private void CncPath_SaveCNCPathEvent(CNCProgramPath obj) { cpViewModel.CNCPath = obj.Path; cpViewModel.Clear(); Messenger.Default.Send(new ProgramViewModel()); RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramListInOut", Action = "Reader", Id = "getProgramList", Data = new object[] { cpViewModel.CNCPath } }); }
private void CpViewModel_DownProgramEvent() { System.Windows.Forms.FolderBrowserDialog folderDialog = new System.Windows.Forms.FolderBrowserDialog(); if (folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var path = folderDialog.SelectedPath.Trim(); string savaFull = System.IO.Path.Combine(path, cpViewModel.CurrentSelectModel.Name); RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramTransferInOut", Action = "DownloadProgram", Id = "downloadProgram", SuccessTip = $"成功下载【{cpViewModel.CNCPath}】目录【{cpViewModel.CurrentSelectModel.Name}】 程序到本地目录【{savaFull}】!", Data = new object[] { $"{cpViewModel.CNCPath}{cpViewModel.CurrentSelectModel.Name}", $"{savaFull}" } }); } }
public void Init(Action success = null) { RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramFolderInOut", Action = "Reader", Id = "getProgramFolder", Data = new object[] { "//CNC_MEM/" } }); Task.Factory.StartNew(new Action(() => { EventBus.Default.Trigger(new ProgramClientEventData() { SuccessAction = (s) => { ProgramConfigConsts.CurrentProgramCommentFromCncDtos = s; success?.Invoke(); } }); })); }
private void CpViewModel_MainCommandEvent() { string message = $"确定设置 【{cpViewModel.CNCPath}】目录下的【{cpViewModel.CurrentSelectModel.Name}】 为主程序吗?"; var confirm = new ConfirmControl(message); var popup = new PopupWindow(confirm, 480, 180, "设置主程序"); confirm.ConfirmOkEvent += () => { RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramTransferInOut", Action = "MainProgramToCNC", Id = "mainProgramToCNC", SuccessTip = $"成功设置 【{cpViewModel.CNCPath}】目录【{cpViewModel.CurrentSelectModel.Name}】 程序为当前CNC主程序!", Data = new object[] { $"{cpViewModel.CNCPath}{cpViewModel.CurrentSelectModel.Name}" } }); popup.Close(); }; confirm.ConfirmCancelEvent += () => popup.Close(); popup.ShowDialog(); }
private void CpViewModel_DeleteProgramEvent() { string message = $"确定删除 【{cpViewModel.CNCPath}】目录下的【{cpViewModel.CurrentSelectModel.Name}】 程序吗?"; var confirm = new ConfirmControl(message); var popup = new PopupWindow(confirm, 480, 180, "删除CNC程序"); confirm.ConfirmOkEvent += () => { RealReadWriterEvent?.Invoke(new HubReadWriterModel() { ProxyName = "ProgramTransferInOut", Action = "DeleteProgram", Id = "deleteProgram", SuccessTip = $"成功删除 【{cpViewModel.CNCPath}】目录【{cpViewModel.CurrentSelectModel.Name}】 程序!", Data = new object[] { $"{cpViewModel.CNCPath}{cpViewModel.CurrentSelectModel.Name}" } }); var obj = cpViewModel.LocalProgramList.FirstOrDefault(d => d.Name == cpViewModel.CurrentSelectModel.Name) ?? new ProgramViewModel(); cpViewModel.LocalProgramList.Remove(obj); cpViewModel.RefreshPage(); popup.Close(); }; confirm.ConfirmCancelEvent += () => popup.Close(); popup.ShowDialog(); }