Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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();
            }
        }