public MsgRegistrodocumento AdaptarDataSetPessoaRegistroDocumentoToMsgRegistrodocumento(DataSetPessoaRegistroDocumento registroDocumento, IList <string> erros)
        {
            _log.TraceMethodStart();

            MsgRegistrodocumento msg = new MsgRegistrodocumento();

            if (!string.IsNullOrWhiteSpace(registroDocumento.cod_pessoa))
            {
                msg.codigoPessoa = registroDocumento.cod_pessoa;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.num_doc))
            {
                msg.numeroDocumento = registroDocumento.num_doc;
            }

            if (registroDocumento.dat_expedicao != null && registroDocumento.dat_expedicao.Value != DateTime.MinValue)
            {
                msg.dataExpedicao = registroDocumento.dat_expedicao;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.org_expedidor))
            {
                msg.orgaoExpedidor = registroDocumento.org_expedidor;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.obs_doc))
            {
                msg.observacao = registroDocumento.obs_doc;
            }

            if (registroDocumento.dat_cad != null && registroDocumento.dat_cad.Value != DateTime.MinValue)
            {
                msg.dataCadastro = registroDocumento.dat_cad;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.usu_atu))
            {
                msg.usuarioUltimaAtualizacao = registroDocumento.usu_atu;
            }

            if (registroDocumento.dat_atu != null && registroDocumento.dat_atu.Value != DateTime.MinValue)
            {
                msg.dataAtualizacao = registroDocumento.dat_atu;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.idc_sit))
            {
                msg.IndicadorSituacao = registroDocumento.idc_sit;
            }

            if (registroDocumento.dat_sit != null && registroDocumento.dat_sit.Value != DateTime.MinValue)
            {
                msg.dataSituacao = registroDocumento.dat_sit;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.tip_doc))
            {
                msg.tipoDocumento = registroDocumento.tip_doc;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.cod_federacao))
            {
                msg.ufExpedicao = registroDocumento.cod_federacao;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.idc_imp_cheque))
            {
                msg.documentoCheque = registroDocumento.idc_imp_cheque;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.idc_microemp))
            {
                msg.indicadorMicroEmpresa = registroDocumento.idc_microemp;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.idc_comprovado))
            {
                msg.IndicadorComprovado = registroDocumento.idc_comprovado;
            }

            if (registroDocumento.crecod != null && registroDocumento.crecod.Value > 0)
            {
                msg.tipoComprovacaoRenda = registroDocumento.crecod;
            }

            if (!string.IsNullOrWhiteSpace(registroDocumento.idc_preposto))
            {
                msg.indicadorPreposto = registroDocumento.idc_preposto;
            }

            if (registroDocumento.dat_venc != null && registroDocumento.dat_venc.Value != DateTime.MinValue)
            {
                msg.dataVencimento = registroDocumento.dat_venc;
            }

            if (registroDocumento.naccod != null && registroDocumento.naccod.Value > 0)
            {
                msg.codigoNacionalidade = registroDocumento.naccod;
            }

            _log.TraceMethodEnd();

            return(msg);
        }
        public DataSetPessoaRegistroDocumento AdaptarMsgRegistrodocumentoToDataSetPessoaRegistroDocumento(MsgRegistrodocumento msg, string statusLinha, IList <string> erros)
        {
            _log.TraceMethodStart();

            DataSetPessoaRegistroDocumento registroDocumento = new DataSetPessoaRegistroDocumento();

            registroDocumento.statuslinha = statusLinha;

            if (!string.IsNullOrWhiteSpace(msg.codigoPessoa))
            {
                registroDocumento.cod_pessoa = msg.codigoPessoa;
            }

            if (!string.IsNullOrWhiteSpace(msg.numeroDocumento))
            {
                registroDocumento.num_doc = msg.numeroDocumento;
            }

            if (msg.dataExpedicao != null && msg.dataExpedicao.Value != DateTime.MinValue)
            {
                registroDocumento.dat_expedicao = msg.dataExpedicao.Value;
            }

            if (!string.IsNullOrWhiteSpace(msg.orgaoExpedidor))
            {
                registroDocumento.org_expedidor = msg.orgaoExpedidor;
            }

            if (!string.IsNullOrWhiteSpace(msg.observacao))
            {
                registroDocumento.obs_doc = msg.observacao;
            }

            if (msg.dataCadastro != null && msg.dataCadastro.Value != DateTime.MinValue)
            {
                registroDocumento.dat_cad = msg.dataCadastro.Value;
            }

            if (!string.IsNullOrWhiteSpace(msg.usuarioUltimaAtualizacao))
            {
                registroDocumento.usu_atu = msg.usuarioUltimaAtualizacao;
            }

            if (msg.dataAtualizacao != null && msg.dataAtualizacao.Value != DateTime.MinValue)
            {
                registroDocumento.dat_atu = msg.dataAtualizacao.Value;
            }

            if (!string.IsNullOrWhiteSpace(msg.IndicadorSituacao))
            {
                registroDocumento.idc_sit = msg.IndicadorSituacao;
            }

            if (msg.dataSituacao != null && msg.dataSituacao.Value != DateTime.MinValue)
            {
                registroDocumento.dat_sit = msg.dataSituacao.Value;
            }

            if (!string.IsNullOrWhiteSpace(msg.tipoDocumento))
            {
                registroDocumento.tip_doc = msg.tipoDocumento;
            }

            if (!string.IsNullOrWhiteSpace(msg.ufExpedicao))
            {
                registroDocumento.cod_federacao = msg.ufExpedicao;
            }

            if (!string.IsNullOrWhiteSpace(msg.documentoCheque))
            {
                registroDocumento.idc_imp_cheque = msg.documentoCheque;
            }

            if (!string.IsNullOrWhiteSpace(msg.indicadorMicroEmpresa))
            {
                registroDocumento.idc_microemp = msg.indicadorMicroEmpresa;
            }

            if (!string.IsNullOrWhiteSpace(msg.IndicadorComprovado))
            {
                registroDocumento.idc_comprovado = msg.IndicadorComprovado;
            }

            if (msg.tipoComprovacaoRenda != null && msg.tipoComprovacaoRenda.Value > 0)
            {
                registroDocumento.crecod = msg.tipoComprovacaoRenda.Value;
            }

            if (!string.IsNullOrWhiteSpace(msg.indicadorPreposto))
            {
                registroDocumento.idc_preposto = msg.indicadorPreposto;
            }

            if (msg.dataVencimento != null && msg.dataVencimento.Value != DateTime.MinValue)
            {
                registroDocumento.dat_venc = msg.dataVencimento.Value;
            }

            if (msg.codigoNacionalidade != null && msg.codigoNacionalidade.Value > 0)
            {
                registroDocumento.naccod = msg.codigoNacionalidade.Value;
            }

            _log.TraceMethodEnd();

            return(registroDocumento);
        }