Beispiel #1
0
        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);
        }