public IMessageConteiner SetDefaultPrinter(SetDefaultPrinterViewModel agrs) { var dataContainer = new MessageConteiner <int>(); var result = 0; try { if (null == agrs || string.IsNullOrEmpty(agrs.PrinterName)) { throw new BusinessException("打印机名称不能为空!"); } result = SystemAppExtension.SetDefaultPrinterByName(agrs.PrinterName); } catch (BusinessException ex) { dataContainer.Message = ex.Message; dataContainer.Data = 0; } dataContainer.Data = result; return(dataContainer); }
/// <summary> /// 保持激活 /// </summary> public virtual IMessageConteiner KeepAlive() { var dataContainer = new MessageConteiner <string>(); dataContainer.Message = DateTime.Now.ToString(); return(dataContainer); }
/// <summary> /// 获取软件版本信息 /// </summary> /// <returns></returns> public virtual IMessageConteiner GetVersionInfo() { var dataContainer = new MessageConteiner <VersionInfo>(); var vObj = VersionInfo.CurrentVersion; dataContainer.Data = vObj; return(dataContainer); }
public IMessageConteiner GetCaiNiaoInstallPath() { var dataContainer = new MessageConteiner <SoftwareInfo>(); SoftwareInfo model; var result = SystemAppExtension.IsCaiNiaoPrintInstalled(out model); if (result == false) { //如果机器没有安装菜鸟组件 那么返回内置组件信息 model = new SoftwareInfo { DisplayName = "内置菜鸟打印组件", InstallLocation = SystemAppExtension.DefaultInnerCaiNiaoInstallPath, Version = SystemAppExtension.DefaultInnerCaiNiaoVersion }; } dataContainer.Data = model; return(dataContainer); }
public IMessageConteiner StartCaiNiaoPrinter() { var dataContainer = new MessageConteiner <int>(); var result = 0; try { result = SystemAppExtension.SatrtCaiNiaoPrinter(); } catch (BusinessException ex) { dataContainer.Message = ex.Message; dataContainer.Data = 0; } dataContainer.Data = result; return(dataContainer); }
public IMessageConteiner IsWorkBenchIsRunning() { var dataContainer = new MessageConteiner <int>(); var result = 0; try { result = SystemAppExtension.IsWorkBenchIsRunning(); } catch (BusinessException ex) { SmartClient.Common.Logger.Error(ex); dataContainer.Message = ex.Message; dataContainer.Data = 0; } dataContainer.Data = result; return(dataContainer); }
public IMessageConteiner ReceiveTaskMessage(TaskMessageViewModel args) { var dataContainer = new MessageConteiner <string>(); var result = string.Empty; try { result = TaskQueueManager.Current.AddMessageToQueue(args.Message); } catch (BusinessException ex) { SmartClient.Common.Logger.Error(ex); dataContainer.Message = ex.Message; dataContainer.Data = ""; } dataContainer.Data = result; return(dataContainer); }
/// <summary> /// 检索菜鸟打印进程是否进行中 /// 0 未运行 ,1 运行中 /// </summary> /// <returns></returns> public virtual IMessageConteiner CheckCaiNiaoPrinterStatus() { var dataContainer = new MessageConteiner <int>(); var result = 0; try { result = SystemAppExtension.CheckCaiNiaoPrinterStatus(); } catch (BusinessException ex) { SmartClient.Common.Logger.Error(ex); dataContainer.Message = ex.Message; dataContainer.Data = 0; } dataContainer.Data = result; return(dataContainer); }