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; } }
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()) )))); }