/// <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); } } }