Beispiel #1
0
        private void chargerPersonnesDontOnEstResponsable()
        {
            if ((ViewState["listePersonnesChargee"] == null || ViewState["listePersonnesChargee"].ToString() != "true") && ViewState["evenementId"] != null)
            {
                ResponsablesBLL respoBLL = new ResponsablesBLL();

                Personne personneConnectee = new Personne();
                personneConnectee.id_personne = int.Parse(Session["personneID"].ToString());

                Evenement evt = new Evenement();
                evt.id_evenement = int.Parse(ViewState["evenementId"].ToString());

                List <Personne> listePersonnesRetour = respoBLL.getListeInfosResponsabilite(personneConnectee, evt);

                DataTable retour = new DataTable();

                retour.Columns.Add("ID");
                retour.Columns.Add("nom");

                DataRow dr2 = retour.NewRow();
                dr2["ID"]  = "0";
                dr2["nom"] = "--";
                retour.Rows.Add(dr2);

                //List<String> truc = new List<String>();
                foreach (Personne pers in listePersonnesRetour)
                {
                    DataRow dr = retour.NewRow();
                    dr["ID"]  = pers.id_personne;
                    dr["nom"] = pers.prenom + " " + pers.nom.ToUpper();

                    retour.Rows.Add(dr);
                }

                listePersonnes.DataValueField = "ID";
                listePersonnes.DataTextField  = "nom";

                listePersonnes.DataSource = retour;
                listePersonnes.DataBind();
                ViewState["listePersonnesChargee"] = "true";
            }
        }