示例#1
0
        // 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);
        }
示例#2
0
        // 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);
        }
示例#3
0
 protected void WebScheduleInfo1_ActiveDayChanged(object sender, ActiveDayChangedEventArgs e)
 {
     bindEvents();
 }
示例#4
0
        // 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);
        }
示例#5
0
 protected void WebScheduleInfo1_ActiveDayChanged(object sender, ActiveDayChangedEventArgs e)
 {
     bindEvents();
 }
示例#6
0
        // 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);
        }