Esempio n. 1
0
        /// <summary>
        /// 广告是否更新成功的文件,是否存在
        /// </summary>
        public static void GCStateIdFileIsExits()
        {
            string filePath = "D://payMedia";

            filePath = filePath + "//GCState.txt";
            if (System.IO.File.Exists(filePath))
            {
                GcManage.WriteGCStateID("0");
                return;
            }
            File.Create(filePath).Dispose();
        }
Esempio n. 2
0
        public static bool executeOrder(SystemOrder order)
        {
            try {
                switch (order.data.cmd_no)
                {
                case
                    "1011":    //重启电脑
                    log.Write("重启电脑");
                    Restart();
                    break;

                case
                    "2011":    //缴费系统停用
                    SysBLL.isDisableApp = true;
                    break;

                case
                    "2021":    //吞卡
                    break;

                case
                    "2022":    //退卡
                    break;

                case
                    "2031":    //检查所有设备硬件
                    break;

                case
                    "2041":    //关闭广告程序
                    KillApplication("GCMp4");
                    break;

                case
                    "2042":    //关闭监控程序
                    KillApplication("1413241343241234123");
                    break;

                case
                    "2043":    //关闭更新程序
                    KillApplication("1324123413241324132");
                    break;

                case
                    "2051":    //重启缴费程序
                    ShutDown();
                    break;

                case
                    "2052":    //重启广告播放程序
                    KillApplication("GCMp4");
                    StartApp(System.AppDomain.CurrentDomain.BaseDirectory + "GCMp4.exe");
                    break;

                case
                    "2053":    //重启更新程序
                    StartApp("");
                    break;

                case
                    "2061":    //上传日志
                    if (order.data.cmd_additional != null)
                    {
                        SysConfigHelper.writerNode("Gcmp4PlayIntervalName", (Convert.ToInt32(order.data.cmd_additional) * (1000 * 60)).ToString());
                    }
                    break;

                case
                    "2071":    //静音
                    Mute();
                    break;

                case
                    "2072":    //音量
                    GcManage.WriteYinliangValue(Convert.ToInt32(order.data.cmd_additional).ToString());
                    KillApplication("GCMp4");
                    StartApp(System.AppDomain.CurrentDomain.BaseDirectory + "GCMp4.exe");
                    break;

                case
                    "2081":    //删除指定文件
                    System.IO.File.Delete(order.data.cmd_additional);
                    break;

                case
                    "2091":    //暂停视频广告
                    SysConfigHelper.writerNode("isStopGCMp4", "1");
                    break;

                case
                    "2092":    //播放视频广告
                    SysConfigHelper.writerNode("isStopGCMp4", "2");
                    break;
                }
                return(true);
            }catch (Exception ex)
            {
                log.Write("error:命令执行异常:" + ex.Message + ",命令编号:" + order.data.cmd_no);
                return(false);
            }
        }