1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
IList<InsertGapp> query = (from t in tbl_contrats.AsEnumerable()
join t0 in tbl_TP.AsEnumerable()
on t.Field<string>("Emplacement") equals t0.Field<string>("N° Site")
join t1 in tbl_traitement_gapp.AsEnumerable() on t0.Field<string>("Identifiant TâChe") equals t1.Field<string>("Identifiant TâChe") into t1_join
from t1 in t1_join.DefaultIfEmpty()
where t1.Field<int?>("Identifiant TâChe") == null
join t2 in tbl_multiIntervenants.AsEnumerable() on t1.Field<string>("Identifiant TâChe") equals t2.Field<string>("Identifiant TâChe") into t2_join
from t2 in t2_join.DefaultIfEmpty()
where t2.Field<int?>("Identifiant TâChe") == null
select new InsertGapp
{
societe = t0.Field<string>("SociéTé"),
region = t0.Field<string>("RéGion"),
num_site = t0.Field<string>("N° Site"),
nom_site = t0.Field<string>("Nom Site"),
idInter = t0.Field<string>("Identifiant Intervention"),
gammeInter = t0.Field<string>("Gamme Intervention"),
idTache = t2 == null ? String.Empty : "test",
desc = t0.Field<string>("Description"),
etat = t0.Field<string>("Etat administratif intervention"),
dateDebut = t0.Field<string>("Date DéBut PréVu tâChe"),
dateFin = t0.Field<string>("Date Fin PréVu tâChe"),
detrompeur = t0.Field<string>("Detrompeur"),
demandeur = t0.Field<string>("Entité Demandeur"),
infosDemandeur = t0.Field<string>("Infos Demandeur"),
indicAccompagnement = t0.Field<string>("Indicateur Accompagnement"),
codeJournalier = t0.Field<string>("Code Journalier"),
coupure = t0.Field<string>("Coupure"),
valide = t0.Field<string>("Validé ?"),
accompagnement = t0.Field<string>("Accompagnement ?"),
observateur = t0.Field<string>("Observation ?"),
acces = t0.Field<string>("AccèS"),
contrainte = t0.Field<string>("Contrainte de séCurité"),
couleur = t0.Field<string>("V_Couleur"),
Sensibilite = t1.Field<string>("Sensibilité Du site"),
appAuto = t1.Field<string>("Approbation Automatique AS"),
ChefDeProjets = t0.Field<string>("Chef De Projet SFR"),
nom_prenom_intervenant = t0.Field<string>("Nom - prénom intervenant"),
iddemande = t0.Field<string>("Identifiant Demande"),
planPrevention = t0.Field<string>("PlanPrevention"),
appartenace = t1.Field<string>("Appartenance")
}).ToList(); |
Partager