public string Pollux() { var teste = new Pollux.MessageReceiverClient("ServiceReceiver_Web"); string retorno = string.Empty; try { MSG0001 msg0001 = new MSG0001("DBFC273E-4811-40C4-8A4E-1629731ADD9A", "04511060"); msg0001.CEP = "04511060"; string Message = msg0001.GenerateMessage(); string Response = String.Empty; if (teste.PostMessage(out Response, Message, "1", "1")) { MSG0001R1 MsgR1 = MessageBase.LoadMessage <MSG0001R1>(XDocument.Parse(Response), true); //retorno = "OK:" + MsgR1.Logradouro; //msgR1.Endereco } else { ERR0001 MsgE1 = MessageBase.LoadMessage <ERR0001>(XDocument.Parse(Response), true); retorno = "ERRO:" + MsgE1.DescricaoErro; } } catch (Exception) { //ksdjf sjkka joa } return(retorno); }
public bool Postar(string usuario, string senha, string mensagem, out string response) { //mensagem = tst.GenerateMessage(false); string codigoMensagem = string.Empty; string numeroOperacao = string.Empty; try { Model.Usuario usuarioTransacao = AutenticarUsuario(usuario, senha); if (usuarioTransacao == null) { numeroOperacao = "Autenticacao"; ERR0001 objErro = new ERR0001(itb.RetornaSistema(itb.Sistema.Pollux), numeroOperacao); objErro.DescricaoErro = "Autenticação inválida Erro [44230]" + usuario + " | " + senha; response = objErro.GenerateMessage(false); return(false); } this.ValidarEstruturaXML(mensagem); codigoMensagem = this.ObterCodigoDaMensagem(mensagem); numeroOperacao = this.ObterNumeroOperacaoMensagem(mensagem); //Ajustar config var nameSpaceDomain = "Intelbras.CRM2013.Domain";//SDKore.Configuration.ConfigurationManager.GetApplicationDomain(string.Format("{0}Domain", this.Organizacao)).Split(',')[0].Trim(); dynamic obj = Activator.CreateInstance(Type.GetType(string.Format("{0}.Integracao.{1}", nameSpaceDomain, codigoMensagem)), this.Organizacao, this.IsOffline); var objRetorno = obj.Executar(mensagem, numeroOperacao, usuarioTransacao); response = objRetorno; return(true); } catch (Exception ex) { SDKore.Helper.Error.Create(ex, System.Diagnostics.EventLogEntryType.Information); string messageError = SDKore.Helper.Error.Handler(ex); dynamic retorno = ObterObjetoMensagemRetorno(codigoMensagem, numeroOperacao); ERR0001 objErro = new ERR0001(itb.RetornaSistema(itb.Sistema.CRM), numeroOperacao); objErro.DescricaoErro = messageError; response = objErro.GenerateMessage(false); return(false); } }