/// <summary>
        /// 同步枪柜信息
        /// </summary>
        /// <param name="guanrk_ip"></param>
        public static void syn_gunark_info(string guanrk_ip)
        {
            BLL.gunark gunark_bll = new Gunark.BLL.gunark();
            WebService.gunServices webService = SingleWebService.getWebService();
            WebService.gunArk gunark_syn = webService.getGunarkInfo(guanrk_ip);

            if (gunark_syn != null)
            {
                Model.gunark gunark = new Gunark.Model.gunark();

                gunark.GUNARK_ID = gunark_syn.gunarkId;
                gunark.GUNARK_IP = gunark_syn.gunarkIp;
                gunark.GUNARK_ENTERTIME = gunark_syn.enterTime.ToString();
                gunark.GUNARK_GATEWAY = gunark_syn.gunarkGateway;
                gunark.GUNARK_SUBNET = gunark_syn.gunarkSubnet;
                gunark.GUNARK_TYPE = gunark_syn.gunarkType;
                gunark.GUNARK_NAME = gunark_syn.gunarkName;
                gunark.GUNARK_NUMOFGUN = gunark_syn.numOfGun;
                gunark.GUNARK_NUMOFBULLETWAREHOUSE = gunark_syn.numOfBulletWarehouse;
                gunark.UNITINFO_CODE = gunark_syn.unitInfo.unitInfoCode;
                gunark.GUNARK_STATUS = gunark_syn.gunarkStatus;

                if (!gunark_bll.Exists(gunark_syn.gunarkId))
                {
                    Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                    cfa.AppSettings.Settings["gunark_id"].Value = gunark.GUNARK_ID;
                    cfa.AppSettings.Settings["unit_id"].Value = gunark.UNITINFO_CODE;
                    cfa.Save(); ConfigurationManager.RefreshSection("appSettings");
                    ConfigurationManager.RefreshSection("appSettings");

                    gunark_bll.Add(gunark);
                    //使能弹柜
                    Communication comm = CommunicationInstance.getInstance().getCommunication();
                    comm.enableBullet();
                }
                else
                {
                    gunark_bll.Update(gunark);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// 同步枪柜信息
        /// </summary>
        /// <param name="guanrk_ip"></param>
        public static void syn_gunark_info(string guanrk_ip)
        {
            BLL.gunark             gunark_bll = new Gunark.BLL.gunark();
            WebService.gunServices webService = SingleWebService.getWebService();
            WebService.gunArk      gunark_syn = webService.getGunarkInfo(guanrk_ip);

            if (gunark_syn != null)
            {
                Model.gunark gunark = new Gunark.Model.gunark();

                gunark.GUNARK_ID                   = gunark_syn.gunarkId;
                gunark.GUNARK_IP                   = gunark_syn.gunarkIp;
                gunark.GUNARK_ENTERTIME            = gunark_syn.enterTime.ToString();
                gunark.GUNARK_GATEWAY              = gunark_syn.gunarkGateway;
                gunark.GUNARK_SUBNET               = gunark_syn.gunarkSubnet;
                gunark.GUNARK_TYPE                 = gunark_syn.gunarkType;
                gunark.GUNARK_NAME                 = gunark_syn.gunarkName;
                gunark.GUNARK_NUMOFGUN             = gunark_syn.numOfGun;
                gunark.GUNARK_NUMOFBULLETWAREHOUSE = gunark_syn.numOfBulletWarehouse;
                gunark.UNITINFO_CODE               = gunark_syn.unitInfo.unitInfoCode;
                gunark.GUNARK_STATUS               = gunark_syn.gunarkStatus;

                if (!gunark_bll.Exists(gunark_syn.gunarkId))
                {
                    Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                    cfa.AppSettings.Settings["gunark_id"].Value = gunark.GUNARK_ID;
                    cfa.AppSettings.Settings["unit_id"].Value   = gunark.UNITINFO_CODE;
                    cfa.Save(); ConfigurationManager.RefreshSection("appSettings");
                    ConfigurationManager.RefreshSection("appSettings");

                    gunark_bll.Add(gunark);
                    //使能弹柜
                    Communication comm = CommunicationInstance.getInstance().getCommunication();
                    comm.enableBullet();
                }
                else
                {
                    gunark_bll.Update(gunark);
                }
            }
        }