// user changes date on calendar protected void WebScheduleInfo1_ActiveDayChanged(object sender, ActiveDayChangedEventArgs e) { List <LeadTask> tasks = null; DateTime fromDate = e.NewDate.Value; DateTime toDate = SchedulerManager.GetScheduleEndDate(WebDayView1); int userID = 0; Resource activeUserResource = ((WebScheduleInfo)sender).ActiveResource; userID = Convert.ToInt32(activeUserResource.DataKey); // save it in viewstate ActiveResourceKey = activeUserResource.DataKey.ToString(); Expression <Func <CRM.Data.Entities.Task, bool> > predicate = PredicateBuilder.True <CRM.Data.Entities.Task>(); predicate = predicate.And(LeadTask => LeadTask.start_date >= fromDate && LeadTask.end_date <= toDate); predicate = predicate.And(LeadTask => LeadTask.owner_id == userID); tasks = TasksManager.GetLeadTask(predicate, fromDate, toDate); SchedulerManager.BindAppointment(WebScheduleInfo1, tasks); }
// user changes date on schedule protected void WebScheduleInfo1_ActiveDayChanged(object sender, ActiveDayChangedEventArgs e) { bindData(); //Resource activeUserResource = null; //int luserID = 0; //DateTime fromDate = e.NewDate.Value;//SchedulerManager.GetScheduleFromDate(WebScheduleInfo1); //DateTime toDate = SchedulerManager.GetScheduleEndDate(WebDayView1); //switch (roleID) { // case (int)UserRole.Client: // case (int)UserRole.SiteAdministrator: // activeUserResource = ((WebScheduleInfo)sender).ActiveResource; // luserID = Convert.ToInt32(activeUserResource.DataKey); // // save it in viewstate // ActiveResourceKey = activeUserResource.DataKey.ToString(); // bindTasksForClient(); // break; // default: // bindTasksForUser(); // break; //} ////Expression<Func<Task, bool>> predicate = PredicateBuilder.True<CRM.Data.Task>(); ////predicate = predicate.And(LeadTask => LeadTask.start_date >= fromDate && LeadTask.end_date <= toDate); ////predicate = predicate.And(LeadTask => LeadTask.owner_id == luserID); ////tasks = TasksManager.GetLeadTask(predicate, fromDate, toDate); ////SchedulerManager.BindAppointment(WebScheduleInfo1, tasks); }
protected void WebScheduleInfo1_ActiveDayChanged(object sender, ActiveDayChangedEventArgs e) { bindEvents(); }
// user changes date on calendar protected void WebScheduleInfo1_ActiveDayChanged(object sender, ActiveDayChangedEventArgs e) { List<LeadTask> tasks = null; DateTime fromDate = e.NewDate.Value; DateTime toDate = SchedulerManager.GetScheduleEndDate(WebDayView1); int userID = 0; Resource activeUserResource = ((WebScheduleInfo)sender).ActiveResource; userID = Convert.ToInt32(activeUserResource.DataKey); // save it in viewstate ActiveResourceKey = activeUserResource.DataKey.ToString(); Expression<Func<CRM.Data.Entities.Task, bool>> predicate = PredicateBuilder.True<CRM.Data.Entities.Task>(); predicate = predicate.And(LeadTask => LeadTask.start_date >= fromDate && LeadTask.end_date <= toDate); predicate = predicate.And(LeadTask => LeadTask.owner_id == userID); tasks = TasksManager.GetLeadTask(predicate, fromDate, toDate); SchedulerManager.BindAppointment(WebScheduleInfo1, tasks); }