private void AddUserButton_Click(object sender, EventArgs e) { if (InfiniumDocumentsAttributesList.Items[InfiniumDocumentsAttributesList.Selected].Caption == "Подписи") { if (InfiniumDocuments.CurrentSignsDataTable.Select("UserID = " + UsersComboBox.SelectedValue).Count() > 0) { return; } DataRow NewRow = InfiniumDocuments.CurrentSignsDataTable.NewRow(); NewRow["UserID"] = UsersComboBox.SelectedValue; InfiniumDocuments.CurrentSignsDataTable.Rows.Add(NewRow); InfiniumDocumentsUsersList.ItemsDataTable = InfiniumDocuments.CurrentSignsDataTable; InfiniumDocumentsUsersList.InitializeItems(); } if (InfiniumDocumentsAttributesList.Items[InfiniumDocumentsAttributesList.Selected].Caption == "Ознакомлен") { if (InfiniumDocuments.CurrentReadDataTable.Select("UserID = " + UsersComboBox.SelectedValue).Count() > 0) { return; } DataRow NewRow = InfiniumDocuments.CurrentReadDataTable.NewRow(); NewRow["UserID"] = UsersComboBox.SelectedValue; InfiniumDocuments.CurrentReadDataTable.Rows.Add(NewRow); InfiniumDocumentsUsersList.ItemsDataTable = InfiniumDocuments.CurrentReadDataTable; InfiniumDocumentsUsersList.InitializeItems(); } }
private void infiniumDocumentsAttributesList_ItemClicked(object sender, string AttributeName) { if (AttributeName == "Подписи") { UsersComboBox.Visible = true; AddUserButton.Visible = true; InfiniumDocumentsUsersList.Visible = true; FirstSignCheckBox.Visible = true; InfiniumDocumentsUsersList.ItemsDataTable = InfiniumDocuments.CurrentSignsDataTable; InfiniumDocumentsUsersList.InitializeItems(); } else if (AttributeName == "Ознакомлен") { UsersComboBox.Visible = true; AddUserButton.Visible = true; InfiniumDocumentsUsersList.Visible = true; FirstSignCheckBox.Visible = true; InfiniumDocumentsUsersList.ItemsDataTable = InfiniumDocuments.CurrentReadDataTable; InfiniumDocumentsUsersList.InitializeItems(); } else { UsersComboBox.Visible = false; AddUserButton.Visible = false; InfiniumDocumentsUsersList.Visible = false; FirstSignCheckBox.Visible = false; } }
private void infiniumDocumentsUsersList1_ItemRemoveClicked(object sender, int UserID) { DataRow[] Row = InfiniumDocuments.CurrentSignsDataTable.Select("UserID = " + UserID); Row[0].Delete(); InfiniumDocumentsUsersList.InitializeItems(); }