public bool method_2(string string_0) { if (string.IsNullOrEmpty(string_0)) { if (Class87.bool_3) { Class87.dictionary_0["UpdateBZ"] = "2"; Class87.dictionary_0["Message"] = "企业信息无变化!"; } Class95.bool_0 = false; Class95.string_0 = "企业信息无变化!"; Class101.smethod_0("企业信息无变化,无需更新! "); return(true); } TaxCard card = TaxCard.CreateInstance(CTaxCardType.const_7); try { Class101.smethod_0("企业参数同步前局端信息:" + string_0); byte[] buffer = Convert.FromBase64String(string_0); if ((buffer != null) && (buffer.Length >= 1)) { Class101.smethod_0("开始企业参数同步"); card.UpdateCompanyInfo(buffer, Convert.ToUInt32(buffer.Length)); Class101.smethod_0("企业参数同步结束"); string location = Assembly.GetExecutingAssembly().Location; string path = location.Substring(0, location.LastIndexOf(@"\")) + @"\" + AttributeName.QYXXFileName; if (File.Exists(path)) { File.Delete(path); } if (card.RetCode == 0) { Class101.smethod_0("更新企业信息成功! "); if (Class87.bool_3) { Class87.dictionary_0["UpdateBZ"] = "3"; Class87.dictionary_0["Message"] = "更新底层信息成功!"; } Class95.string_0 = "更新企业信息成功!"; Class95.bool_0 = true; return(true); } if (Class87.bool_3) { Class87.dictionary_0["UpdateBZ"] = "4"; Class87.dictionary_0["Message"] = "更新企业信息失败!"; } Class95.bool_0 = true; Class95.string_0 = "更新企业信息失败! ErrorCode=" + card.RetCode; Class101.smethod_1("更新企业信息失败! ErrorCode=" + card.RetCode); } return(false); } catch (Exception exception) { Class101.smethod_1("更新设备企业信息失败!" + exception.ToString()); Class95.bool_0 = true; Class95.string_0 = "更新设备企业信息失败!" + exception.Message; } return(false); }