Methode non valide dans le contexte donné

Fermé
mewaketgueu Messages postés 37 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 10 novembre 2015 - Modifié par mewaketgueu le 20/01/2014 à 17:09
Bonjour les amis je suis sur un code qui me fatigue beaucoup sous asp.net/c#.les expressions en rouge m'affiche ce message d'erreur:

salle.intervention.salle est une methode qui n'est pas valide dans le contexte donné.pareille pour typeintervention et les autres

et les expressions en bleu il s'agit d'un ancien controle d'infragistics que j'utilise mais il est obsolete car je veux passer à la 12.2 mais je cherche en vain sans trouver son equivalent en 12.2 et comment l'utiliser.

merci d'avance

cordialement


using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using MTN.CI.AccessMinder.Common;using MTN.CI.AccessMinder.MEAccessMinder; namespace MTN.CI.AccessMinder.WebAccessMinder{    public partial class FrmLstDemande : System.Web.UI.Page    {        MEUtilisateur meUtilisateur = new MEUtilisateur();        MEIntervention meIntervention = new MEIntervention();        MESite meSite = new MESite();        MESalle meSalle = new MESalle();         Utilisateur _Util;         protected void Page_Load(object sender, EventArgs e)        {            _Util = meUtilisateur.SelectionnerParIdentity(this.User.Identity);             if (!this.IsPostBack)            {                if (this.Request.Params["TYPEACCESS"] == "ADMIN")                {                    hddTypeAccess.Value = "ADMIN";                }                 cmbSite.Items.Add(new ListItem("Aucun site", "0"));                 foreach (var site in meSite.Selectionner())                {                    cmbSite.Items.Add(new ListItem(site.LIBELLE, site.IDSITE.ToString()));                }                 cmbSite.SelectedIndex = 0;                  cmbSalle.Items.Add(new ListItem("Aucune salle", "0"));                 foreach (var salle in meSalle.Selectionner())                {                    cmbSalle.Items.Add(new ListItem(string.Format("{0} - {1}", salle.<span style="color: rgb(255, 0, 0);">Site</span>.LIBELLE, salle.LIBELLE), salle.IDSALLE.ToString()));                }                 cmbSalle.SelectedIndex = 0;                 FillGrid(meIntervention.SelectionnerParDemandeur(((hddTypeAccess.Value == "ADMIN") && ((new MEPermission()).HasPermission(_Util, "ADMIN"))) ? null : _Util));            }        }         private void FillGrid(IList<Intervention> LstIntervention)        {            string etat = string.Empty;             grdListeIntervention.Rows.Clear();             foreach (var interv in LstIntervention)            {                etat = (interv.URGENCE == 1) ? (interv.DATEVALIDATION.HasValue) ? "VALIDER" : (interv.DATEANNULATION.HasValue) ? "ANNULER" : "EN ATTENTE" : (interv.URGENCE == 2) ? "REGULARISE" : null;                 grdListeIntervention.Rows.Add(new Infragistics.WebUI.<span style="color: rgb(0, 0, 255);">UltraWebGrid</span>.UltraGridRow(new object[] { interv.IDINTERVENTION, string.Format("{1} - {0}", interv.<span style="color: rgb(255, 0, 0);">Salle</span>.LIBELLE, interv.Salle.Site.LIBELLE), interv.DATEDEMANDE, interv.DATEDEBUT, interv.DATEFIN, interv.<span style="color: rgb(255, 0, 0);">TypeIntervention</span>.LIBELLE, string.Format("{0} {1}", interv.<span style="color: rgb(255, 0, 0);">Utilisateur</span>.NOM, interv.<span style="color: rgb(255, 0, 0);">Utilisateur</span>.PRENOM), etat, (interv.URGENCE == 1) ? interv.DATEVALIDATION ?? interv.DATEANNULATION ?? null : null }));            }        }         protected void cmbSite_SelectedIndexChanged(object sender, EventArgs e)        {            cmbSalle.Items.Clear();             cmbSalle.Items.Add(new ListItem("Aucune salle", "0"));             cmbSalle.SelectedIndex = 0;             if (cmbSite.SelectedValue == "0")            {                foreach (var salle in meSalle.Selectionner())                {                    cmbSalle.Items.Add(new ListItem(string.Format("{0} - {1}", salle.<span style="color: rgb(255, 0, 0);">Site</span>.LIBELLE, salle.LIBELLE), salle.IDSALLE.ToString()));                }            }            else            {                foreach (var salle in meSite.SelectionnerParId(cmbSite.SelectedValue).Salles)                {                    cmbSalle.Items.Add(new ListItem(salle.LIBELLE, "0"));                }            }        }         protected void cmdrecherche_Click(object sender, Infragistics.WebUI.WebDataInput.ButtonEventArgs e)        {            EtatDemande etdem = EtatDemande.AUCUN;             etdem |= (chklstEtat.Items[0].Selected) ? EtatDemande.ENATTENTE : EtatDemande.AUCUN;            etdem |= (chklstEtat.Items[1].Selected) ? EtatDemande.VALIDE : EtatDemande.AUCUN;            etdem |= (chklstEtat.Items[2].Selected) ? EtatDemande.REGULARISE : EtatDemande.AUCUN;             FillGrid((IList<Intervention>)meIntervention.Recherche(((hddTypeAccess.Value == "ADMIN") && ((new MEPermission()).HasPermission(_Util, "ADMIN"))) ? null : _Util, meSite.SelectionnerParId(cmbSite.SelectedValue), meSalle.SelectionnerParId(cmbSalle.SelectedValue), etdem, (DateTime?)txtDateDeb.Value, (DateTime?)txtDateFin.Value));        }    }}