private Intelbras.Message.Helper.MSG0016 DefinirPropriedades(Subclassificacoes crm) { Intelbras.Message.Helper.MSG0016 xml = new Pollux.MSG0016(Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM), Helper.Truncate(crm.Nome, 40)); xml.CodigoSubClassificacao = crm.ID.ToString(); xml.Classificacao = crm.Classificacao.Id.ToString(); xml.Nome = crm.Nome; xml.Situacao = (crm.Status.HasValue ? crm.Status.Value : 0); return(xml); }
public string Enviar(Subclassificacoes objModel) { string resposta; Intelbras.Message.Helper.MSG0016 mensagem = DefinirPropriedades(objModel); Domain.Servicos.Integracao integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline); if (integracao.EnviarMensagemBarramento(mensagem.GenerateMessage(true), "1", "1", out resposta)) { Intelbras.Message.Helper.MSG0016R1 retorno = CarregarMensagem <Pollux.MSG0016R1>(resposta); return(retorno.Resultado.Mensagem); } else { Intelbras.Message.Helper.ERR0001 retorno = CarregarMensagem <Pollux.ERR0001>(resposta); return(retorno.DescricaoErro); } }
public string IntegracaoBarramento(Subclassificacoes subclassificacao) { Domain.Integracao.MSG0016 msgSubclassificacao = new Domain.Integracao.MSG0016(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); return(msgSubclassificacao.Enviar(subclassificacao)); }
static int Main(string[] args) { try { //args = new string[] { "CRM2013H", "ATUALIZARCEPREVENDASSELLOUT" }; if (args == null || args.Length < 2) { args = new string[2]; Console.WriteLine("Informe a organização."); args[0] = Console.ReadLine(); Console.WriteLine("Informe a operação."); args[1] = Console.ReadLine(); } string organizationName = args[0]; switch (args[1].ToUpper()) { case "ATUALIZARREVENDASSELLOUT": var classificacao = new Classificacao(organizationName, false) { ID = new Guid("85D1C6E2-6DED-E311-9407-00155D013D38") }; var subClassificacao = new Subclassificacoes(organizationName, false) { ID = new Guid("2E4D4BFD-FA68-E411-940B-00155D014212") }; new Domain.Servicos.ContaService(organizationName, false).AtualizarInformacoesRevendaSellOut(classificacao, subClassificacao); break; case "ATUALIZARCEPREVENDASSELLOUT": var classificacao1 = new Classificacao(organizationName, false) { ID = new Guid("85D1C6E2-6DED-E311-9407-00155D013D38") }; var subClassificacao1 = new Subclassificacoes(organizationName, false) { ID = new Guid("2E4D4BFD-FA68-E411-940B-00155D014212") }; new Domain.Servicos.ContaService(organizationName, false).AtualizarCepRevendaSellOut(classificacao1, subClassificacao1); break; case "ATUALIZARSEFAZREVENDASSELLOUT": var classificacao2 = new Classificacao(organizationName, false) { ID = new Guid("85D1C6E2-6DED-E311-9407-00155D013D38") }; var subClassificacao2 = new Subclassificacoes(organizationName, false) { ID = new Guid("2E4D4BFD-FA68-E411-940B-00155D014212") }; new Domain.Servicos.ContaService(organizationName, false).AtualizarIbgeRevendaSellOut(classificacao2, subClassificacao2); break; } return(0); } catch (Exception ex) { string mensagem = SDKore.Helper.Error.Handler(ex); Console.WriteLine(mensagem); return(ex.GetHashCode()); } }