public List <LigneSqlView> GetLigne(int annee, int trimestre, int categorieNo, string etablissement) { var categorie = _service.CnssService.GetAllCategories().FirstOrDefault(x => x.Id == categorieNo); if (categorie == null) { throw new InvalidOperationException("Catégorie invalide!"); } if (string.IsNullOrEmpty(categorie.CodePaie)) { throw new InvalidOperationException("Veuillez configurer la catégorie CNSS"); } var dateMin = new DateTime(annee, (trimestre - 1) * 3 + 1, 1); var dateMax = dateMin.AddMonths(3).AddDays(-1); if (categorie.TypeVariablePaie == TypeVariablePaie.Rubrique) { return(LigneSqlRepository.GetLigneRubrique(_service.Societe, categorie, dateMin, dateMax, etablissement).ToList()); } return(LigneSqlRepository.GetLigneConstante(_service.Societe, categorie, dateMin, dateMax, etablissement).ToList()); }
public IEnumerable <EtabSqlView> GetEtb() { return(LigneSqlRepository.GetEtb(_service.Societe)); }