public void ConfigGravarValor(ACBrSessao eSessao, string eChave, object value) { if (value == null) { return; } var method = GetMethod <Delegates.ETQ_ConfigGravarValor>(); var type = value.GetType(); var propValue = value.ToString(); if (type.IsEnum) { propValue = ((int)value).ToString(); } if (type == typeof(bool)) { propValue = Convert.ToInt32(value).ToString(); } if (type == typeof(bool?)) { propValue = Convert.ToInt32(value).ToString(); } var ret = ExecuteMethod(() => method(ToUTF8(eSessao.ToString()), ToUTF8(eChave), ToUTF8(propValue))); CheckResult(ret); }
protected ACBrLibConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { Principal = new PrincipalConfig <TLib>(Parent); Sistema = new SistemaConfig <TLib>(Parent); Proxy = new ProxyConfig <TLib>(Parent); SoftwareHouse = new SoftwareHouseConfig <TLib>(Parent); Emissor = new EmissorConfig <TLib>(Parent); }
public void ConfigGravarValor(ACBrSessao eSessao, string eChave, object value) { if (value == null) { return; } var method = GetMethod <Delegates.CTE_ConfigGravarValor>(); var propValue = ConvertValue(value); var ret = ExecuteMethod(() => method(ToUTF8(eSessao.ToString()), ToUTF8(eChave), ToUTF8(propValue))); CheckResult(ret); }
public T ConfigLerValor <T>(ACBrSessao eSessao, string eChave) { var method = GetMethod <Delegates.CTE_ConfigLerValor>(); var bufferLen = BUFFER_LEN; var pValue = new StringBuilder(bufferLen); var ret = ExecuteMethod(() => method(ToUTF8(eSessao.ToString()), ToUTF8(eChave), pValue, ref bufferLen)); CheckResult(ret); var value = ProcessResult(pValue, bufferLen); return(ConvertValue <T>(value)); }
public T ConfigLerValor <T>(ACBrSessao eSessao, string eChave) { var method = GetMethod <Delegates.ETQ_ConfigLerValor>(); var bufferLen = BUFFER_LEN; var pValue = new StringBuilder(bufferLen); var ret = ExecuteMethod(() => method(ToUTF8(eSessao.ToString()), ToUTF8(eChave), pValue, ref bufferLen)); CheckResult(ret); var value = FromUTF8(pValue); if (typeof(T).IsEnum) { return((T)Enum.ToObject(typeof(T), Convert.ToInt32(value))); } if (typeof(T) == typeof(bool)) { return((T)(object)Convert.ToBoolean(Convert.ToInt32(value))); } return((T)Convert.ChangeType(value, typeof(T))); }
protected ACBrLibDFeConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { DFe = new DFeConfig <TLib>(Parent); Email = new EmailConfig <TLib>(Parent); Download = new DownloadConfig <TLib>(Parent, sessao); }
public DeviceConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { }
public DownloadConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { SubName = "Download"; }
protected ReportConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { CasasDecimais = new CasasDecimaisConfig <TLib>(acbrlib, sessao); LogoMarca = new ExpandeLogoMarcaConfig <TLib>(acbrlib, sessao); }
public ExpandeLogoMarcaConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { SubName = "ExpandeLogoMarca"; }
public FontConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { SubName = "Fonte"; }
public abstract T ConfigLerValor <T>(ACBrSessao eSessao, string eChave);
public abstract void ConfigGravarValor(ACBrSessao eSessao, string eChave, object value);
protected ACBrLibConfigBase(TLib acbrlib, ACBrSessao sessao) { Parent = acbrlib; SessaoConfig = sessao; }
public CasasDecimaisConfig(TLib acbrlib, ACBrSessao sessao) : base(acbrlib, sessao) { SubName = "CasasDecimais"; }