public ArquivoDeSellOut DefinirPropriedades(Intelbras.Message.Helper.MSG0163 xml) { ArquivoDeSellOut retorno = new ArquivoDeSellOut(this.Organizacao, this.IsOffline); return(retorno); }
public List <Pollux.Entities.ArquivoSelloutItem> DefinirRetorno(Intelbras.Message.Helper.MSG0163 xml) { #region Propriedades Crm->Xml List <Pollux.Entities.ArquivoSelloutItem> lstRetorno = new List <Pollux.Entities.ArquivoSelloutItem>(); if (!string.IsNullOrEmpty(xml.CodigoConta)) { List <ArquivoDeSellOut> lstArquivoDeSellOut = new Intelbras.CRM2013.Domain.Servicos.ArquivoDeSellOutServices(this.Organizacao, this.IsOffline).ListarPor(new Guid(xml.CodigoConta), xml.StatusProcessamento, xml.DataEnvioInicio, xml.DataEnvioFim); if (lstArquivoDeSellOut.Count > 0) { foreach (ArquivoDeSellOut registro in lstArquivoDeSellOut) { Pollux.Entities.ArquivoSelloutItem tmpArquivoDeSellOut = new Pollux.Entities.ArquivoSelloutItem(); tmpArquivoDeSellOut.CodigoConta = registro.ID.Value.ToString(); tmpArquivoDeSellOut.CodigoArquivoSellout = registro.ID.Value.ToString(); tmpArquivoDeSellOut.CodigoConta = registro.Conta.Id.ToString(); tmpArquivoDeSellOut.DataEnvio = registro.DataDeEnvio.Value.ToLocalTime(); if (registro.DataDeProcessamento.HasValue) { tmpArquivoDeSellOut.DataProcessamento = registro.DataDeProcessamento.Value.ToLocalTime(); } tmpArquivoDeSellOut.LoginUsuario = xml.LoginUsuario; if (String.IsNullOrEmpty(registro.Nome)) { tmpArquivoDeSellOut.Nome = (String)this.PreencherAtributoVazio("string"); } else { tmpArquivoDeSellOut.Nome = registro.Nome; } tmpArquivoDeSellOut.Proprietario = usuarioIntegracao.ID.Value.ToString(); if (registro.Status.HasValue) { tmpArquivoDeSellOut.StatusProcessamento = registro.RazaoStatus.Value; } else { tmpArquivoDeSellOut.StatusProcessamento = 1; } tmpArquivoDeSellOut.TipoProprietario = "systemuser"; tmpArquivoDeSellOut.QuantidadeLinhasErro = (registro.QuantidadeLinhasErro.HasValue) ? registro.QuantidadeLinhasErro.Value : 0; tmpArquivoDeSellOut.QuantidadeLinhasProcessadas = (registro.QuantidadeLinhasProcessadas.HasValue) ? registro.QuantidadeLinhasProcessadas.Value : 0; tmpArquivoDeSellOut.QuantidadeLinhasDuplicadas = (registro.QuantidadeLinhasDuplicadas.HasValue) ? registro.QuantidadeLinhasDuplicadas.Value : 0; tmpArquivoDeSellOut.QuantidadeTotalLinhas = (registro.QuantidadeTotalLinhas.HasValue) ? registro.QuantidadeTotalLinhas.Value : 0; tmpArquivoDeSellOut.OrigemArquivo = registro.Origem; lstRetorno.Add(tmpArquivoDeSellOut); } return(lstRetorno); } else { resultadoPersistencia.Sucesso = true; resultadoPersistencia.Mensagem = "Nenhum registro encontrado."; return(lstRetorno); } } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Valor do parâmetro 'Código Conta' é obrigatório"; return(lstRetorno); } #endregion }
ArquivoDeSellOut IBase <Pollux.MSG0163, ArquivoDeSellOut> .DefinirPropriedades(Pollux.MSG0163 legado) { throw new NotImplementedException(); }