示例#1
0
        /// <summary>
        /// Lista de documentos Cliente
        /// </summary>
        /// <param name="usuarioId"></param>
        /// <param name="clientId"></param>
        /// <param name="numeroProposta"></param>
        /// <returns></returns>
        public List <DocumentoClienteTipo> ListarDocumentosCliente(string usuarioId, string clientId, string numeroProposta)
        {
            IEnumerable <DocumentoClienteDados> documentosClienteDados = new List <DocumentoClienteDados>();

            //recupera os tipos, e situações de cada tipo de documentos, do cliente logado
            IEnumerable <DocumentoClienteTipo> listaDocumentosTipo = this.ListarDocumentoTipoSituacao(clientId);

            //Recupera lista de DocumentosDados  pelo codigo do cliente logado
            documentosClienteDados = new PropostasDal().ListarPropostas(usuarioId, clientId, numeroProposta);


            if (documentosClienteDados.Count() > 0)
            {
                //Recupera lista de DocumentosCliente
                this.ConsultarInformacaoesDocumentosCliente(documentosClienteDados);

                //Associa o documentoCliente para o tipo de documento
                this.AssociarTipoSituacaoParaDocumentoCliente(listaDocumentosTipo, documentosClienteDados);
            }
            else
            {
                return(new List <DocumentoClienteTipo>());
            }
            //Associa o tipo de documento correspondente ao documento dados consultado pelo CliDocID
            //List<DocumentoClienteTipo> tiposDocumentoCliente = this.AssociarTipoDocumentoCliente(listaDocumentosTipo, documentosClienteDados);

            return(listaDocumentosTipo.ToList());
        }
示例#2
0
        /// <summary>
        /// Lista de DocumentosDados
        /// </summary>
        /// <param name="listaDocumentosCliente"></param>
        public void ConsultarInformacaoesDocumentosCliente(IEnumerable <DocumentoClienteDados> listaDocumentosCliente)
        {
            foreach (var documentoClienteDado in listaDocumentosCliente)
            {
                //consulta informações para documentos cliente
                IEnumerable <DocumentoCliente> retornoListaDocumentosCliente = new PropostasDal().ConsultarInfoDocumentoCliente(documentoClienteDado);

                if (retornoListaDocumentosCliente != null && retornoListaDocumentosCliente.Count() > 0)
                {
                    documentoClienteDado.DocumentosCliente = retornoListaDocumentosCliente.ToList();
                }
            }
        }