private void InfiniumDocumentAttributesView_ReadButtonClicked(object sender, int UserID, int FileID) { if (Security.CheckAuthNull() == true) { InfiniumTips.ShowTip(this, 50, 85, "Авторизационный код отсутствует. Создайте авторизационный\n" + "код на вкладке \"Сменить пароль\" в настройках Infinium", 10000); return; } PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); AuthorizationForm AuthorizationForm = new AuthorizationForm(ref TopForm); TopForm = AuthorizationForm; AuthorizationForm.ShowDialog(); if (AuthorizationForm.bCanceled) { PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; } else { PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; InfiniumFiles.SignReadFile(FileID, UserID); InfiniumFiles.FillAttributes(FileID); InfiniumDocumentAttributesView.AttributesDataTable = InfiniumFiles.CurrentAttributesDataTable; InfiniumDocumentAttributesView.SignsDT = InfiniumFiles.CurrentSignsDataTable; InfiniumDocumentAttributesView.ReadListDT = InfiniumFiles.CurrentReadDataTable; InfiniumDocumentAttributesView.InitializeItems(); //int iSC = InfiniumDocuments.GetSignCount(Security.CurrentUserID); //if (iSC > 0) // SignFilesLabel.Text = "На подпись (" + iSC.ToString() + ")"; //else // SignFilesLabel.Text = "На подпись"; InfiniumTips.ShowTip(this, 50, 85, "Подписано", 4000); } }
private void InfiniumFileList_SelectedChanged(object sender, int FolderID, int FileID) { if (FileID > -1) { InfiniumFiles.FillAttributes(FileID); InfiniumDocumentAttributesView.AttributesDataTable = InfiniumFiles.CurrentAttributesDataTable; InfiniumDocumentAttributesView.SignsDT = InfiniumFiles.CurrentSignsDataTable; InfiniumDocumentAttributesView.ReadListDT = InfiniumFiles.CurrentReadDataTable; InfiniumDocumentAttributesView.FileID = FileID; InfiniumDocumentAttributesView.bFirstSign = InfiniumFiles.bFirstSign; InfiniumDocumentAttributesView.InitializeItems(); } else { InfiniumFiles.FillAttributes(FileID); InfiniumDocumentAttributesView.AttributesDataTable = InfiniumFiles.CurrentAttributesDataTable; InfiniumDocumentAttributesView.SignsDT = InfiniumFiles.CurrentSignsDataTable; InfiniumDocumentAttributesView.ReadListDT = InfiniumFiles.CurrentReadDataTable; InfiniumDocumentAttributesView.FileID = -1; InfiniumDocumentAttributesView.InitializeItems(); } }