Exemplo n.º 1
0
        private List <DtoCamposValor> GetListCamposPovoadosPessoa(long idTipoAto, long idPessoa, long?idPrenotacao)
        {
            List <DtoCamposValor> listaCamposValor = new List <DtoCamposValor>();

            var listaCamposPessoa   = this.UfwCartNew.Repositories.RepositoryAto.GetListCamposPessoa(idTipoAto, this.IdCtaAcessoSist);
            DtoPessoaPesxPre pessoa = this.DsFactoryCartNew.AtoDs.GetPessoa(idPessoa, idPrenotacao);

            Type pessoaType = pessoa.GetType();

            PropertyInfo[] propertyInfo = pessoaType.GetProperties();

            foreach (var campo in listaCamposPessoa)
            {
                var prop = propertyInfo.Where(p => p.Name == campo.Campo).FirstOrDefault();

                if (prop != null)
                {
                    var propValue = prop.GetValue(pessoa);

                    if (propValue != null)
                    {
                        listaCamposValor.Add(new DtoCamposValor
                        {
                            Campo = campo.NomeCampo,
                            Valor = propValue.ToString().Trim()
                        });
                    }
                }
            }

            return(listaCamposValor);
        }
Exemplo n.º 2
0
        public DtoPessoaPesxPre GetPessoa(long idPessoa, long?idPrenotacao)
        {
            DtoPessoaPesxPre dtoPessoaPesxPre = new DtoPessoaPesxPre();
            PessoaPesxPre    pessoaPesxPre    = this.UfwCartNew.Repositories.RepositoryAto.GetPessoa(idPessoa, idPrenotacao);

            dtoPessoaPesxPre = Mapper.Map <PessoaPesxPre, DtoPessoaPesxPre>(pessoaPesxPre);

            return(dtoPessoaPesxPre);
        }