public void Timer1_Tick(object sender, EventArgs e)
        {
            var taskInstanceManager = new TaskInstanceManager();

            var q = from i in taskInstanceManager.GetQuery().Where(r => r.PerformerID == CurrentUserCode && r.TaskInstanceStatusID == 0)
                    where !_primaryKeys.Contains(i.TaskInstanceID)
                    select i;

            if (q.Any())
            {
                var count = q.Count();
                //PopUpLbl.Text = "شما درخواست جدید دارید ( " + Extensions.ToPersianDigit(count.ToString()) + " )";
                PopUpLbl.Text = "شما  " + count.ToString().ToPersianDigit() + " درخواست جدید دارید.";
                radNotification.VisibleOnPageLoad = true;
                FillGrid();
                TaskInstanceRadGrid.Rebind();
            }
            else
            {
                PopUpLbl.Text = "";
                radNotification.VisibleOnPageLoad = false;
            }

            _primaryKeys = taskInstanceManager
                           .GetQuery(r => r.PerformerID == CurrentUserCode && r.TaskInstanceStatusID == 0)
                           .Select(r => r.TaskInstanceID)
                           .ToList();
        }
        //private string GetGridFilter()
        //{
        //    //List<string> roles = new List<string>();
        //    //roles = GetUserRoles(this.CurrentUserCode);
        //    //roles.Add(this.CurrentUserCode.ToString());
        //    //string filterExp = "(";
        //    //for (int i = 0; i < roles.Count; i++)
        //    //{
        //    //    filterExp += "it.PerformerID = '" + roles[i] + "'";
        //    //    if (i < roles.Count - 1)
        //    //        filterExp += " OR ";
        //    //}
        //    //filterExp += ")";
        //    //filterExp += " AND ( it.TaskInstanceStatusID = 0 )";
        //    //return filterExp;
        //    //EntityDataSource1.Where = filterExp;

        //    //TaskInstanceRadGrid.DataSource = (new HRMWFEntities()).TaskInstance;
        //    //TaskInstanceRadGrid.Rebind();
        //    return "";

        //}

        /// <summary>
        /// به گروه تغییر یافته است
        /// </summary>
        /// <param name="UserCode"></param>
        /// <returns></returns>
        //private string GetUserRoles(string personalCardNo)
        //{
        //    EntityManager entityManager = new EntityManager();

        //    return entityManager.FirstOrDefault(p => p.PersonalCardNo == personalCardNo)
        //        .Member.Select(m => m.Entity.Title).FirstOrDefault();
        //}

        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnRebind_Click(object sender, EventArgs e)
        {
            TaskInstanceRadGrid.Rebind();
        }