Imports iMESExceptionManager Public Class frmSubcontractorContDef Inherits COM_Kit.frmDefTemplat '//Public Variables Public EditDataRow As DataRow Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy Public SubcontractorNo As String = defString Public PrivFunNo As String = defString '//Web Service相關變數 ' 2016 YF, Dim wsENT As New wsENT.wsENT Dim InXml As String Dim OutXml As String Dim strIdentity As String Dim strParameter As String Dim intDataStamp As Integer '紀錄DataStamp #Region " Windows Form Designer generated code " Public Sub New() MyBase.New() 'This call is required by the Windows Form Designer. InitializeComponent() 'Add any initialization after the InitializeComponent() call End Sub 'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub 'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer Friend WithEvents lblAddress As System.Windows.Forms.Label Friend WithEvents lblFaxNo As System.Windows.Forms.Label Friend WithEvents lblTelNo As System.Windows.Forms.Label Friend WithEvents lblContactorName As System.Windows.Forms.Label Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label Friend WithEvents gbxSubcontractorContData As System.Windows.Forms.GroupBox Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor Friend WithEvents txtContactorName As Infragistics.Win.UltraWinEditors.UltraTextEditor Friend WithEvents txtFaxNo As Infragistics.Win.UltraWinEditors.UltraTextEditor Friend WithEvents txtTelNo As Infragistics.Win.UltraWinEditors.UltraTextEditor Friend WithEvents txtAddress As Infragistics.Win.UltraWinEditors.UltraTextEditor Private Sub InitializeComponent() Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Me.gbxSubcontractorContData = New System.Windows.Forms.GroupBox() Me.txtAddress = New Infragistics.Win.UltraWinEditors.UltraTextEditor() Me.txtFaxNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor() Me.lblAddress = New System.Windows.Forms.Label() Me.lblFaxNo = New System.Windows.Forms.Label() Me.lblTelNo = New System.Windows.Forms.Label() Me.lblSubcontractorNo = New System.Windows.Forms.Label() Me.lblContactorName = New System.Windows.Forms.Label() Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor() Me.txtContactorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor() Me.txtTelNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor() CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit() Me.gbxSubcontractorContData.SuspendLayout() CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' 'gbxBasisData ' Me.gbxBasisData.Location = New System.Drawing.Point(12, 167) Me.gbxBasisData.Size = New System.Drawing.Size(472, 70) ' 'btnApply ' Me.btnApply.Location = New System.Drawing.Point(396, 246) ' 'btnConfirm ' Me.btnConfirm.Location = New System.Drawing.Point(208, 246) ' 'btnClose ' Me.btnClose.Location = New System.Drawing.Point(302, 246) ' 'gbxSubcontractorContData ' Me.gbxSubcontractorContData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.gbxSubcontractorContData.Controls.Add(Me.txtAddress) Me.gbxSubcontractorContData.Controls.Add(Me.txtFaxNo) Me.gbxSubcontractorContData.Controls.Add(Me.lblAddress) Me.gbxSubcontractorContData.Controls.Add(Me.lblFaxNo) Me.gbxSubcontractorContData.Controls.Add(Me.lblTelNo) Me.gbxSubcontractorContData.Controls.Add(Me.lblSubcontractorNo) Me.gbxSubcontractorContData.Controls.Add(Me.lblContactorName) Me.gbxSubcontractorContData.Controls.Add(Me.txtSubcontractorNo) Me.gbxSubcontractorContData.Controls.Add(Me.txtContactorName) Me.gbxSubcontractorContData.Controls.Add(Me.txtTelNo) Me.gbxSubcontractorContData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.gbxSubcontractorContData.Location = New System.Drawing.Point(15, 8) Me.gbxSubcontractorContData.Name = "gbxSubcontractorContData" Me.gbxSubcontractorContData.Size = New System.Drawing.Size(469, 151) Me.gbxSubcontractorContData.TabIndex = 0 Me.gbxSubcontractorContData.TabStop = False Me.gbxSubcontractorContData.Text = "ENT Subcontractor Contactor Data" ' 'txtAddress ' Me.txtAddress.Location = New System.Drawing.Point(120, 116) Me.txtAddress.Name = "txtAddress" Me.txtAddress.Size = New System.Drawing.Size(336, 22) Me.txtAddress.TabIndex = 13 ' 'txtFaxNo ' Me.txtFaxNo.Location = New System.Drawing.Point(320, 88) Me.txtFaxNo.Name = "txtFaxNo" Me.txtFaxNo.Size = New System.Drawing.Size(136, 22) Me.txtFaxNo.TabIndex = 7 ' 'lblAddress ' Me.lblAddress.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblAddress.Location = New System.Drawing.Point(24, 120) Me.lblAddress.Name = "lblAddress" Me.lblAddress.Size = New System.Drawing.Size(86, 14) Me.lblAddress.TabIndex = 12 Me.lblAddress.Text = "Address" Me.lblAddress.TextAlign = System.Drawing.ContentAlignment.TopRight ' 'lblFaxNo ' Me.lblFaxNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblFaxNo.Location = New System.Drawing.Point(248, 90) Me.lblFaxNo.Name = "lblFaxNo" Me.lblFaxNo.Size = New System.Drawing.Size(64, 14) Me.lblFaxNo.TabIndex = 6 Me.lblFaxNo.Text = "FaxNo" Me.lblFaxNo.TextAlign = System.Drawing.ContentAlignment.TopRight ' 'lblTelNo ' Me.lblTelNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblTelNo.Location = New System.Drawing.Point(24, 90) Me.lblTelNo.Name = "lblTelNo" Me.lblTelNo.Size = New System.Drawing.Size(86, 14) Me.lblTelNo.TabIndex = 4 Me.lblTelNo.Text = "TelNo" Me.lblTelNo.TextAlign = System.Drawing.ContentAlignment.TopRight ' 'lblSubcontractorNo ' Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblSubcontractorNo.Location = New System.Drawing.Point(14, 29) Me.lblSubcontractorNo.Name = "lblSubcontractorNo" Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 14) Me.lblSubcontractorNo.TabIndex = 0 Me.lblSubcontractorNo.Text = "Subcontractor No" Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight ' 'lblContactorName ' Me.lblContactorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblContactorName.Location = New System.Drawing.Point(24, 59) Me.lblContactorName.Name = "lblContactorName" Me.lblContactorName.Size = New System.Drawing.Size(86, 14) Me.lblContactorName.TabIndex = 2 Me.lblContactorName.Text = "Contactor Name" Me.lblContactorName.TextAlign = System.Drawing.ContentAlignment.TopRight ' 'txtSubcontractorNo ' Me.txtSubcontractorNo.Location = New System.Drawing.Point(120, 24) Me.txtSubcontractorNo.Name = "txtSubcontractorNo" Me.txtSubcontractorNo.ReadOnly = True Me.txtSubcontractorNo.Size = New System.Drawing.Size(114, 22) Me.txtSubcontractorNo.TabIndex = 1 Me.txtSubcontractorNo.TabStop = False ' 'txtContactorName ' Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) Me.txtContactorName.Appearance = Appearance1 Me.txtContactorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) Me.txtContactorName.Location = New System.Drawing.Point(120, 56) Me.txtContactorName.Name = "txtContactorName" Me.txtContactorName.Size = New System.Drawing.Size(160, 22) Me.txtContactorName.TabIndex = 3 ' 'txtTelNo ' Me.txtTelNo.Location = New System.Drawing.Point(120, 88) Me.txtTelNo.Name = "txtTelNo" Me.txtTelNo.Size = New System.Drawing.Size(114, 22) Me.txtTelNo.TabIndex = 5 ' 'frmSubcontractorContDef ' Me.ClientSize = New System.Drawing.Size(496, 291) Me.Controls.Add(Me.gbxSubcontractorContData) Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Name = "frmSubcontractorContDef" Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen Me.Text = "ENT Subcontractor Contactor Define" Me.Controls.SetChildIndex(Me.btnClose, 0) Me.Controls.SetChildIndex(Me.btnConfirm, 0) Me.Controls.SetChildIndex(Me.btnApply, 0) Me.Controls.SetChildIndex(Me.gbxBasisData, 0) Me.Controls.SetChildIndex(Me.gbxSubcontractorContData, 0) CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit() Me.gbxSubcontractorContData.ResumeLayout(False) Me.gbxSubcontractorContData.PerformLayout() CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(False) End Sub #End Region Private Sub frmSubcontractorContDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Cursor.Current = Cursors.WaitCursor Select Case DefMode Case 0 Me.Text = Me.Text & "(ADD)" Case 1 Me.Text = Me.Text & "(EDIT)" 'Case 2 ' Me.Text = Me.Text & "(Copy)" Case Else Me.Text = Me.Text & "(Unknown)" End Select '做為MainForm判斷是否重新LoadData的依據() gReturnKeyValue = "" ' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString) ' 2016 YF, wsENT.EnableDecompression = True If DefMode = 0 Then 'Or DefMode = 2 SetCreateDate(Now) SetCreator(gUserNo) End If If Not EditDataRow Is Nothing Then '修改 or Copy txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString txtContactorName.Text = EditDataRow.Item("ContactorName").ToString txtTelNo.Text = EditDataRow.Item("TelNo").ToString txtFaxNo.Text = EditDataRow.Item("FaxNo").ToString txtAddress.Text = EditDataRow.Item("Address").ToString If DefMode = 1 Then If (Not IsDBNull(EditDataRow("Creator"))) Then SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate"))) SetCreator(EditDataRow.Item("Creator").ToString) End If End If End If If DefMode = 0 Then 'Add txtSubcontractorNo.Text = SubcontractorNo SetCreateDate(Now) SetCreator(gUserNo) ElseIf DefMode = 1 Then 'Edit txtContactorName.ReadOnly = True SetReviseDate(Now) SetReviser(gUserNo) intDataStamp = EditDataRow.Item("DataStamp") End If btnApplyEnabled = False '語系切換 Call ExeChangeResource(Me, gLanguageMode) ExeGroupControlPriv(Me, PrivFunNo) Cursor.Current = Cursors.Default End Sub Private Sub frmSubcontractorContDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated If DefMode = 0 Then 'Or DefMode = 2 txtContactorName.Focus() Else txtTelNo.Focus() End If End Sub Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Cursor.Current = Cursors.WaitCursor If funAddorEdit(sender) < 0 Then Exit Sub Me.Close() Cursor.Current = Cursors.Default End Sub Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Close() End Sub Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Cursor.Current = Cursors.WaitCursor If funAddorEdit(sender) < 0 Then Exit Sub If DefMode = 0 Then 'Or DefMode = 2 txtContactorName.Focus() Else txtTelNo.Focus() End If btnApplyEnabled = False Cursor.Current = Cursors.Default End Sub #Region "Control KeyPress" Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click txtSubcontractorNo.SelectAll() End Sub Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter txtSubcontractorNo.SelectAll() End Sub Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged btnApplyEnabled = True End Sub Private Sub txtContactorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Click txtContactorName.SelectAll() End Sub Private Sub txtContactorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Enter txtContactorName.SelectAll() End Sub Private Sub txtContactorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtContactorName.KeyPress If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtContactorName_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Leave txtContactorName.Text = UCase(txtContactorName.Text) End Sub Private Sub txtContactorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.TextChanged btnApplyEnabled = True End Sub Private Sub txtTelNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Click txtTelNo.SelectAll() End Sub Private Sub txtTelNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Enter txtTelNo.SelectAll() End Sub Private Sub txtTelNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelNo.KeyPress If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtTelNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.TextChanged btnApplyEnabled = True End Sub Private Sub txtFaxNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Click txtFaxNo.SelectAll() End Sub Private Sub txtFaxNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Enter txtFaxNo.SelectAll() End Sub Private Sub txtFaxNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtFaxNo.KeyPress If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtFaxNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.TextChanged btnApplyEnabled = True End Sub Private Sub txtTitle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub txtTitle_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub txtTitle_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtTitle_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) btnApplyEnabled = True End Sub Private Sub txtEMail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub txtEMail_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub txtEMail_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtEMail_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) btnApplyEnabled = True End Sub Private Sub txtAddress_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Click txtAddress.SelectAll() End Sub Private Sub txtAddress_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Enter txtAddress.SelectAll() End Sub Private Sub txtAddress_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAddress.KeyPress If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtAddress_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.TextChanged btnApplyEnabled = True End Sub Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) End Sub Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) End Sub Private Sub txtDescription_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) If e.KeyChar = Convert.ToChar(13) Then SendKeys.Send("{TAB}") End If End Sub Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) btnApplyEnabled = True End Sub #End Region #Region "Others" Private Function funAddorEdit(sender As Object) As Integer funAddorEdit = -1 '****************************************************************************** '1.基本檢查() '****************************************************************************** If txtSubcontractorNo.Text = "" Then iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text) txtSubcontractorNo.Focus() Exit Function End If If txtContactorName.Text = "" Then iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%ContactorName%]"), MsgBoxStyle.Exclamation, Me.Text) txtContactorName.Focus() Exit Function End If '****************************************************************************** '2.寫回資料庫() '****************************************************************************** Dim XmlDoc As New XmlDocument Try strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow()) strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "") strParameter = strParameter & CombineXMLParameter("contactorname", "ContactorName", "String", CInput(txtContactorName.Text), "") strParameter = strParameter & CombineXMLParameter("telno", "TelNo", "String", txtTelNo.Text, "") strParameter = strParameter & CombineXMLParameter("faxno", "FaxNo", "String", txtFaxNo.Text, "") 'strParameter = strParameter & CombineXMLParameter("title", "Title", "String", CInput("title已删除"), "") strParameter = strParameter & CombineXMLParameter("address", "Address", "String", CInput(txtAddress.Text), "") 'strParameter = strParameter & CombineXMLParameter("email", "EMail", "String", CInput("email已删除"), "") 'strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput("description已删除"), "") If DefMode = 0 Or DefMode = 2 Then 'Add or Copy strParameter += CombineXMLParameter("creator", "Creator", "String", gUserNo, "") InXml = CombineXMLRequest(strIdentity, strParameter) ' 2016 YF, OutXml = wsENT.AddSubcontractorCont(InXml) OutXml = InvokeSrv("SXS.wsENT_21681.AddSubcontractorCont", InXml) Else 'Edit ' 增加Datastamp strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "") InXml = CombineXMLRequest(strIdentity, strParameter) ' 2016 YF, OutXml = wsENT.EditSubcontractorCont(InXml) OutXml = InvokeSrv("SXS.wsENT_21681.EditSubcontractorCont", InXml) End If XmlDoc.LoadXml(OutXml) If ChkExecutionSuccess(XmlDoc) Then gReturnKeyValue = txtContactorName.Text funAddorEdit = 0 If sender.Equals(btnApply) Then intDataStamp += 1 End If Else ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc)) End If Catch ex As Exception 'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Contactor Failed!," & e1.Message, MsgBoxStyle.Exclamation) ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace) End Try XmlDoc = Nothing End Function #End Region Private Sub frmSubcontractorContDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing ' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose() End Sub Private Sub btnConfirm_Click_1(sender As Object, e As EventArgs) Handles btnConfirm.Click End Sub Private Sub lblSubcontractorNo_Click(sender As Object, e As EventArgs) Handles lblSubcontractorNo.Click End Sub Private Sub txtSubcontractorNo_ValueChanged(sender As Object, e As EventArgs) Handles txtSubcontractorNo.ValueChanged End Sub End Class