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(); }