SOLIDWORKS PDM Professional API Help

Vault Utilities Example (C#)

This example shows how to:

NOTE: If using the primary interop assembly provided with SOLIDWORKS PDM Professional, see Using .NET Framework 4.0 in Stand-alone Applications.

//----------------------------------------------------------------------------
// Preconditions:
// 1. Start Microsoft Visual Studio.
//    a. Click File > New > Project > Visual C# > Windows Forms Application.
//    b. Type VaultUtilities_CSharp in Name.
//    c. Click Browse and navigate to the folder where to create 
//       the project.
//    d. Click OK
//    e. Click Show All Files in the Solution Explorer toolbar and expand 
//       Form1.cs in the Solution Explorer.
//    f. Replace the code in Form1.cs with this code.
//    g. To create the form, replace the code in Form1.Designer.cs with this code.
// 2. Add EPDM.Interop.epdm.dll as a reference (right-click the project
//    name in the Solution Explorer, click Add Reference, click 
//    Assemblies > Framework in the left-side panel, browse to the top folder of 
//    your SOLIDWORKS PDM Professional installation, locate and select 
//    EPDM.Interop.epdm.dll, and click OK).
// 3. Right-click EPDM.Interop.epdm in References, click Properties, and set 
//    Embed Interop Types to False to handle methods that pass arrays of 
//    structures.
// 4. Ensure that an empty folder exists in the vault.

// 5. Click Debug > Start Debugging or press F5.
//
// Postconditions: 
// 1. Displays the Vault utilities dialog box.
//    a. Select a vault view.
//    b. Click Verify SOLIDWORKS PDM Professional 5.3
//       1. Displays message about the installed version.
//       2. Click OK.

//    c. Click Get SOLIDWORKS PDM Professional licenses.
//       1. Displays a message with the installed licenses.
//       2. Click OK.
//    d. Click Add group.
//       1. Displays a message that group, My Group, is created.
//       2. Click OK.
//    e. Click Add user.
//       1. Displays a message that user, Temp, is created.
//       2. Click OK.
//    f. Click Remove group.
//       1. Displays a message with the removal status.
//       2. Click OK.
//    g. Click Remove user.
//       1. Displays a message with the removal status.
//       2. Click OK.
//    h. Click Copy file.
//       1. In the Open dialog, click a vault file.
//       2. Click Open.
//       3. In the Select Folder dialog, click a folder to which to copy
//          the selected file.
//       4. Click OK.
//       5. Displays a message with the file copy status.
//       6. Click OK.
//    i. Click Delete file.
//       1. In the Select Files to Delete dialog box, click a vault file
//          to delete.
//       2. Click Open.
//       3. Displays a message with the file deletion status.
//       4. Click OK.
//    j. Click Check-out permission.
//       1. In the Open dialog, click a file for which to get the check-out
//          permission.
//       2. Click Open.
//       3. Displays a message with the user's permission.
//       4. Click OK.
//    k. Click Delete folder.
//       1. In the Select Folder dialog, click an empty vault folder to delete.
//       2. Click OK.
//       3. Displays a message with the status of the folder deletion.
//       4. Click OK.
//    l. Click Restore deleted items.
//       1. In the Select Folder dialog, click the folder from which you deleted
//          a file in step 1i.
//       2. Click OK.
//       3. Displays a message with the status of the folder restoration.
//       4. Click OK.

// 2. Close the Vault utilities dialog box.         

//----------------------------------------------------------------------------
 
//Form1.cs
 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using EPDM.Interop.epdm;

 
namespace VaultUtilities_CSharp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private IEdmVault5 vault1 = null;
 
        public void Form1_Load(System.Object sender, System.EventArgs e)
        {
            try
            {
                IEdmVault5 vault1 = new EdmVault5();
                IEdmVault8 vault = (IEdmVault8)vault1;
                EdmViewInfo[] Views = null;
 
                vault.GetVaultViews(out Views, false);
                VaultsComboBox.Items.Clear();
                foreach (EdmViewInfo View in Views)
                {
                    VaultsComboBox.Items.Add(View.mbsVaultName);
                }
                if (VaultsComboBox.Items.Count > 0)
                {
                    VaultsComboBox.Text = (string)VaultsComboBox.Items[0];
                }
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
 
        private void Button5_Click(System.Object sender, System.EventArgs e)
        {
            //Verify SOLIDWORKS PDM Professional version is 5.3 or higher
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                vault2.VerifyVersion(5, 3);
 
                MessageBox.Show("SOLIDWORKS PDM Professional version is at least 5.3");
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button6_Click(System.Object sender, System.EventArgs e)
        {
            //Get licenses
            try
            {
                IEdmVault11 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault11)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                string msg = null;
                msg = "Installed licenses:" + "\n";
                EdmLicense[] lics = null;
                lics = null;
                vault2.GetLicense(out lics);
                int idx = 0;
                idx = Information.LBound(lics);
                while ((idx <= Information.UBound(lics)))
                {
                    msg = msg + "Type=";
                    switch (lics[idx].meType)
                    {
                        case EdmLicenseType.EdmLic_Editor:
                            msg = msg + "Editor";
                            break;
                        case EdmLicenseType.EdmLic_Contributor:
                            msg = msg + "Contributor";
                            break;
                        case EdmLicenseType.EdmLic_Viewer:
                            msg = msg + "Viewer";
                            break;
                        case EdmLicenseType.EdmLic_Processor:
                            msg = msg + "Processor";
                            break;
                        default:
                            msg = msg + Convert.ToString(lics[idx].meType);
                            break;
                    }
 
                    msg = msg + " Users=" + Convert.ToString(lics[idx].mlUserCount) + "\n";
                    idx = idx + 1;
                }
 
                vault2.MsgBox(this.Handle.ToInt32(), msg);
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button7_Click(System.Object sender, System.EventArgs e)
        {
            //Add group, My Group
            try
            {
                IEdmVault11 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault11)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                IEdmUserMgr7 userMgr = default(IEdmUserMgr7);
                userMgr = (IEdmUserMgr7)vault2.CreateUtility(EdmUtility.EdmUtil_UserMgr);
 
                IEdmUser7 admin = default(IEdmUser7);
                admin = (IEdmUser7)userMgr.GetUser("Admin");
 
                EdmGroupData2[] groups = new EdmGroupData2[1];
                groups[0].mbAutoAdd = 0;
                groups[0].mbsDescription = "A group created by the API";
                groups[0].mbsName = "My Group";
                groups[0].mlFlags = (int)EdmGroupDataFlags.Edmgdf_GetInterface;
                int[] members = new int[1];
                members[0] = admin.ID;
                groups[0].moMembers = members;
                EdmSysPerm[] perms = new EdmSysPerm[1];
                perms[0] = EdmSysPerm.EdmSysPerm_ModifyToolbox;
                groups[0].moSysPerms = perms;
 
                userMgr.AddGroups2(ref groups);
 
                string msg = null;
                msg = "";
                int idx = 0;
                idx = Information.LBound(groups);
                while ((idx <= Information.UBound(groups)))
                {
                    if (groups[idx].mhStatus != 0)
                    {
                        msg = msg + "Error creating group, '" + groups[idx].mbsName + "' - " + vault2.GetErrorMessage(groups[idx].mhStatus) + "\n";
                    }
                    else
                    {
                        msg = msg + "Created group, '" + groups[idx].mbsName + "', successfully with ID, " + groups[idx].mlGroupID.ToString() + "\n";
                    }
                    idx = idx + 1;
                }
 
                vault2.MsgBox(this.Handle.ToInt32(), msg);
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button8_Click(System.Object sender, System.EventArgs e)
        {
            //Remove group, My Group
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                IEdmUserMgr7 userMgr = default(IEdmUserMgr7);
                userMgr = (IEdmUserMgr7)vault2.CreateUtility(EdmUtility.EdmUtil_UserMgr);
                IEdmUserGroup6 @group = default(IEdmUserGroup6);
                @group = (IEdmUserGroup6)userMgr.GetUserGroup("My Group");
                if (@group == null)
                    return;
 
                int[] groups = new int[1];
                groups[0] = @group.ID;
                userMgr.RemoveGroups(groups);
 
                MessageBox.Show("Group, My Group, removed");
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button9_Click(System.Object sender, System.EventArgs e)
        {
            //Add user, Temp
            try
            {
                IEdmVault11 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault11)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }

                IEdmUserMgr7 UsrMgr = (IEdmUserMgr7)vault2;
                EdmUserData2[] UserData = new EdmUserData2[1];
 
                UserData[0].mbsCompleteName = "Temp";
                UserData[0].mbsEmail = "Temp";
                UserData[0].mbsInitials = "TJ";
                UserData[0].mbsUserName = "Temp";
                UserData[0].mlFlags = (int)EdmUserDataFlags.Edmudf_GetInterface;
                UserData[0].mlFlags += (int)EdmUserDataFlags.Edmudf_ForceAdd;

                EdmSysPerm[] perms = new EdmSysPerm[3];
                perms[0] = EdmSysPerm.EdmSysPerm_EditUserMgr;
                perms[1] = EdmSysPerm.EdmSysPerm_EditReportQuery;
                perms[2] = EdmSysPerm.EdmSysPerm_MandatoryVersionComments;
                UserData[0].moSysPerms = perms;
 
                UsrMgr.AddUsers2(UserData);
 
                string msg = "";
                foreach (EdmUserData2 usr in UserData)
                {
                    if (usr.mhStatus == 0)
                    {
                        msg += "Created user, \"" + usr.mbsUserName + "\", successfully with ID, " + usr.mlUserID.ToString() + "\n";
                    }
                    else
                    {
                        msg += "Error creating user, \"" + usr.mbsUserName + "\" - " + vault2.GetErrorMessage(usr.mhStatus) + "\n";
                    }
                }
                MessageBox.Show(msg);
 
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button10_Click(System.Object sender, System.EventArgs e)
        {
            //Remove user, Temp
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                IEdmUserMgr7 userMgr = default(IEdmUserMgr7);
                userMgr = (IEdmUserMgr7)vault2.CreateUtility(EdmUtility.EdmUtil_UserMgr);
                IEdmUser7 user = default(IEdmUser7);
                user = (IEdmUser7)userMgr.GetUser("Temp");
                if (user == null)
                    return;
 
                int[] users = new int[1];
                users[0] = user.ID;
                userMgr.RemoveUsers(users);
 
                MessageBox.Show("User, Temp, removed");
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button4_Click(System.Object sender, System.EventArgs e)
        {
            //Get user's check-out permission for a file
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                EdmStrLst5 pathList = default(EdmStrLst5);
                pathList = vault2.BrowseForFile(this.Handle.ToInt32(), (int)EdmBrowseFlag.EdmBws_ForOpen + (int)EdmBrowseFlag.EdmBws_PermitVaultFiles);
                if (pathList == null)
                    return;
 
                IEdmFile5 file = default(IEdmFile5);
                IEdmFolder5 srcFolder = null;
                file = vault2.GetFileFromPath(pathList.GetNext(pathList.GetHeadPosition()), out srcFolder);
 
                if (srcFolder.HasRightsEx((int)EdmRightFlags.EdmRight_Lock, file.ID))
                {
                    MessageBox.Show("User can check out this file");
                }
                else
                {
                    MessageBox.Show("User does not have check-out permission");
                }
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button1_Click(System.Object sender, System.EventArgs e)
        {
            //Copy file
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                EdmStrLst5 pathList = default(EdmStrLst5);
                pathList = vault2.BrowseForFile(this.Handle.ToInt32(), (int)EdmBrowseFlag.EdmBws_ForOpen + (int)EdmBrowseFlag.EdmBws_PermitVaultFiles);
                if (pathList == null)
                    return;
 
                IEdmFile5 file = default(IEdmFile5);
                IEdmFolder5 srcFolder = null;
                file = vault2.GetFileFromPath(pathList.GetNext(pathList.GetHeadPosition()), out srcFolder);
 
                IEdmFolder5 destFolder = default(IEdmFolder5);
                destFolder = vault2.BrowseForFolder(this.Handle.ToInt32(), "Select destination folder:");
                if (destFolder == null)
                    return;
 
                int fileID = 0;
                fileID = destFolder.CopyFile(file.ID, srcFolder.IDthis.Handle.ToInt32(), "", (int)EdmCopyFlag.EdmCpy_Simple);
                MessageBox.Show("Copied file successfully to new file with ID, " + fileID);
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button2_Click(System.Object sender, System.EventArgs e)
        {
            //Delete file
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                EdmStrLst5 pathList = default(EdmStrLst5);
                pathList = vault2.BrowseForFile(this.Handle.ToInt32(), (int)EdmBrowseFlag.EdmBws_ForOpen + (int)EdmBrowseFlag.EdmBws_PermitVaultFiles + (int)EdmBrowseFlag.EdmBws_PermitMultipleSel, """""""""Select Files to Delete");
                if (pathList == null)
                    return;
 
                IEdmPos5 pos = default(IEdmPos5);
                pos = pathList.GetHeadPosition();
                while (!pos.IsNull)
                {
                    IEdmFile5 file = default(IEdmFile5);
                    IEdmFolder5 folder = null;
                    file = vault2.GetFileFromPath(pathList.GetNext(pos), out folder);
                    folder.DeleteFile(this.Handle.ToInt32(), file.ID);
                }
 
                string strCount = null;
                strCount = pathList.Count.ToString();
                MessageBox.Show("Deleted " + strCount + " file");
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void Button3_Click(System.Object sender, System.EventArgs e)
        {
            //Delete folder
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                IEdmFolder5 folder = default(IEdmFolder5);
                folder = vault2.BrowseForFolder(this.Handle.ToInt32(), "Select folder to delete:");
                if (folder == null)
                    return;
 
                IEdmFolder5 parentFolder = default(IEdmFolder5);
                parentFolder = folder.ParentFolder;
 
                if (parentFolder == null)
                {
                    MessageBox.Show("You cannot delete the vault root folder");
                    return;
                }
 
                parentFolder.DeleteFolder(this.Handle.ToInt32(), folder.ID);
 
                MessageBox.Show(folder.Name + " deleted");
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    private void Button11_Click(System.Object sender, System.EventArgs e)
        {
            //Restore folder
            try
            {
                IEdmVault7 vault2 = null;
                if (vault1 == null)
                {
                    vault1 = new EdmVault5();
                }
                vault2 = (IEdmVault7)vault1;
                if (!vault1.IsLoggedIn)
                {
                    vault1.LoginAuto(VaultsComboBox.Text, this.Handle.ToInt32());
                }
 
                IEdmFolder11 folder = default(IEdmFolder11);
                folder = vault2.BrowseForFolder(this.Handle.ToInt32(), "Select folder to delete:");
                if (folder == null)
                    return;
 
                EdmDeletedItems[] arrayEdmDeletedItems;
 
                folder.GetDeletedItems(out arrayEdmDeletedItems, true);
                folder.RecoverDeletedItems(arrayEdmDeletedItems);

 

 
                MessageBox.Show(folder.Name + " restored");
 
            }
            catch (System.Runtime.InteropServices.COMException ex)
            {
                MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

 

Back to top

//Form1.Designer.cs

namespace VaultUtilities_CSharp
{
    partial class Form1
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
 
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
 
        #region Windows Form Designer generated code
 
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.VaultsLabel = new System.Windows.Forms.Label();
            this.VaultsComboBox = new System.Windows.Forms.ComboBox();
            this.Button1 = new System.Windows.Forms.Button();
            this.Button2 = new System.Windows.Forms.Button();
            this.Button3 = new System.Windows.Forms.Button();
            this.Button4 = new System.Windows.Forms.Button();
            this.Button5 = new System.Windows.Forms.Button();
            this.Button6 = new System.Windows.Forms.Button();
            this.Button7 = new System.Windows.Forms.Button();
            this.Button8 = new System.Windows.Forms.Button();
            this.Button9 = new System.Windows.Forms.Button();
            this.Button10 = new System.Windows.Forms.Button();
            this.Button11 = new System.Windows.Forms.Button();
            this.OpenFileDialog1 = new System.Windows.Forms.OpenFileDialog();
            this.SuspendLayout();
            //
            //VaultsLabel
            //
            this.VaultsLabel.AutoSize = true;
            this.VaultsLabel.Location = new System.Drawing.Point(13, 26);
            this.VaultsLabel.Name = "VaultsLabel";
            this.VaultsLabel.Size = new System.Drawing.Size(94, 13);
            this.VaultsLabel.TabIndex = 0;
            this.VaultsLabel.Text = " Select vault view:";
            //
            //VaultsComboBox
            //
            this.VaultsComboBox.FormattingEnabled = true;
            this.VaultsComboBox.Location = new System.Drawing.Point(16, 42);
            this.VaultsComboBox.Name = "VaultsComboBox";
            this.VaultsComboBox.Size = new System.Drawing.Size(121, 21);
            this.VaultsComboBox.TabIndex = 1;
            //
            //Button1
            //
            this.Button1.Location = new System.Drawing.Point(16, 223);
            this.Button1.Name = "Button1";
            this.Button1.Size = new System.Drawing.Size(91, 23);
            this.Button1.TabIndex = 6;
            this.Button1.Text = "Copy file...";
            this.Button1.UseVisualStyleBackColor = true;
            this.Button1.Click +=new System.EventHandler(Button1_Click);
            //
            //Button2
            //
            this.Button2.Location = new System.Drawing.Point(113, 223);
            this.Button2.Name = "Button2";
            this.Button2.Size = new System.Drawing.Size(96, 23);
            this.Button2.TabIndex = 7;
            this.Button2.Text = "Delete file...";
            this.Button2.UseVisualStyleBackColor = true;
            this.Button2.Click +=new System.EventHandler(Button2_Click);
            //
            //Button3
            //
            this.Button3.Location = new System.Drawing.Point(69, 281);
            this.Button3.Name = "Button3";
            this.Button3.Size = new System.Drawing.Size(96, 23);
            this.Button3.TabIndex = 8;
            this.Button3.Text = "Delete folder...";
            this.Button3.UseVisualStyleBackColor = true;
            this.Button3.Click +=new System.EventHandler(Button3_Click);
            //
            //Button4
            //
            this.Button4.Location = new System.Drawing.Point(43, 252);
            this.Button4.Name = "Button4";
            this.Button4.Size = new System.Drawing.Size(156, 23);
            this.Button4.TabIndex = 9;
            this.Button4.Text = "Check-out permission...";
            this.Button4.UseVisualStyleBackColor = true;
            this.Button4.Click +=new System.EventHandler(Button4_Click);
            //
            //Button5
            //
            this.Button5.Location = new System.Drawing.Point(16, 83);
            this.Button5.Name = "Button5";
            this.Button5.Size = new System.Drawing.Size(233, 23);
            this.Button5.TabIndex = 10;
            this.Button5.Text = "Verify SOLIDWORKS PDM Professional 5.3";
            this.Button5.UseVisualStyleBackColor = true;
            this.Button5.Click +=new System.EventHandler(Button5_Click);
            //
            //Button6
            //
            this.Button6.Location = new System.Drawing.Point(16, 121);
            this.Button6.Name = "Button6";
            this.Button6.Size = new System.Drawing.Size(233, 23);
            this.Button6.TabIndex = 11;
            this.Button6.Text = "Get SOLIDWORKS PDM Professional licenses";
            this.Button6.UseVisualStyleBackColor = true;
            this.Button6.Click +=new System.EventHandler(Button6_Click);
            //
            //Button7
            //
            this.Button7.Location = new System.Drawing.Point(16, 165);
            this.Button7.Name = "Button7";
            this.Button7.Size = new System.Drawing.Size(91, 23);
            this.Button7.TabIndex = 12;
            this.Button7.Text = "Add group";
            this.Button7.UseVisualStyleBackColor = true;
            this.Button7.Click +=new System.EventHandler(Button7_Click);
            //
            //Button8
            //
            this.Button8.Location = new System.Drawing.Point(16, 194);
            this.Button8.Name = "Button8";
            this.Button8.Size = new System.Drawing.Size(91, 23);
            this.Button8.TabIndex = 13;
            this.Button8.Text = "Remove group";
            this.Button8.UseVisualStyleBackColor = true;
            this.Button8.Click +=new System.EventHandler(Button8_Click);
            //
            //Button9
            //
            this.Button9.Location = new System.Drawing.Point(113, 165);
            this.Button9.Name = "Button9";
            this.Button9.Size = new System.Drawing.Size(96, 23);
            this.Button9.TabIndex = 14;
            this.Button9.Text = "Add user";
            this.Button9.UseVisualStyleBackColor = true;
            this.Button9.Click +=new System.EventHandler(Button9_Click);
            //
            //Button10
            //
            this.Button10.Location = new System.Drawing.Point(113, 194);
            this.Button10.Name = "Button10";
            this.Button10.Size = new System.Drawing.Size(96, 23);
            this.Button10.TabIndex = 15;
            this.Button10.Text = "Remove user";
            this.Button10.UseVisualStyleBackColor = true;
            this.Button10.Click +=new System.EventHandler(Button10_Click);
            //
            //Button11
            //
            this.Button11.Location = new System.Drawing.Point(43, 310);
            this.Button11.Name = "Button11";
            this.Button11.Size = new System.Drawing.Size(156, 29);
            this.Button11.TabIndex = 16;
            this.Button11.Text = "Restore deleted items";
            this.Button11.UseVisualStyleBackColor = true;
            this.Button11.Click +=new System.EventHandler(Button11_Click);
            //
            //OpenFileDialog1
            //
            this.OpenFileDialog1.FileName = "OpenFileDialog1";
            //
            //Form1
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(276, 330);
            this.Controls.Add(this.Button11);
            this.Controls.Add(this.Button10);
            this.Controls.Add(this.Button9);
            this.Controls.Add(this.Button8);
            this.Controls.Add(this.Button7);
            this.Controls.Add(this.Button6);
            this.Controls.Add(this.Button5);
            this.Controls.Add(this.Button4);
            this.Controls.Add(this.Button3);
            this.Controls.Add(this.Button2);
            this.Controls.Add(this.Button1);
            this.Controls.Add(this.VaultsComboBox);
            this.Controls.Add(this.VaultsLabel);
            this.Name = "Form1";
            this.Text = "Vault utilities";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.ResumeLayout(false);
            this.PerformLayout();
 
        }
 
        #endregion
 
        internal System.Windows.Forms.Label VaultsLabel;
        internal System.Windows.Forms.ComboBox VaultsComboBox;
        internal System.Windows.Forms.Button Button1;
        internal System.Windows.Forms.Button Button2;
        internal System.Windows.Forms.Button Button3;
        internal System.Windows.Forms.Button Button4;
        internal System.Windows.Forms.Button Button5;
        internal System.Windows.Forms.Button Button6;
        internal System.Windows.Forms.Button Button7;
        internal System.Windows.Forms.Button Button8;
        internal System.Windows.Forms.Button Button9;
        internal System.Windows.Forms.Button Button10;
        internal System.Windows.Forms.Button Button11;
        internal System.Windows.Forms.OpenFileDialog OpenFileDialog1;
    }
}

 

 

Back to top