private void button_CreateShareEncryptedFile_Click(object sender, EventArgs e)
        {
            ShareFileForm shareFileForm = new ShareFileForm();

            shareFileForm.ShowDialog();

            if (shareFileForm.isNewFileAddedToServer)
            {
                sharedFileList.Add(shareFileForm.selectedDRPolicy.CreationTime.ToString(), shareFileForm.selectedDRPolicy);
                InitListView();
            }
        }
예제 #2
0
        private void createSecureShareFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShareFileForm shareFileForm = new ShareFileForm();

            if (!AccountForm.isAuthorized || AccountForm.isGuest)
            {
                AccountForm accountForm = new AccountForm();
                accountForm.ShowDialog();
            }

            shareFileForm.ShowDialog();
        }
        private void button_EditSharedFile_Click(object sender, EventArgs e)
        {
            if (listView_SharedFiles.SelectedItems.Count != 1)
            {
                MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                MessageBox.Show("Please select a file.", "Edit", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            string creationTimeStr = (string)listView_SharedFiles.SelectedItems[0].Tag;

            if (sharedFileList.ContainsKey(creationTimeStr))
            {
                DRPolicy drPolicy = sharedFileList[creationTimeStr];

                if (drPolicy.ExpireTime == 0)
                {
                    string fileName          = drPolicy.FileName;
                    long   creationTime      = drPolicy.CreationTime;
                    string lastError         = string.Empty;
                    string encryptedDRPolicy = string.Empty;

                    //bool retVal = WebFormServices.GetFileDRInfo(AccountForm.accountName, AccountForm.password, fileName, creationTime, ref encryptedDRPolicy, ref lastError);
                    //if (!retVal)
                    //{
                    //    MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    //    MessageBox.Show("Get digital right information for file " + fileName + " failed with error:" + lastError, "GetFileDRInfo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //    return;
                    //}

                    drPolicy = DigitalRightControl.DecryptStrToObject <DRPolicy>(encryptedDRPolicy);
                    drPolicy.CreationTime = creationTime;

                    sharedFileList[creationTimeStr] = drPolicy;
                }

                ShareFileForm shareFileForm = new ShareFileForm(drPolicy);
                shareFileForm.ShowDialog();
            }
        }