Beispiel #1
0
        /// <summary>
        /// Método responsável por consultar os colaboradores e transformá-los em Dto para utilizar na serialização do serviço.
        /// </summary>
        /// <param name="logins">logins para serem pesquisados</param>
        /// <returns>Lista dos colaboradores em Dto</returns>
        public static List <ColaboradorDto> ConsultarColaboradoresDto(ICollection <string> logins)
        {
            List <ColaboradorDto> colaboradoresDto = new List <ColaboradorDto>();
            List <Colaborador>    colaboradores    = ColaboradorDAO.ConsultarColaboradores(logins);

            for (int i = 0; i < colaboradores.Count; i++)
            {
                colaboradoresDto.Add(ColaboradorBo.DtoFactory(colaboradores[i]));
            }

            return(colaboradoresDto);
        }
Beispiel #2
0
        /// <summary>
        /// Método responsável por consultar qual foi o último projeto selecionado por um colaborador
        /// </summary>
        /// <param name="oidColaborador">Oid do colaborador que se deseja obter o último projeto selecionado</param>
        /// <returns>último projeto selecionado</returns>
        public static Projeto ConsultarUltimoProjetoSelecionadoPorColaborador(Guid oidColaborador)
        {
            Projeto ultimoProjetoSelecionado;

            if (oidColaborador != new Guid())
            {
                ColaboradorUltimoFiltro colaboradorUltimoFiltro = ColaboradorDAO.ConsultarColaborador(oidColaborador, o => o.ColaboradorUltimoFiltro).ColaboradorUltimoFiltro;

                if (colaboradorUltimoFiltro != null && colaboradorUltimoFiltro.OidUltimoProjetoSelecionado.HasValue && colaboradorUltimoFiltro.OidUltimoProjetoSelecionado.Value != Guid.Empty)
                {
                    ultimoProjetoSelecionado = ProjetoDao.Instancia.ConsultarProjetoPorOid(colaboradorUltimoFiltro.OidUltimoProjetoSelecionado.Value);

                    return(ultimoProjetoSelecionado);
                }
            }

            return(null);
        }