/// <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); }
/// <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); }