/// <summary> /// Método responsável por consultar vários usuários conectados /// </summary> /// <param name="contexto">Contexto do banco</param> /// <param name="login">logins dos usuários conectado</param> /// <param name="oidCronograma">Oid do cronograma do usuário conectado</param> /// <returns>Objetos de UsuarioConectadoDto</returns> public static List <CronogramaColaboradorConfigDto> ConsultarCronogramaColaboradorConfigs(string[] logins, Guid oidCronograma) { List <CronogramaColaboradorConfig> configs = CronogramaColaboradorConfigDao.ConsultarCronogramaColaboradorConfig(new List <string>(logins), oidCronograma); if (configs == null || configs.Count == 0) { return(null); } return(CronogramaColaboradorConfigBo.CronogramaColaboradorConfigFactory(oidCronograma, configs)); }
/// <summary> /// Método responsável por consultar o usuario conectado e criar um Dto de UsuarioConectadoDto para retornar. /// </summary> /// <param name="contexto">Contexto do banco</param> /// <param name="login">login do usuário conectado</param> /// <param name="oidCronograma">Oid do cronograma do usuário conectado</param> /// <returns>Objeto UsuarioConectadoDto</returns> public static CronogramaColaboradorConfigDto ConsultarCronogramaColaboradorConfigs(string login, Guid oidCronograma) { Colaborador colaborador = ColaboradorDAO.ConsultarColaborador(login, o => o.Usuario.Person.Party); if (colaborador == null) { return(null); } using (WexDb contexto = ContextFactoryManager.CriarWexDb()) { CronogramaColaboradorConfig config = CronogramaColaboradorConfigDao.ConsultarCronogramaColaboradorConfig(contexto, login, oidCronograma); if (config == null) { return(null); } return(CronogramaColaboradorConfigBo.CronogramaColaboradorConfigFactory(colaborador, oidCronograma, config)); } }