Пример #1
0
        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);
        }
Пример #2
0
        public void IsCaiNiaoPrintInstalledTest()
        {
            SoftwareInfo model;

            var result = SystemAppExtension.IsCaiNiaoPrintInstalled(out model);

            string innerCainNiao = SystemAppExtension.DefaultInnerCaiNiaoInstallPath;

            Assert.IsTrue(result);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
    /// <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);
    }
Пример #7
0
        public void CheckCaiNiaoPrinterStatusTest()
        {
            var result = SystemAppExtension.CheckCaiNiaoPrinterStatus();

            Assert.IsTrue(result == 1);
        }