예제 #1
0
        private void MontaPessoaJuridica(DataRow linha, ref IPessoa pessoa)
        {
            MontaPessoa(linha, ref pessoa);

            if (!Information.IsDBNull(linha["NOME_FANTASIA"]))
                ((IPessoaJuridica)pessoa).NomeFantasia = UtilidadesDePersistencia.GetValor(linha, "NOME_FANTASIA").Trim();

            if (!Information.IsDBNull(linha["CNPJ_CPF"]))
            {
                if (!string.IsNullOrEmpty(UtilidadesDePersistencia.GetValor(linha, "CNPJ_CPF").Trim()))
                    pessoa.AdicioneDocumento(FabricaGenerica.GetInstancia().CrieObjeto<ICNPJ>(new object[] { UtilidadesDePersistencia.GetValor(linha, "CNPJ_CPF").Trim() }));
            }
        }
예제 #2
0
        private void MontaPessoaFisica(DataRow linha, ref IPessoa pessoa)
        {
            MontaPessoa(linha, ref pessoa);

            if (!Information.IsDBNull(linha["CNPJ_CPF"]))
            {
                if (!string.IsNullOrEmpty(UtilidadesDePersistencia.GetValor(linha, "CNPJ_CPF").Trim()))
                {
                    var cpf =
                        FabricaGenerica.GetInstancia().CrieObjeto<ICPF>(new object[]
                                                                            {
                                                                                UtilidadesDePersistencia.GetValor(
                                                                                    linha, "CNPJ_CPF").Trim()
                                                                            });

                    try
                    {
                        if (cpf.EhValido())
                            pessoa.AdicioneDocumento(cpf);
                    }
                    catch
                    {

                    }

                }

            }

            ((IPessoaFisica)pessoa).EstadoCivil = EstadoCivil.Ignorado;
            ((IPessoaFisica)pessoa).Nacionalidade = Nacionalidade.Brasileira;
            ((IPessoaFisica)pessoa).Sexo = Sexo.Masculino;
        }