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); }
public void IsCaiNiaoPrintInstalledTest() { SoftwareInfo model; var result = SystemAppExtension.IsCaiNiaoPrintInstalled(out model); string innerCainNiao = SystemAppExtension.DefaultInnerCaiNiaoInstallPath; Assert.IsTrue(result); }
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); }
/// <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); }
public void CheckCaiNiaoPrinterStatusTest() { var result = SystemAppExtension.CheckCaiNiaoPrinterStatus(); Assert.IsTrue(result == 1); }