📄 empyroll.vb
字号:
'OleDbUpdateCommand2
'
Me.OleDbUpdateCommand2.CommandText = "UPDATE tblEmployee SET emp_fname = ?, emp_idno = ?, emp_pos = ?, emp_stat = ? WHE" & _
"RE (emp_idno = ?) AND (emp_fname = ? OR ? IS NULL AND emp_fname IS NULL) AND (em" & _
"p_pos = ? OR ? IS NULL AND emp_pos IS NULL) AND (emp_stat = ? OR ? IS NULL AND e" & _
"mp_stat IS NULL)"
Me.OleDbUpdateCommand2.Connection = Me.OleDbConnection1
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("emp_fname", System.Data.OleDb.OleDbType.VarWChar, 50, "emp_fname"))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("emp_idno", System.Data.OleDb.OleDbType.VarWChar, 7, "emp_idno"))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("emp_pos", System.Data.OleDb.OleDbType.VarWChar, 50, "emp_pos"))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("emp_stat", System.Data.OleDb.OleDbType.VarWChar, 4, "emp_stat"))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_idno", System.Data.OleDb.OleDbType.VarWChar, 7, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_idno", System.Data.DataRowVersion.Original, Nothing))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_fname", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_fname", System.Data.DataRowVersion.Original, Nothing))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_fname1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_fname", System.Data.DataRowVersion.Original, Nothing))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_pos", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_pos", System.Data.DataRowVersion.Original, Nothing))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_pos1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_pos", System.Data.DataRowVersion.Original, Nothing))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_stat", System.Data.OleDb.OleDbType.VarWChar, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_stat", System.Data.DataRowVersion.Original, Nothing))
Me.OleDbUpdateCommand2.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_emp_stat1", System.Data.OleDb.OleDbType.VarWChar, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "emp_stat", System.Data.DataRowVersion.Original, Nothing))
'
'DataSet31
'
Me.DataSet31.DataSetName = "DataSet3"
Me.DataSet31.Locale = New System.Globalization.CultureInfo("en-US")
'
'TextBox1
'
Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
Me.TextBox1.Location = New System.Drawing.Point(185, 64)
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.Size = New System.Drawing.Size(80, 20)
Me.TextBox1.TabIndex = 1
Me.TextBox1.Text = ""
'
'Label1
'
Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label1.Location = New System.Drawing.Point(8, 0)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(424, 56)
Me.Label1.TabIndex = 21
Me.Label1.Text = "To begin with the pay roll, you need to enter the Employee ID and search first or" & _
" click the desired recond on the dataGrid below, then you click on 'Generate Pay" & _
"roll' button."
Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'cmd_Compute
'
Me.cmd_Compute.BackColor = System.Drawing.Color.Chocolate
Me.cmd_Compute.Cursor = System.Windows.Forms.Cursors.Default
Me.cmd_Compute.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.cmd_Compute.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.cmd_Compute.ForeColor = System.Drawing.SystemColors.ControlText
Me.cmd_Compute.Location = New System.Drawing.Point(81, 336)
Me.cmd_Compute.Name = "cmd_Compute"
Me.cmd_Compute.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.cmd_Compute.Size = New System.Drawing.Size(112, 24)
Me.cmd_Compute.TabIndex = 6
Me.cmd_Compute.Text = "&Generate Payroll"
'
'Button2
'
Me.Button2.BackColor = System.Drawing.Color.Chocolate
Me.Button2.Cursor = System.Windows.Forms.Cursors.Default
Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Button2.ForeColor = System.Drawing.SystemColors.ControlText
Me.Button2.Location = New System.Drawing.Point(281, 62)
Me.Button2.Name = "Button2"
Me.Button2.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.Button2.Size = New System.Drawing.Size(72, 24)
Me.Button2.TabIndex = 22
Me.Button2.Text = "&Search"
'
'Button1
'
Me.Button1.BackColor = System.Drawing.Color.Chocolate
Me.Button1.Cursor = System.Windows.Forms.Cursors.Default
Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Button1.ForeColor = System.Drawing.SystemColors.ControlText
Me.Button1.Location = New System.Drawing.Point(241, 336)
Me.Button1.Name = "Button1"
Me.Button1.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.Button1.Size = New System.Drawing.Size(112, 24)
Me.Button1.TabIndex = 7
Me.Button1.Text = "&Close Payroll"
'
'DataGrid1
'
Me.DataGrid1.BorderStyle = System.Windows.Forms.BorderStyle.None
Me.DataGrid1.CaptionText = "HRMS Employees"
Me.DataGrid1.DataMember = "tblEmployee"
Me.DataGrid1.DataSource = Me.objnewEmpDS
Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText
Me.DataGrid1.Location = New System.Drawing.Point(16, 192)
Me.DataGrid1.Name = "DataGrid1"
Me.DataGrid1.ReadOnly = True
Me.DataGrid1.Size = New System.Drawing.Size(400, 128)
Me.DataGrid1.TabIndex = 100
Me.DataGrid1.TableStyles.AddRange(New System.Windows.Forms.DataGridTableStyle() {Me.DataGridTableStyle1})
'
'DataGridTableStyle1
'
Me.DataGridTableStyle1.DataGrid = Me.DataGrid1
Me.DataGridTableStyle1.GridColumnStyles.AddRange(New System.Windows.Forms.DataGridColumnStyle() {Me.Style1, Me.DataGridTextBoxColumn2})
Me.DataGridTableStyle1.HeaderForeColor = System.Drawing.SystemColors.ControlText
Me.DataGridTableStyle1.MappingName = "Emp. Add"
Me.DataGridTableStyle1.ReadOnly = True
'
'Style1
'
Me.Style1.Format = ""
Me.Style1.FormatInfo = Nothing
Me.Style1.HeaderText = "Emp. Add"
Me.Style1.MappingName = ""
Me.Style1.Width = 75
'
'DataGridTextBoxColumn2
'
Me.DataGridTextBoxColumn2.Format = ""
Me.DataGridTextBoxColumn2.FormatInfo = Nothing
Me.DataGridTextBoxColumn2.HeaderText = "Emp. Age"
Me.DataGridTextBoxColumn2.MappingName = ""
Me.DataGridTextBoxColumn2.Width = 75
'
'Label2
'
Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label2.Location = New System.Drawing.Point(81, 66)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(112, 16)
Me.Label2.TabIndex = 4
Me.Label2.Text = "Enter Employee ID :"
'
'emPyroll
'
Me.AcceptButton = Me.Button2
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(434, 376)
Me.ControlBox = False
Me.Controls.Add(Me.DataGrid1)
Me.Controls.Add(Me.cmd_Compute)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.editemp_fname)
Me.Controls.Add(Me.editemp_idno)
Me.Controls.Add(Me.editemp_pos)
Me.Controls.Add(Me.editemp_stat)
Me.Controls.Add(Me.TextBox1)
Me.Controls.Add(Me.btnUpdate)
Me.Controls.Add(Me.btnCancelAll)
Me.Controls.Add(Me.lblemp_fname)
Me.Controls.Add(Me.lblemp_idno)
Me.Controls.Add(Me.lblemp_pos)
Me.Controls.Add(Me.lblemp_stat)
Me.Controls.Add(Me.btnNavFirst)
Me.Controls.Add(Me.btnNavPrev)
Me.Controls.Add(Me.lblNavLocation)
Me.Controls.Add(Me.btnNavNext)
Me.Controls.Add(Me.btnLast)
Me.Controls.Add(Me.btnAdd)
Me.Controls.Add(Me.btnDelete)
Me.Controls.Add(Me.btnCancel)
Me.Controls.Add(Me.Button2)
Me.Controls.Add(Me.Button1)
Me.Controls.Add(Me.Label2)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "emPyroll"
Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = " HRMS: Payroll"
CType(Me.objnewEmpDS, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.DataSet31, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
End Sub
#End Region
Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
Me.BindingContext(objnewEmpDS, "tblEmployee").CancelCurrentEdit()
Me.objnewEmpDS_PositionChanged()
End Sub
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
If (Me.BindingContext(objnewEmpDS, "tblEmployee").Count > 0) Then
Me.BindingContext(objnewEmpDS, "tblEmployee").RemoveAt(Me.BindingContext(objnewEmpDS, "tblEmployee").Position)
Me.objnewEmpDS_PositionChanged()
End If
End Sub
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Try
'Clear out the current edits
Me.BindingContext(objnewEmpDS, "tblEmployee").EndCurrentEdit()
Me.BindingContext(objnewEmpDS, "tblEmployee").AddNew()
Catch eEndEdit As System.Exception
System.Windows.Forms.MessageBox.Show(eEndEdit.Message)
End Try
Me.objnewEmpDS_PositionChanged()
End Sub
Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
Try
'Attempt to update the datasource.
Me.UpdateDataSet()
Catch eUpdate As System.Exception
'Add your error handling code here.
'Display error message, if any.
System.Windows.Forms.MessageBox.Show(eUpdate.Message)
End Try
Me.objnewEmpDS_PositionChanged()
End Sub
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -