Пример #1
0
        private void LoadProject()
        {
            if (LstProject != null)
            {
                LstProject.Clear();
            }

            List <Projet> lstProject = Singleton.GetInstance().GetAllProject();

            //recuperation des projets qui inclus l'utilisateur actif
            lstProject.Where(p => p.LstUser.Contains(cUtilisateur)).ToList();

            if (Singleton.GetInstance().GetUtilisateur().Role != "Chef de projet")
            {
                List <Projet> lstTmp = new List <Projet>();
                lstProject.ForEach(p =>
                {
                    p.LstUser.ForEach(u =>
                    {
                        if (u.Login.Equals(Singleton.GetInstance().GetUtilisateur().Login))
                        {
                            lstTmp.Add(p);
                        }
                    });
                });
                lstProject = lstTmp;
            }

            foreach (Projet p in lstProject)
            {
                string img = p.IcoIsArchived;
                p.IcoArchived = "/IMG/" + img;
                if (img != "/IMG/validate.png")
                {
                    p.IcoToolTip      = "Projet fini";
                    p.IsprojetEncours = true;
                    p.IsprojetFin     = false;
                }
                else
                {
                    p.IcoToolTip      = "Projet en cours";
                    p.IsprojetEncours = false;
                    p.IsprojetFin     = true;
                }
                p.RbEncours = "/IMG/notvalidate.png";
                p.RbFini    = "/IMG/validate.png";
            }

            LstProject = lstProject;
        }
Пример #2
0
        /// <summary>
        /// To bind values to project listbox from database
        /// </summary>
        private void BindProjectUsers()
        {
            ProjectPersonalBLL objProjPersonalLogic = new ProjectPersonalBLL();

            ProjectPersonalList ProjectPersonnels = objProjPersonalLogic.GetProjectPersonnel(Convert.ToInt32(Session["PROJECT_ID"]));

            foreach (ProjectPersonalBO objProjPers in ProjectPersonnels)
            {
                if (LstUsers.Items.FindByValue(objProjPers.UserID.ToString()) != null)
                {
                    LstUsers.Items.Remove(LstUsers.Items.FindByValue(objProjPers.UserID.ToString()));
                }
            }

            LstProject.DataSource     = ProjectPersonnels;
            LstProject.DataTextField  = "UserName";
            LstProject.DataValueField = "UserID";
            LstProject.DataBind();
        }