Hi,
I am working on Scheduler / Resource Availability. Facing problem while editing appointment.
Description :
My scheduler contains 3 rooms "Room1,Room2,Room3", In that "Room2" contains two appointments "Schedule Lesson1" and "Schedule Lesson2", Now when I edit "Schedule Lesson1" appointment,it show me correct information such Subject,StartTime,EndTime etc. But when I try to edit "Schedule Lesson2" appointment it show Incorrect Information (same information as first "Schedule Lesson1" Appointment).
Please check attached screen shots...
Here is my code :
protected void Page_Load(object sender, EventArgs e)
{
DataTable tblTest = new DataTable();
tblTest.Columns.Add("ID");
tblTest.Columns.Add("RoomID");
tblTest.Columns.Add("startdate");
tblTest.Columns.Add("enddate");
tblTest.Columns.Add("Subject");
DataRow drTest;
drTest = tblTest.NewRow();
drTest["ID"] = 2;
drTest["RoomID"] = 2;
drTest["startdate"] = "2011-01-11 10:00:00.000";
drTest["enddate"] = "2011-01-11 12:00:00.000";
drTest["Subject"] = "Scheduled Lesson1";
tblTest.Rows.Add(drTest);
drTest = tblTest.NewRow();
drTest["ID"] = 2;
drTest["RoomID"] = 2;
drTest["startdate"] = "2011-01-11 14:00:00.000";
drTest["enddate"] = "2011-01-11 16:00:00.000";
drTest["Subject"] = "Scheduled Lesson2";
tblTest.Rows.Add(drTest);
drTest = tblTest.NewRow();
drTest["ID"] = 3;
drTest["RoomID"] = 3;
drTest["startdate"] = "2011-01-11 12:00:00.000";
drTest["enddate"] = "2011-01-11 14:00:00.000";
drTest["Subject"] = "Scheduled Lesson3";
tblTest.Rows.Add(drTest);
drTest = tblTest.NewRow();
drTest["ID"] = 4;
drTest["RoomID"] = 4;
drTest["startdate"] = "2011-01-11 12:00:00.000";
drTest["enddate"] = "2011-01-11 14:00:00.000";
drTest["Subject"] = "Scheduled Lesson4";
tblTest.Rows.Add(drTest);
DataTable RoomDataSource = new DataTable();
RoomDataSource.Columns.Add("ID");
RoomDataSource.Columns.Add("RoomName");
DataRow drRoom1;
drRoom1 = RoomDataSource.NewRow();
drRoom1["ID"] = 1;
drRoom1["RoomName"] = "Room 1";
RoomDataSource.Rows.Add(drRoom1);
DataRow drRoom2;
drRoom2 = RoomDataSource.NewRow();
drRoom2["ID"] = 2;
drRoom2["RoomName"] = "Room 2";
RoomDataSource.Rows.Add(drRoom2);
DataRow drRoom3;
drRoom3 = RoomDataSource.NewRow();
drRoom3["ID"] = 3;
drRoom3["RoomName"] = "Room 3";
RoomDataSource.Rows.Add(drRoom3);
RadScheduler2.ResourceTypes[0].DataSource = RoomDataSource;
RadScheduler2.DataSource = tblTest;
RadScheduler2.DataBind();
}
Please reply as soon as possible.It's very urgent.
Thanks,
Rahul