private static void AdicionalMeiaPernoiteOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            AdicionalMeiaPernoite adicionalMeiaPernoite = (AdicionalMeiaPernoite)ocorrencia;

            ocorrenciaWS.Codigo           = adicionalMeiaPernoite.Codigo;
            ocorrenciaWS.Nome             = adicionalMeiaPernoite.Nome;
            ocorrenciaWS.HouveDivergencia = adicionalMeiaPernoite.HouveDivergencia.ToString();
        }
        private static void DivergenciaDiariaOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            DivergenciaDiaria divergenciaDiaria = (DivergenciaDiaria)ocorrencia;

            ocorrenciaWS.Codigo = divergenciaDiaria.Codigo;
            ocorrenciaWS.Nome   = divergenciaDiaria.Nome;
            ocorrenciaWS.QuantidadeDiariaPrevista  = divergenciaDiaria.QuantidadeDiariaPrevista.ToString();
            ocorrenciaWS.QuantidadeDiariaRealizada = divergenciaDiaria.QuantidadeDiariaRealizada.ToString();
        }
        private static void DivergenciaPernoiteOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            DivergenciaPernoite divergenciaPernoite = (DivergenciaPernoite)ocorrencia;

            ocorrenciaWS.Codigo = divergenciaPernoite.Codigo;
            ocorrenciaWS.Nome   = divergenciaPernoite.Nome;
            ocorrenciaWS.QuantidadePernoitePrevista  = divergenciaPernoite.QuantidadePrevista.ToString();
            ocorrenciaWS.QuantidadePernoiteRealizada = divergenciaPernoite.QuantidadeRealizada.ToString();
        }
        private static void DivergenciaKmOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            DivergenciaKm divergenciaKM = (DivergenciaKm)ocorrencia;

            ocorrenciaWS.Codigo      = divergenciaKM.Codigo;
            ocorrenciaWS.Nome        = divergenciaKM.Nome;
            ocorrenciaWS.KMPrevisto  = divergenciaKM.KMPrevisto.ToString("0.0000", System.Globalization.CultureInfo.InvariantCulture);
            ocorrenciaWS.KMRealizado = divergenciaKM.KMRealizado.ToString("0.0000", System.Globalization.CultureInfo.InvariantCulture);
        }
        private static void AdicionalBalsaOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            var lstNomeBalsa = new List <string>();

            AdicionalBalsa adicionalBalsa = (AdicionalBalsa)ocorrencia;

            ocorrenciaWS.Codigo     = adicionalBalsa.Codigo;
            ocorrenciaWS.Nome       = adicionalBalsa.Nome;
            ocorrenciaWS.Quantidade = adicionalBalsa.Quantidade.ToString();

            ocorrenciaWS.Itens = InicializaItens();

            foreach (var item in adicionalBalsa.Itens.NomeBalsa)
            {
                lstNomeBalsa.Add(item);
            }

            ocorrenciaWS.Itens.NomeBalsa = lstNomeBalsa.ToArray();
        }
        private static void CustoDescargaOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            var itens = new List <DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrenciaItensItem>();

            CustoDescarga custoDescarga = (CustoDescarga)ocorrencia;

            ocorrenciaWS.Codigo = custoDescarga.Codigo;
            ocorrenciaWS.Nome   = custoDescarga.Nome;
            ocorrenciaWS.Itens  = InicializaItens();

            foreach (var item in custoDescarga.Itens)
            {
                var ocorrenciaWsItem = InicializaItem();

                ocorrenciaWsItem.CodigoCliente          = item.CodigoClienteNegocio;
                ocorrenciaWsItem.ValorDescargaPrevisto  = item.ValorDescargaPrevisto.ToString("0.0000", System.Globalization.CultureInfo.InvariantCulture);
                ocorrenciaWsItem.ValorDescargaRealizado = item.ValorDescargaRealizado.ToString("0.0000", System.Globalization.CultureInfo.InvariantCulture);

                itens.Add(ocorrenciaWsItem);
            }

            ocorrenciaWS.Itens.Item = itens.ToArray();
        }
        private static void DIariaClienteOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            var itens = new List <DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrenciaItensItem>();

            DiariaCliente diariaCliente = (DiariaCliente)ocorrencia;

            ocorrenciaWS.Codigo = diariaCliente.Codigo;
            ocorrenciaWS.Nome   = diariaCliente.Nome;

            ocorrenciaWS.Itens = InicializaItens();

            foreach (var item in diariaCliente.Itens)
            {
                var ocorrenciaWsItem = InicializaItem();

                ocorrenciaWsItem.CodigoCliente = item.CodigoCliente;
                ocorrenciaWsItem.Quantidade    = item.Quantidade.ToString();

                itens.Add(ocorrenciaWsItem);
            }

            ocorrenciaWS.Itens.Item = itens.ToArray();
        }
        private static void DevolucaoTransportadorOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            var itens = new List <DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrenciaItensItem>();

            DevolucaoTransportador devolucaoTransportador = (DevolucaoTransportador)ocorrencia;

            ocorrenciaWS.Codigo     = devolucaoTransportador.Codigo;
            ocorrenciaWS.Nome       = devolucaoTransportador.Nome;
            ocorrenciaWS.Quantidade = devolucaoTransportador.Quantidade.ToString();

            ocorrenciaWS.Itens = InicializaItens();

            foreach (var item in devolucaoTransportador.Itens)
            {
                var ocorrenciaWsItem = InicializaItem();

                ocorrenciaWsItem.CodigoCliente = item.CodigoClienteNegocio;
                ocorrenciaWsItem.Motivo        = item.Motivo;

                itens.Add(ocorrenciaWsItem);
            }

            ocorrenciaWS.Itens.Item = itens.ToArray();
        }
        private static void ReentregaOcorrenciaWS(Entities.Ocorrencia ocorrencia, DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia ocorrenciaWS)
        {
            var itens = new List <DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrenciaItensItem>();

            Reentrega reentrega = (Reentrega)ocorrencia;

            ocorrenciaWS.Codigo     = reentrega.Codigo;
            ocorrenciaWS.Nome       = reentrega.Nome;
            ocorrenciaWS.Quantidade = reentrega.Quantidade.ToString();

            ocorrenciaWS.Itens = InicializaItens();

            foreach (var item in reentrega.Itens)
            {
                var ocorrenciaWsItem = InicializaItem();

                ocorrenciaWsItem.CodigoCliente = item.CodigoClienteNegocio;
                ocorrenciaWsItem.Motivo        = item.Motivo;

                itens.Add(ocorrenciaWsItem);
            }

            ocorrenciaWS.Itens.Item = itens.ToArray();
        }