Beispiel #1
0
        private List <Picagens> LoadPicagens()
        {
            var lstPicagens = new List <Picagens>();
            var lstUtils    = Registos.Select(u => u.IdColaborador).Distinct().ToList();

            lstUtils.ForEach(u =>
            {
                lstPicagens.AddRange(GetPicagens(u, Enums.Tipo.LogIn, Enums.Tipo.LogOut, Enums.PicagensDesignacao.Logins));
                lstPicagens.AddRange(GetPicagens(u, Enums.Tipo.PausaIn, Enums.Tipo.PausaOut, Enums.PicagensDesignacao.Pausa));
                lstPicagens.AddRange(GetPicagens(u, Enums.Tipo.RefeicaoIn, Enums.Tipo.RefeicaoOut, Enums.PicagensDesignacao.Refeição));
                lstPicagens.AddRange(GetPicagens(u, Enums.Tipo.IndisponiblidadeIn, Enums.Tipo.IndisponibilidadeOut, Enums.PicagensDesignacao.Indisponibilidade));
                lstPicagens.AddRange(GetPicagens(u, Enums.Tipo.FormacaoIn, Enums.Tipo.FormacaoOut, Enums.PicagensDesignacao.Formação));
            });



            return(lstPicagens);
        }