public IDictionary <string, string> GetDatasToRequest() { try { IDictionary <string, string> dictonaryForConsulting = new Dictionary <string, string>(); IList <Embarque> listEmbarque = new EmbarqueDao().FindAtualizaDetalheEnbaleAsNoTracking(kindOfMessage); foreach (Embarque embarque in listEmbarque) { if (embarque != null && embarque.AtualizaDetalhe == true) { DadosBroker dadosBroker = new DadosBrokerDao().FindByIdAsNoTracking(embarque.DadosBrokerID); Cabecalho cabecalho = dadosBroker.DadosBrokerCabecalho.FirstOrDefault(cab => cab.Cabecalho.Mensagem == numberOfMessage && cab.Cabecalho.Tipo == kindOfMessage).Cabecalho; if (cabecalho.Mensagem == numberOfMessage && cabecalho.Tipo == kindOfMessage) { RequestMessage3Importation consulta = GetObject(embarque, cabecalho, dadosBroker); string xml = new SerializeXml <RequestMessage3Importation>().serializeXmlForGTE(consulta); dictonaryForConsulting.Add(embarque.SBELN, xml); } } } return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }
public IDictionary <string, List <string> > GetDatasToRequest() { try { IDictionary <string, List <string> > dictonaryForConsulting = new Dictionary <string, List <string> >(); IList <Embarque> listEmbarque = new EmbarqueDao().FindEnviaPrestacaoContaEnbaleAsNoTracking(_kindOfMessage); foreach (Embarque embarque in listEmbarque) { if (embarque != null && embarque.EnviaPrestConta == true) { DadosBroker dadosBroker = new DadosBrokerDao().FindByIdAsNoTracking(embarque.DadosBrokerID); Cabecalho cabecalho = dadosBroker.DadosBrokerCabecalho.FirstOrDefault(cab => cab.Cabecalho.Mensagem == _numberOfMessage && cab.Cabecalho.Tipo == _kindOfMessage).Cabecalho; if (cabecalho.Mensagem == _numberOfMessage && cabecalho.Tipo == _kindOfMessage) { List <RequestMessage4> listMessage4 = GetObject(embarque, cabecalho, dadosBroker); List <string> xml = new List <string>(); foreach (RequestMessage4 consulta in listMessage4) { string eachXml = new SerializeXml <RequestMessage4>().serializeXmlForGTE(consulta); xml.Add(eachXml); } dictonaryForConsulting.Add(embarque.SBELN, xml); } } } ChangeXMLContext.GetInstance().Configuration.ProxyCreationEnabled = true; return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }
public IDictionary <string, string> GetDatasToRequest() { try { IDictionary <string, string> dictonaryForConsulting = new Dictionary <string, string>(); IList <DadosBroker> dadosBroker = new DadosBrokerDao().FindAllAsNoTracking(); byte numberOfMessage = (byte)NumberOfMessage.One; foreach (DadosBroker cadaDadosBroker in dadosBroker) { foreach (CabecalhoDadosBroker cabecalho in cadaDadosBroker.DadosBrokerCabecalho) { if (cabecalho.Cabecalho.Mensagem == numberOfMessage && cabecalho.Cabecalho.Tipo == _kindOfMessage) { RequestMessage1 consulta = new RequestMessage1(new DataHeaderRequest(cabecalho.Cabecalho, cadaDadosBroker)); string xml = new SerializeXml <RequestMessage1>().serializeXmlForGTE(consulta); dictonaryForConsulting.Add(cadaDadosBroker.ID.ToString(), xml); } } } return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }
public IDictionary <string, string> GetDatasToRequest() { try { IDictionary <string, string> dictonaryForConsulting = new Dictionary <string, string>(); IList <Embarque> listEmbarque = new EmbarqueDao().FindConsultaPrestacaoContaEnbaleAsNoTracking(_kindfOeMessge); foreach (Embarque embarque in listEmbarque) { if (embarque != null && embarque.ConsultaPrestConta == true) { DadosBroker dadosBroker = new DadosBrokerDao().FindByIdAsNoTracking(embarque.DadosBrokerID); Cabecalho cabecalho = dadosBroker.DadosBrokerCabecalho.FirstOrDefault(cab => cab.Cabecalho.Mensagem == _numberOfMessage && cab.Cabecalho.Tipo == _kindfOeMessge).Cabecalho; ChangeXMLContext.GetInstance().Configuration.ProxyCreationEnabled = false; if (cabecalho.Mensagem == _numberOfMessage && cabecalho.Tipo == _kindfOeMessge) { RequestMessage5 consulta = new RequestMessage5(new DataHeaderRequest(cabecalho, dadosBroker), embarque); string xml = new SerializeXml <RequestMessage5>().serializeXmlForGTE(consulta); dictonaryForConsulting.Add(embarque.SBELN, xml); } } } ChangeXMLContext.GetInstance().Configuration.ProxyCreationEnabled = true; return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }