Я возвращаю dataRow с сервера SQL, который содержит встречи: Тема, Начальная дата, Конечная дата и Идентификатор канала.
Мне нужно выполнить цикл по каждому элементу dataRow, чтобы иметь возможность группировать элементыопределенный идентификатор канала в отдельности, чтобы иметь возможность добавить их в ultraGanttView.
Следующий код работает правильно для привязки данных к UltreMonthViewSingle.
Так что мне нужно, чтобы иметь возможностьсвязать данные в ganttView - это сгруппировать их по проекту, который в моем случае является идентификатором канала.
private void FillCalendar()
{
string query = @"select rs.[Planned Date in] as pdin,rs.[Planned Date out] as pdout, CONCAT(cn.Name,' ',ps.[First Name],' ',ps.[Last Name]) as subj, cn.[ID]
from [dbo].[Reservations] rs
inner join [dbo].[Person] ps on rs.[Person ID] = ps.ID
inner join [dbo].[Channel] cn on rs.[Channel ID] = cn.ID";
SqlConnection conn = new SqlConnection(Utilities.ConnectionString);
conn.Open();
//return reservations datatable
DataTable table = new DataTable();
SqlDataAdapter adp2 = new SqlDataAdapter(query, conn);
adp2.Fill(table);
//bind appointments
Appointment appointment;
DateTime dateIn, dateOut;
String subj;
foreach (DataRow dataRow in table.Rows)
{
dateIn = DateTime.Parse(dataRow["pdin"].ToString());
dateOut = DateTime.Parse(dataRow["pdout"].ToString());
dateIn.ToString("dd-MMMM-yyyy");
subj = dataRow["subj"].ToString();
appointment = this.ultraCalendarInfo1.Appointments.Add(dateIn, dateOut, subj);
}
}
Что мне добавить в цикл, чтобы он мог работать?
Этодокументация по привязке данных в ganttView GanttView Binding
Спасибо