Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 4
0
        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());
            }
        }