bool showDoc::getEvents()
{
String ^sql, ^id_ro, ^id_do, ^ev_name, ^text_file;
bool res;
list_of_list sqlresult = gcnew list_of_list();
list_of_list sqlresult1 = gcnew list_of_list();
int old_num_co, new_num_co;
int type_ev_int, code_ev_int;
ListViewGroup ^curr_group;
int stepCnt;
id_ro = currList[currDocInd][4];
id_do = currList[currDocInd][0];
sql = "select p1.id_ev, p1.date_ev, p1.id, p1.id_ro, p1.id_wo, p1.num_co,
p1.type_ev, p1.code_ev, p2.email_wo, p2.fio_wo, p2.position_wo, p3.name_de from events as p1
inner join workers as p2 on p1.id_wo=p2.id_wo inner join departments as p3 on p2.id_de=p3.id_de
where p1.id_ro="+id_ro+" and p1.id_do="+id_do+" order by p1.num_co, p1.date_ev asc";
res = mF->sqlSelect(sql, %sqlresult);
if(!res)
{
MessageBox::Show("Ошибка 12\r\nНе могу прочитать события для
данного документа");
return false;
}
else if(sqlresult.Count > 0)
{
old_num_co = Convert::ToInt32(sqlresult[0][5]);
stepCnt = 1;
for(int i=0; i<sqlresult.Count; i++)
{
new_num_co = Convert::ToInt32(sqlresult[i][5]);
// Дата/Время
ListViewItem^ item = gcnew ListViewItem(sqlresult[i][1]);
// Инициатор
ListViewItem::ListViewSubItem^ subitem = gcnew
ListViewItem::ListViewSubItem();
subitem->Text = sqlresult[i][9] + " (" + sqlresult[i][8]+ "): " +
sqlresult[i][11] + " – " + sqlresult[i][10];
item->SubItems->Add(subitem);
// Типсообщения
ListViewItem::ListViewSubItem^ subitem1 = gcnew
ListViewItem::ListViewSubItem();
type_ev_int = Convert::ToInt32(sqlresult[i][6]);
code_ev_int = Convert::ToInt32(sqlresult[i][7]);
switch(type_ev_int)
{
case 1:
switch(code_ev_int)
{
case 1:
ev_name = "Документсоздан";
break;