コード例 #1
0
        private static void SetFields(CrmBEEntidadeExterna leadInfo, Lead jsonObject)
        {
            leadInfo.set_Nome(jsonObject.Nome);
            leadInfo.set_Zona(jsonObject.Zona);
            leadInfo.set_Email(jsonObject.Email);
            leadInfo.set_Idioma(jsonObject.Idioma);
            leadInfo.set_Morada2(jsonObject.Morada2);
            leadInfo.set_Telefone(jsonObject.Telefone);
            leadInfo.set_Telefone2(jsonObject.Telefone2);
            leadInfo.set_Telemovel(jsonObject.Telemovel);
            leadInfo.set_Pais(jsonObject.Localizacao.Pais);
            leadInfo.set_EnderecoWeb(jsonObject.EnderecoWeb);
            leadInfo.set_Morada(jsonObject.Localizacao.Morada);
            leadInfo.set_NumContrib(jsonObject.NumContribuinte);
            leadInfo.set_PessoaSingular(jsonObject.PessoaSingular);
            leadInfo.set_CodPostal(jsonObject.Localizacao.CodigoPostal);

            if (jsonObject.TipoTerceiro != null)
            {
                leadInfo.set_TipoTerceiro(jsonObject.TipoTerceiro);
            }

            if (jsonObject.TipoMercado != null)
            {
                leadInfo.set_TipoMercado(jsonObject.TipoMercado);
            }

            if (jsonObject.Localizacao.Pais.Equals("PT"))
            {
                if (jsonObject.Localizacao.Distrito == null)
                {
                    leadInfo.set_Distrito(null);
                    leadInfo.set_Localidade(null);
                    leadInfo.set_CodPostalLocal(null);
                }
                else
                {
                    leadInfo.set_Distrito(jsonObject.Localizacao.Distrito);
                    leadInfo.set_Localidade(jsonObject.Localizacao.Localidade);
                    leadInfo.set_CodPostalLocal(jsonObject.Localizacao.Localidade);
                }
            }
            else
            {
                leadInfo.set_Distrito(null);
                leadInfo.set_Localidade(null);
                leadInfo.set_CodPostalLocal(null);
            }
        }