hi Team,
I want to bind the raddatapager and combo box to the resource, so that if will change 25 users to 50 users it should me the users with all jobs.
here is what I have done till now. Please help me,
suppose if you select the 50 users it should 50 user and its jobs.
Please guide me.
Awaiting for your reply.
thanks,
Vivek.
I want to bind the raddatapager and combo box to the resource, so that if will change 25 users to 50 users it should me the users with all jobs.
here is what I have done till now. Please help me,
<
Window
x:Class
=
"OPTIClient.ScheduleView"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
Title
=
"Ecomond Schedule View "
Height
=
"600"
Width
=
"800"
x:Name
=
"WindowMain"
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"40"
></
RowDefinition
>
<
RowDefinition
></
RowDefinition
>
</
Grid.RowDefinitions
>
<
telerik:Label
Content
=
"Please select the users to see"
FontFamily
=
"Verdana"
FontWeight
=
"Medium"
Grid.Row
=
"0"
> </
telerik:Label
>
<
telerik:RadComboBox
Name
=
"Rad_Jobs"
Width
=
"100"
HorizontalAlignment
=
"Left"
Height
=
"20"
Margin
=
"187,8,0,10"
Grid.Row
=
"0"
>
<
telerik:RadComboBoxItem
Content
=
"25"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Content
=
"50"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Content
=
"75"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Content
=
"100"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Content
=
"150"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Content
=
"200"
></
telerik:RadComboBoxItem
>
</
telerik:RadComboBox
>
<
telerik:RadDataPager
x:Name
=
"radDataPager1"
Grid.Row
=
"0"
PageSize
=
"20"
DisplayMode
=
"All"
IsTotalItemCountFixed
=
"True"
Margin
=
"318,8,213,4"
Source
=
"{Binding appointment}"
></
telerik:RadDataPager
>
<
telerik:RadScheduleView
Grid.Row
=
"1"
Name
=
"RadScheduleView_users"
AppointmentsSource
=
"{Binding Appointments}"
telerik:Theming.Theme
=
"Office_Blue"
FirstDayOfWeek
=
"Monday"
NavigationHeaderVisibility
=
"Visible"
FontFamily
=
"Verdana"
FontSize
=
"11"
DataContext
=
"{Binding appointment}"
>
<
telerik:RadScheduleView.ViewDefinitions
>
<
telerik:TimelineViewDefinition
MinorTickLength
=
"1day"
MajorTickLength
=
"1day"
VisibleDays
=
"20"
DayStartTime
=
"9:30"
DayEndTime
=
"6:30"
Orientation
=
"Horizontal"
/>
<
telerik:DayViewDefinition
Orientation
=
"Horizontal"
ShowAllDayArea
=
"True"
DayStartTime
=
"9:30"
DayEndTime
=
"6:30"
EnableSmallAppointmentRendering
=
"True"
Title
=
"Today"
CalendarWeekRule
=
"FirstFullWeek"
/>
<
telerik:WeekViewDefinition
Orientation
=
"Horizontal"
ShowAllDayArea
=
"True"
Title
=
"This Week"
DayStartTime
=
"9:30"
DayEndTime
=
"6:30"
/>
<
telerik:MonthViewDefinition
Title
=
"This month"
DayStartTime
=
"9:30"
DayEndTime
=
"6:30"
/>
</
telerik:RadScheduleView.ViewDefinitions
>
<
telerik:RadScheduleView.ResourceTypesSource
>
<
telerik:ResourceTypeCollection
>
<
telerik:ResourceType
Name
=
"Resources"
AllowMultipleSelection
=
"True"
>
<
telerik:Resource
ResourceName
=
"Test user 1"
/>
<
telerik:Resource
ResourceName
=
"Test user 2"
/>
<
telerik:Resource
ResourceName
=
"Test user 3"
/>
<
telerik:Resource
ResourceName
=
"Test user 4"
/>
<
telerik:Resource
ResourceName
=
"TTest user 5"
/>
<
telerik:Resource
ResourceName
=
"Test user 6"
/>
<
telerik:Resource
ResourceName
=
"Test user 7"
/>
<
telerik:Resource
ResourceName
=
"Test user 8"
/>
<
telerik:Resource
ResourceName
=
"Test user 9"
/>
<
telerik:Resource
ResourceName
=
"Test user 10"
/>
<
telerik:Resource
ResourceName
=
"Test user 11"
/>
<
telerik:Resource
ResourceName
=
"Test user 12"
/>
<
telerik:Resource
ResourceName
=
"Test user 13"
/>
<
telerik:Resource
ResourceName
=
"Test user 14"
/>
<
telerik:Resource
ResourceName
=
"Test user 15"
/>
<
telerik:Resource
ResourceName
=
"Test user 16"
/>
<
telerik:Resource
ResourceName
=
"Test user 17"
/>
<
telerik:Resource
ResourceName
=
"Test user 18"
/>
<
telerik:Resource
ResourceName
=
"Test user 19"
/>
<
telerik:Resource
ResourceName
=
"Test user 20"
/>
<
telerik:Resource
ResourceName
=
"Test user 21"
/>
<
telerik:Resource
ResourceName
=
"Test user 22"
/>
<
telerik:Resource
ResourceName
=
"Test user 23"
/>
<
telerik:Resource
ResourceName
=
"Test user 24"
/>
<
telerik:Resource
ResourceName
=
"Test user 25"
/>
<
telerik:Resource
ResourceName
=
"Test user 26"
/>
<
telerik:Resource
ResourceName
=
"Test user 27"
/>
<
telerik:Resource
ResourceName
=
"Test user 28"
/>
<
telerik:Resource
ResourceName
=
"Test user 29"
/>
<
telerik:Resource
ResourceName
=
"Test user 30"
/>
<
telerik:Resource
ResourceName
=
"Test user 31"
/>
<
telerik:Resource
ResourceName
=
"Test user 32"
/>
<
telerik:Resource
ResourceName
=
"Test user 33"
/>
<
telerik:Resource
ResourceName
=
"Test user 34"
/>
<
telerik:Resource
ResourceName
=
"Test user 35"
/>
<
telerik:Resource
ResourceName
=
"Test user 36"
/>
<
telerik:Resource
ResourceName
=
"Test user 37"
/>
<
telerik:Resource
ResourceName
=
"Test user 38"
/>
<
telerik:Resource
ResourceName
=
"Test user 39"
/>
<
telerik:Resource
ResourceName
=
"Test user 40"
/>
<
telerik:Resource
ResourceName
=
"Test user 41"
/>
<
telerik:Resource
ResourceName
=
"Test user 42"
/>
<
telerik:Resource
ResourceName
=
"Test user 43"
/>
<
telerik:Resource
ResourceName
=
"Test user 44"
/>
<
telerik:Resource
ResourceName
=
"Test user 45"
/>
<
telerik:Resource
ResourceName
=
"Test user 46"
/>
<
telerik:Resource
ResourceName
=
"Test user 47"
/>
<
telerik:Resource
ResourceName
=
"Test user 48"
/>
<
telerik:Resource
ResourceName
=
"Test user 49"
/>
<
telerik:Resource
ResourceName
=
"Test user 50"
/>
<
telerik:Resource
ResourceName
=
"Test user 51"
/>
<
telerik:Resource
ResourceName
=
"Test user 52"
/>
<
telerik:Resource
ResourceName
=
"Test user 53"
/>
<
telerik:Resource
ResourceName
=
"Test user 54"
/>
<
telerik:Resource
ResourceName
=
"Test user 55"
/>
<
telerik:Resource
ResourceName
=
"Test user 56"
/>
<
telerik:Resource
ResourceName
=
"Test user 57"
/>
<
telerik:Resource
ResourceName
=
"Test user 58"
/>
<
telerik:Resource
ResourceName
=
"Test user 59"
/>
<
telerik:Resource
ResourceName
=
"Test user 60"
/>
<
telerik:Resource
ResourceName
=
"Test user 61"
/>
<
telerik:Resource
ResourceName
=
"Test user 62"
/>
<
telerik:Resource
ResourceName
=
"Test user 63"
/>
<
telerik:Resource
ResourceName
=
"Test user 64"
/>
<
telerik:Resource
ResourceName
=
"Test user 65"
/>
<
telerik:Resource
ResourceName
=
"Test user 66"
/>
<
telerik:Resource
ResourceName
=
"Test user 67"
/>
<
telerik:Resource
ResourceName
=
"Test user 68"
/>
<
telerik:Resource
ResourceName
=
"Test user 69"
/>
<
telerik:Resource
ResourceName
=
"Test user 70"
/>
<
telerik:Resource
ResourceName
=
"Test user 71"
/>
<
telerik:Resource
ResourceName
=
"Test user 72"
/>
<
telerik:Resource
ResourceName
=
"Test user 73"
/>
<
telerik:Resource
ResourceName
=
"Test user 74"
/>
<
telerik:Resource
ResourceName
=
"Test user 75"
/>
<
telerik:Resource
ResourceName
=
"Test user 76"
/>
<
telerik:Resource
ResourceName
=
"Test user 77"
/>
<
telerik:Resource
ResourceName
=
"Test user 78"
/>
<
telerik:Resource
ResourceName
=
"Test user 79"
/>
<
telerik:Resource
ResourceName
=
"Test user 80"
/>
<
telerik:Resource
ResourceName
=
"Test user 81"
/>
<
telerik:Resource
ResourceName
=
"Test user 82"
/>
<
telerik:Resource
ResourceName
=
"Test user 83"
/>
<
telerik:Resource
ResourceName
=
"Test user 84"
/>
<
telerik:Resource
ResourceName
=
"Test user 85"
/>
<
telerik:Resource
ResourceName
=
"Test user 86"
/>
<
telerik:Resource
ResourceName
=
"Test user 87"
/>
<
telerik:Resource
ResourceName
=
"Test user 88"
/>
<
telerik:Resource
ResourceName
=
"Test user 89"
/>
<
telerik:Resource
ResourceName
=
"Test user 90"
/>
<
telerik:Resource
ResourceName
=
"Test user 91"
/>
<
telerik:Resource
ResourceName
=
"Test user 92"
/>
<
telerik:Resource
ResourceName
=
"Test user 93"
/>
<
telerik:Resource
ResourceName
=
"Test user 94"
/>
<
telerik:Resource
ResourceName
=
"Test user 95"
/>
<
telerik:Resource
ResourceName
=
"Test user 96"
/>
<
telerik:Resource
ResourceName
=
"Test user 97"
/>
<
telerik:Resource
ResourceName
=
"Test user 98"
/>
<
telerik:Resource
ResourceName
=
"Test user 99"
/>
<
telerik:Resource
ResourceName
=
"Test user 100"
/>
</
telerik:ResourceType
>
</
telerik:ResourceTypeCollection
>
</
telerik:RadScheduleView.ResourceTypesSource
>
<
telerik:RadScheduleView.GroupDescriptionsSource
>
<
telerik:GroupDescriptionCollection
>
<
telerik:DateGroupDescription
/>
<
telerik:ResourceGroupDescription
ResourceType
=
"Resources"
/>
</
telerik:GroupDescriptionCollection
>
</
telerik:RadScheduleView.GroupDescriptionsSource
>
</
telerik:RadScheduleView
>
</
Grid
>
</
Window
>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Collections.ObjectModel;
using Telerik.Windows.Controls.ScheduleView;
using Telerik.Windows.Controls;
namespace OPTIClient
{
/// <
summary
>
/// Interaction logic for Schedular.xaml
/// </
summary
>
public partial class ScheduleView : Window
{
public ScheduleView()
{
InitializeComponent();
this.DataContext = new ViewModel();
WindowMain.Title = "Ecomond TCS Opti" + " " + App_Version.Assemblyinfo();
AddRecords();
}
private void AddRecords()
{
ObservableCollection<
Appointment
> appointments = new ObservableCollection<
Appointment
>();
Random random = new Random(1000);
DateTime now = DateTime.Now;
for( int i = 1; i < 400; i++ )
{
Appointment appointment = new Appointment()
{
Body = "Appointment test",
Subject = "Appointment " + i,
Start = now.AddMinutes( i * 10 ),
Location = "Seat " + i,
};
appointment.End = appointment.Start.AddMinutes( 10 );
appointments.Add(appointment);
appointment.Resources.Add(new Resource("Test user 1", "Resources"));
appointment.Resources.Add(new Resource("Test user 2", "Resources"));
appointment.Resources.Add(new Resource("Test user 3", "Resources"));
appointment.Resources.Add(new Resource("Test user 4", "Resources"));
appointment.Resources.Add(new Resource("Test user 5", "Resources"));
appointment.Resources.Add(new Resource("Test user 6", "Resources"));
appointment.Resources.Add(new Resource("Test user 7", "Resources"));
appointment.Resources.Add(new Resource("Test user 8", "Resources"));
appointment.Resources.Add(new Resource("Test user 9", "Resources"));
appointment.Resources.Add(new Resource("Test user 10", "Resources"));
appointment.Resources.Add(new Resource("Test user 11", "Resources"));
appointment.Resources.Add(new Resource("Test user 12", "Resources"));
appointment.Resources.Add(new Resource("Test user 13", "Resources"));
appointment.Resources.Add(new Resource("Test user 14", "Resources"));
appointment.Resources.Add(new Resource("Test user 15", "Resources"));
appointment.Resources.Add(new Resource("Test user 16", "Resources"));
appointment.Resources.Add(new Resource("Test user 17", "Resources"));
appointment.Resources.Add(new Resource("Test user 18", "Resources"));
appointment.Resources.Add(new Resource("Test user 19", "Resources"));
appointment.Resources.Add(new Resource("Test user 20", "Resources"));
appointment.Resources.Add(new Resource("Test user 21", "Resources"));
appointment.Resources.Add(new Resource("Test user 22", "Resources"));
appointment.Resources.Add(new Resource("Test user 23", "Resources"));
appointment.Resources.Add(new Resource("Test user 24", "Resources"));
appointment.Resources.Add(new Resource("Test user 25", "Resources"));
appointment.Resources.Add(new Resource("Test user 26", "Resources"));
appointment.Resources.Add(new Resource("Test user 27", "Resources"));
appointment.Resources.Add(new Resource("Test user 28", "Resources"));
appointment.Resources.Add(new Resource("Test user 29", "Resources"));
appointment.Resources.Add(new Resource("Test user 30", "Resources"));
appointment.Resources.Add(new Resource("Test user 31", "Resources"));
appointment.Resources.Add(new Resource("Test user 32", "Resources"));
appointment.Resources.Add(new Resource("Test user 33", "Resources"));
appointment.Resources.Add(new Resource("Test user 34", "Resources"));
appointment.Resources.Add(new Resource("Test user 35", "Resources"));
appointment.Resources.Add(new Resource("Test user 36", "Resources"));
appointment.Resources.Add(new Resource("Test user 37", "Resources"));
appointment.Resources.Add(new Resource("Test user 38", "Resources"));
appointment.Resources.Add(new Resource("Test user 39", "Resources"));
appointment.Resources.Add(new Resource("Test user 40", "Resources"));
appointment.Resources.Add(new Resource("Test user 41", "Resources"));
appointment.Resources.Add(new Resource("Test user 42", "Resources"));
appointment.Resources.Add(new Resource("Test user 43", "Resources"));
appointment.Resources.Add(new Resource("Test user 44", "Resources"));
appointment.Resources.Add(new Resource("Test user 45", "Resources"));
appointment.Resources.Add(new Resource("Test user 46", "Resources"));
appointment.Resources.Add(new Resource("Test user 47", "Resources"));
appointment.Resources.Add(new Resource("Test user 48", "Resources"));
appointment.Resources.Add(new Resource("Test user 49", "Resources"));
appointment.Resources.Add(new Resource("Test user 50", "Resources"));
appointment.Resources.Add(new Resource("Test user 51", "Resources"));
appointment.Resources.Add(new Resource("Test user 52", "Resources"));
appointment.Resources.Add(new Resource("Test user 53", "Resources"));
appointment.Resources.Add(new Resource("Test user 54", "Resources"));
appointment.Resources.Add(new Resource("Test user 55", "Resources"));
appointment.Resources.Add(new Resource("Test user 56", "Resources"));
appointment.Resources.Add(new Resource("Test user 57", "Resources"));
appointment.Resources.Add(new Resource("Test user 58", "Resources"));
appointment.Resources.Add(new Resource("Test user 59", "Resources"));
appointment.Resources.Add(new Resource("Test user 60", "Resources"));
appointment.Resources.Add(new Resource("Test user 61", "Resources"));
appointment.Resources.Add(new Resource("Test user 62", "Resources"));
appointment.Resources.Add(new Resource("Test user 63", "Resources"));
appointment.Resources.Add(new Resource("Test user 64", "Resources"));
appointment.Resources.Add(new Resource("Test user 65", "Resources"));
appointment.Resources.Add(new Resource("Test user 66", "Resources"));
appointment.Resources.Add(new Resource("Test user 67", "Resources"));
appointment.Resources.Add(new Resource("Test user 68", "Resources"));
appointment.Resources.Add(new Resource("Test user 69", "Resources"));
appointment.Resources.Add(new Resource("Test user 70", "Resources"));
appointment.Resources.Add(new Resource("Test user 71", "Resources"));
appointment.Resources.Add(new Resource("Test user 72", "Resources"));
appointment.Resources.Add(new Resource("Test user 73", "Resources"));
appointment.Resources.Add(new Resource("Test user 74", "Resources"));
appointment.Resources.Add(new Resource("Test user 75", "Resources"));
appointment.Resources.Add(new Resource("Test user 76", "Resources"));
appointment.Resources.Add(new Resource("Test user 77", "Resources"));
appointment.Resources.Add(new Resource("Test user 78", "Resources"));
appointment.Resources.Add(new Resource("Test user 79", "Resources"));
appointment.Resources.Add(new Resource("Test user 80", "Resources"));
appointment.Resources.Add(new Resource("Test user 81", "Resources"));
appointment.Resources.Add(new Resource("Test user 82", "Resources"));
appointment.Resources.Add(new Resource("Test user 83", "Resources"));
appointment.Resources.Add(new Resource("Test user 84", "Resources"));
appointment.Resources.Add(new Resource("Test user 85", "Resources"));
appointment.Resources.Add(new Resource("Test user 86", "Resources"));
appointment.Resources.Add(new Resource("Test user 87", "Resources"));
appointment.Resources.Add(new Resource("Test user 88", "Resources"));
appointment.Resources.Add(new Resource("Test user 89", "Resources"));
appointment.Resources.Add(new Resource("Test user 90", "Resources"));
appointment.Resources.Add(new Resource("Test user 91", "Resources"));
appointment.Resources.Add(new Resource("Test user 92", "Resources"));
appointment.Resources.Add(new Resource("Test user 93", "Resources"));
appointment.Resources.Add(new Resource("Test user 94", "Resources"));
appointment.Resources.Add(new Resource("Test user 95", "Resources"));
appointment.Resources.Add(new Resource("Test user 96", "Resources"));
appointment.Resources.Add(new Resource("Test user 97", "Resources"));
appointment.Resources.Add(new Resource("Test user 98", "Resources"));
appointment.Resources.Add(new Resource("Test user 99", "Resources"));
appointment.Resources.Add(new Resource("Test user 100", "Resources"));
}
RadScheduleView_users.AppointmentsSource = appointments;
}
}
}
suppose if you select the 50 users it should 50 user and its jobs.
Please guide me.
Awaiting for your reply.
thanks,
Vivek.