Esempio n. 1
0
        public void TestarSellOut()
        {
            //4457b34c-b1c8-e411-bfbc-00155d013e80
            Guid   arquivoGuid;
            string GuidEntidade = "4457b34c-b1c8-e411-bfbc-00155d013e80";
            int    status       = 993520001;
            string resposta;

            try
            {
                if (!Guid.TryParse(GuidEntidade, out arquivoGuid))
                {
                    throw new ArgumentException("Guid em formato inválido.");
                }

                Domain.Model.ArquivoDeSellOut arquivoSellout = new Domain.Model.ArquivoDeSellOut(ConfigurationManager.GetSettingValue("OrganizacaoIntelbras"), false);
                arquivoSellout.Status = status;
                arquivoSellout.ID     = arquivoGuid;
                arquivoSellout.DataDeProcessamento = DateTime.Now;
                arquivoSellout = new Intelbras.CRM2013.Domain.Servicos.ArquivoDeSellOutServices(ConfigurationManager.GetSettingValue("OrganizacaoIntelbras"), false).Persistir(arquivoSellout);
                if (arquivoSellout == null)
                {
                    throw new ArgumentException("Não foi possível atualizar o status do SellOut");
                }

                resposta = "";
            }
            catch (Exception e)
            {
                resposta = e.Message;
            }
        }
Esempio n. 2
0
        public void TestesListarArquivos()
        {
            string resposta = string.Empty;
            List <Domain.Model.ArquivoDeSellOut> lstArquivoSellout = new Intelbras.CRM2013.Domain.Servicos.ArquivoDeSellOutServices(ConfigurationManager.GetSettingValue("OrganizacaoIntelbras"), false).ListarPor(null, (int)Domain.Enum.ArquivoSellOut.RazaoStatus.NaoProcessado, null, null);

            if (lstArquivoSellout.Count <= 0)
            {
                throw new ArgumentException("Não existem registros na fila para serem processados");
            }

            var xmlroot = new XDocument(
                new XDeclaration("1.0", "utf-8", "no"),
                new XElement("ListaArquivosSellout",
                             from arquivo in lstArquivoSellout
                             select new XElement("ArquivoSellout",
                                                 new XElement("Id", arquivo.ID.Value.ToString(),
                                                              new XElement("Conta", arquivo.Conta.Id.ToString())
                                                              ))));
        }