public Object liste_recherche(int four, string fct, string etat,int ag, string fbp, string deloc, string caiss, string exter) { var req = from g in db.GABs join fb in db.fondations on g.fk_numfbp equals fb.num_fond join s in db.site_delocs on g.fk_numdeloc equals s.num_deloc join f in db.fournisseurs on g.fk_numfournisseur equals f.numfournisseur join t in db.types on g.fk_type equals t.ID join fc in db.fonctions on g.fk_fonctiongab equals fc.fonction1 join e in db.Etats on g.fk_etat equals e.etat1 where g.fk_fonctiongab == fct && g.fk_numfournisseur==four && g.fk_cdagence==ag && g.fk_etat==etat && g.bool_fbp==fbp && g.bool_deloc== deloc && g.bool_caissettes==caiss && g.bool_extern==exter select new { ID = g.numGab, FBP = fb.site_fond, Délocalisé = s.site_deloc1, Fournisseur = f.nomfournisseur, Type = t.type1, NDeSérie = g.nserie, Fonction = fc.fonction1, Etat = e.etat1, Externalisé = g.bool_extern, Aqcuisition = g.date_acquisition }; return req; }
public Object liste_recherche(int four, string fct, string etat ... ) { var req = from g in db.GABs join fb in db.fondations on g.fk_numfbp equals fb.num_fond join s in db.site_delocs on g.fk_numdeloc equals s.num_deloc join f in db.fournisseurs on g.fk_numfournisseur equals f.numfournisseur join t in db.types on g.fk_type equals t.ID join fc in db.fonctions on g.fk_fonctiongab equals fc.fonction1 join e in db.Etats on g.fk_etat equals e.etat1 select new { ID = g.numGab, FBP = fb.site_fond, Délocalisé = s.site_deloc1, Fournisseur = f.nomfournisseur, Type = t.type1, NDeSérie = g.nserie, Fonction = fc.fonction1, Etat = e.etat1, Externalisé = g.bool_extern, Aqcuisition = g.date_acquisition }; if ( four > 0 ) { req = req.Where(g => g.fk_numfournisseur == four ); } if ( !string.IsNullOrEmpty(fct) ) { req = req.Where(g => g.fk_fonctiongab == fct ); } if ( !string.IsNullOrEmpty(etat) ) { req = req.Where(g => g.fk_etat == etat ); } // etc ... return req; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question