'Created By Jeremy Shooks 08-11-2017
Option Strict Off
Imports System
Imports System.Collections.Generic
Imports System.Windows.Forms
Imports NXOpen
Imports NXOpenUI
Module NXJournal
Sub Main (ByVal args() As String)
Dim theSession As Session = Session.GetSession()
Dim theUI As UI = UI.GetUI()
'Insert code here
Dim cur_MM_ProjectNumber As String
Dim MM_ProjectNumber As String
Dim cur_MM_ClientName As String
Dim MM_ClientName As String
MM_ProjectNumber:
Try
cur_MM_ProjectNumber = thesession.Parts.Work.GetStringAttribute("MM_ProjectNumber")
Catch exc As NXException
MM_ProjectNumber = NXInputBox.GetInputString("Enter ProjectNumber Number", "Enter ProjectNumber Number","Number")
MM_ProjectNumber = MM_ProjectNumber.ToUpper()
theSession.Parts.Work.SetAttribute("MM_ProjectNumber", MM_ProjectNumber)
goto Client_Name
End Try
MM_ProjectNumber = NXInputBox.GetInputString("Enter ProjectNumber Numbe", "Enter ProjectNumber Number",cur_MM_ProjectNumber)
MM_ProjectNumber = MM_ProjectNumber.ToUpper()
theSession.Parts.Work.SetAttribute("MM_ProjectNumber", MM_ProjectNumber)
Client_Name:
Try
cur_MM_ClientName = thesession.Parts.Work.GetStringAttribute("MM_ClientName")
Catch exc As NXException
MM_ClientName = NXInputBox.GetInputString("Enter ClientName Number", "Enter ClientName Number","Name")
MM_ClientName = MM_ClientName.ToUpper()
theSession.Parts.Work.SetAttribute("MM_ClientName", MM_ClientName)
goto Last
End Try
MM_ClientName = NXInputBox.GetInputString("Enter ClientName Numbe", "Enter ClientName Number",cur_MM_ClientName)
MM_ClientName = MM_ClientName.ToUpper()
theSession.Parts.Work.SetAttribute("MM_ClientName", MM_ClientName)
Last:
End Sub
End Module