657 lines
29 KiB
VB.net
657 lines
29 KiB
VB.net
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 StudentNo 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
|
|
|
|
'NOTE: The following procedure is required by the Windows Form Designer
|
|
'It can be modified using the Windows Form Designer.
|
|
'Do not modify it using the code editor.
|
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
|
Friend WithEvents lblAddress As System.Windows.Forms.Label
|
|
Friend WithEvents lblEMail As System.Windows.Forms.Label
|
|
Friend WithEvents lblNickName As System.Windows.Forms.Label
|
|
Friend WithEvents lblQQno As System.Windows.Forms.Label
|
|
Friend WithEvents lblTelNo As System.Windows.Forms.Label
|
|
Friend WithEvents lblDescription 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 txtQQno As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
|
Friend WithEvents txtTelNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
|
Friend WithEvents txtEMail As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
|
Friend WithEvents txtNickName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
|
Friend WithEvents txtAddress As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
|
<System.Diagnostics.DebuggerStepThrough()> 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.txtEMail = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
|
Me.txtNickName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
|
Me.txtQQno = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
|
Me.lblAddress = New System.Windows.Forms.Label()
|
|
Me.lblEMail = New System.Windows.Forms.Label()
|
|
Me.lblNickName = New System.Windows.Forms.Label()
|
|
Me.lblQQno = New System.Windows.Forms.Label()
|
|
Me.lblTelNo = New System.Windows.Forms.Label()
|
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
|
Me.lblDescription = 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.txtEMail, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
CType(Me.txtNickName, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
CType(Me.txtQQno, 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, 322)
|
|
Me.gbxBasisData.Size = New System.Drawing.Size(472, 70)
|
|
'
|
|
'btnApply
|
|
'
|
|
Me.btnApply.Location = New System.Drawing.Point(396, 401)
|
|
'
|
|
'btnConfirm
|
|
'
|
|
Me.btnConfirm.Location = New System.Drawing.Point(208, 401)
|
|
'
|
|
'btnClose
|
|
'
|
|
Me.btnClose.Location = New System.Drawing.Point(302, 401)
|
|
'
|
|
'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.txtEMail)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtNickName)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtQQno)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblAddress)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblEMail)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblNickName)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblQQno)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblTelNo)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtDescription)
|
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblDescription)
|
|
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, 306)
|
|
Me.gbxSubcontractorContData.TabIndex = 0
|
|
Me.gbxSubcontractorContData.TabStop = False
|
|
Me.gbxSubcontractorContData.Text = "ENT Subcontractor Contactor Data"
|
|
'
|
|
'txtAddress
|
|
'
|
|
Me.txtAddress.Location = New System.Drawing.Point(120, 152)
|
|
Me.txtAddress.Name = "txtAddress"
|
|
Me.txtAddress.Size = New System.Drawing.Size(336, 22)
|
|
Me.txtAddress.TabIndex = 13
|
|
'
|
|
'txtEMail
|
|
'
|
|
Me.txtEMail.Location = New System.Drawing.Point(320, 120)
|
|
Me.txtEMail.Name = "txtEMail"
|
|
Me.txtEMail.Size = New System.Drawing.Size(136, 22)
|
|
Me.txtEMail.TabIndex = 11
|
|
'
|
|
'txtNickName
|
|
'
|
|
Me.txtNickName.Location = New System.Drawing.Point(120, 120)
|
|
Me.txtNickName.Name = "txtNickName"
|
|
Me.txtNickName.Size = New System.Drawing.Size(114, 22)
|
|
Me.txtNickName.TabIndex = 9
|
|
'
|
|
'txtQQno
|
|
'
|
|
Me.txtQQno.Location = New System.Drawing.Point(320, 88)
|
|
Me.txtQQno.Name = "txtQQno"
|
|
Me.txtQQno.Size = New System.Drawing.Size(136, 22)
|
|
Me.txtQQno.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, 154)
|
|
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
|
|
'
|
|
'lblEMail
|
|
'
|
|
Me.lblEMail.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|
Me.lblEMail.Location = New System.Drawing.Point(248, 123)
|
|
Me.lblEMail.Name = "lblEMail"
|
|
Me.lblEMail.Size = New System.Drawing.Size(64, 14)
|
|
Me.lblEMail.TabIndex = 10
|
|
Me.lblEMail.Text = "EMail"
|
|
Me.lblEMail.TextAlign = System.Drawing.ContentAlignment.TopRight
|
|
'
|
|
'lblNickName
|
|
'
|
|
Me.lblNickName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|
Me.lblNickName.Location = New System.Drawing.Point(24, 121)
|
|
Me.lblNickName.Name = "lblNickName"
|
|
Me.lblNickName.Size = New System.Drawing.Size(86, 14)
|
|
Me.lblNickName.TabIndex = 8
|
|
Me.lblNickName.Text = "NickName"
|
|
Me.lblNickName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
|
'
|
|
'lblQQno
|
|
'
|
|
Me.lblQQno.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|
Me.lblQQno.Location = New System.Drawing.Point(248, 90)
|
|
Me.lblQQno.Name = "lblQQno"
|
|
Me.lblQQno.Size = New System.Drawing.Size(64, 14)
|
|
Me.lblQQno.TabIndex = 6
|
|
Me.lblQQno.Text = "QQno"
|
|
Me.lblQQno.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
|
|
'
|
|
'txtDescription
|
|
'
|
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|
Me.txtDescription.Location = New System.Drawing.Point(120, 184)
|
|
Me.txtDescription.Name = "txtDescription"
|
|
Me.txtDescription.Size = New System.Drawing.Size(336, 108)
|
|
Me.txtDescription.TabIndex = 15
|
|
Me.txtDescription.Text = ""
|
|
'
|
|
'lblDescription
|
|
'
|
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|
Me.lblDescription.Location = New System.Drawing.Point(24, 186)
|
|
Me.lblDescription.Name = "lblDescription"
|
|
Me.lblDescription.Size = New System.Drawing.Size(86, 14)
|
|
Me.lblDescription.TabIndex = 14
|
|
Me.lblDescription.Text = "Description"
|
|
Me.lblDescription.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, 446)
|
|
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.txtEMail, System.ComponentModel.ISupportInitialize).EndInit()
|
|
CType(Me.txtNickName, System.ComponentModel.ISupportInitialize).EndInit()
|
|
CType(Me.txtQQno, 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 Or DefMode = 2 Then
|
|
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
|
|
txtQQno.Text = EditDataRow.Item("QQno").ToString
|
|
txtNickName.Text = EditDataRow.Item("NickName").ToString
|
|
txtAddress.Text = EditDataRow.Item("Address").ToString
|
|
txtEMail.Text = EditDataRow.Item("EMail").ToString
|
|
'txtDescription是RichTextBox(Control, 因為TextBox無法正常顯示多行換行的資料)
|
|
txtDescription.Text = EditDataRow.Item("Description").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 = StudentNo
|
|
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 Or DefMode = 2 Then
|
|
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 Or DefMode = 2 Then
|
|
txtContactorName.Focus()
|
|
Else
|
|
txtTelNo.Focus()
|
|
End If
|
|
|
|
txtEMail.Text = ""
|
|
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
|
|
If txtContactorName.Text <> "" And txtEMail.Text = "" Then
|
|
txtEMail.Text = txtContactorName.Text & "@"
|
|
End If
|
|
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 txtQQno_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtQQno.Click
|
|
txtQQno.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtQQno_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtQQno.Enter
|
|
txtQQno.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtQQno_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtQQno.KeyPress
|
|
If e.KeyChar = Convert.ToChar(13) Then
|
|
SendKeys.Send("{TAB}")
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub txtQQno_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtQQno.TextChanged
|
|
btnApplyEnabled = True
|
|
End Sub
|
|
|
|
Private Sub txtNickName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNickName.Click
|
|
txtNickName.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtNickName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNickName.Enter
|
|
txtNickName.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtNickName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNickName.KeyPress
|
|
If e.KeyChar = Convert.ToChar(13) Then
|
|
SendKeys.Send("{TAB}")
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub txtNickName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNickName.TextChanged
|
|
btnApplyEnabled = True
|
|
End Sub
|
|
|
|
Private Sub txtEMail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.Click
|
|
txtEMail.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtEMail_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.Enter
|
|
txtEMail.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtEMail_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtEMail.KeyPress
|
|
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) Handles txtEMail.TextChanged
|
|
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) Handles txtDescription.Click
|
|
txtDescription.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
|
txtDescription.SelectAll()
|
|
End Sub
|
|
|
|
Private Sub txtDescription_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDescription.KeyPress
|
|
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) Handles txtDescription.TextChanged
|
|
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("QQno", "QQno", "String", txtQQno.Text, "")
|
|
strParameter = strParameter & CombineXMLParameter("NickName", "NickName", "String", CInput(txtNickName.Text), "")
|
|
strParameter = strParameter & CombineXMLParameter("address", "Address", "String", CInput(txtAddress.Text), "")
|
|
strParameter = strParameter & CombineXMLParameter("email", "EMail", "String", CInput(txtEMail.Text), "")
|
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
|
|
|
|
|
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.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.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
|
|
End Class
|
|
|