📄 frmjishiwangong.vb
字号:
Imports System.Data.OleDb
Public Class frmJiShiWanGong
Inherits System.Windows.Forms.Form
#Region " Windows 窗体设计器生成的代码 "
Public Sub New()
MyBase.New()
'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
End Sub
'窗体重写 dispose 以清理组件列表。
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
'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer
'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改此过程。
'不要使用代码编辑器修改它。
Friend WithEvents cbGh As System.Windows.Forms.ComboBox
Friend WithEvents Label10 As System.Windows.Forms.Label
Friend WithEvents txtXm As System.Windows.Forms.TextBox
Friend WithEvents Label9 As System.Windows.Forms.Label
Friend WithEvents txtSl As System.Windows.Forms.TextBox
Friend WithEvents Label7 As System.Windows.Forms.Label
Friend WithEvents cbGx As System.Windows.Forms.ComboBox
Friend WithEvents txtJg As System.Windows.Forms.TextBox
Friend WithEvents Label6 As System.Windows.Forms.Label
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents dp As System.Windows.Forms.DateTimePicker
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents txtBz As System.Windows.Forms.TextBox
Friend WithEvents Label15 As System.Windows.Forms.Label
Friend WithEvents Label8 As System.Windows.Forms.Label
Friend WithEvents txtJe As System.Windows.Forms.TextBox
Friend WithEvents btnSave As System.Windows.Forms.Button
Friend WithEvents btnNext As System.Windows.Forms.Button
Friend WithEvents Label2 As System.Windows.Forms.Label
Friend WithEvents txtGxID As System.Windows.Forms.TextBox
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.cbGh = New System.Windows.Forms.ComboBox
Me.Label10 = New System.Windows.Forms.Label
Me.txtXm = New System.Windows.Forms.TextBox
Me.Label9 = New System.Windows.Forms.Label
Me.txtSl = New System.Windows.Forms.TextBox
Me.Label7 = New System.Windows.Forms.Label
Me.cbGx = New System.Windows.Forms.ComboBox
Me.txtJg = New System.Windows.Forms.TextBox
Me.Label6 = New System.Windows.Forms.Label
Me.Label5 = New System.Windows.Forms.Label
Me.dp = New System.Windows.Forms.DateTimePicker
Me.Label1 = New System.Windows.Forms.Label
Me.txtBz = New System.Windows.Forms.TextBox
Me.Label15 = New System.Windows.Forms.Label
Me.Label8 = New System.Windows.Forms.Label
Me.txtJe = New System.Windows.Forms.TextBox
Me.btnSave = New System.Windows.Forms.Button
Me.btnNext = New System.Windows.Forms.Button
Me.Label2 = New System.Windows.Forms.Label
Me.txtGxID = New System.Windows.Forms.TextBox
Me.SuspendLayout()
'
'cbGh
'
Me.cbGh.Location = New System.Drawing.Point(128, 88)
Me.cbGh.Name = "cbGh"
Me.cbGh.Size = New System.Drawing.Size(104, 20)
Me.cbGh.TabIndex = 0
'
'Label10
'
Me.Label10.Location = New System.Drawing.Point(56, 88)
Me.Label10.Name = "Label10"
Me.Label10.Size = New System.Drawing.Size(56, 23)
Me.Label10.TabIndex = 10
Me.Label10.Text = "工号:"
'
'txtXm
'
Me.txtXm.Location = New System.Drawing.Point(360, 88)
Me.txtXm.Name = "txtXm"
Me.txtXm.TabIndex = 4
Me.txtXm.Text = ""
'
'Label9
'
Me.Label9.Location = New System.Drawing.Point(288, 96)
Me.Label9.Name = "Label9"
Me.Label9.Size = New System.Drawing.Size(56, 23)
Me.Label9.TabIndex = 14
Me.Label9.Text = "姓名:"
'
'txtSl
'
Me.txtSl.Location = New System.Drawing.Point(128, 160)
Me.txtSl.Name = "txtSl"
Me.txtSl.TabIndex = 2
Me.txtSl.Text = ""
'
'Label7
'
Me.Label7.Location = New System.Drawing.Point(56, 160)
Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(72, 23)
Me.Label7.TabIndex = 12
Me.Label7.Text = "工作时间:"
'
'cbGx
'
Me.cbGx.Location = New System.Drawing.Point(360, 120)
Me.cbGx.Name = "cbGx"
Me.cbGx.Size = New System.Drawing.Size(104, 20)
Me.cbGx.TabIndex = 5
'
'txtJg
'
Me.txtJg.Location = New System.Drawing.Point(360, 160)
Me.txtJg.Name = "txtJg"
Me.txtJg.ReadOnly = True
Me.txtJg.TabIndex = 6
Me.txtJg.Text = ""
'
'Label6
'
Me.Label6.Location = New System.Drawing.Point(288, 160)
Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(56, 23)
Me.Label6.TabIndex = 16
Me.Label6.Text = "价格:"
'
'Label5
'
Me.Label5.Location = New System.Drawing.Point(288, 120)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(72, 23)
Me.Label5.TabIndex = 15
Me.Label5.Text = "工序名称:"
'
'dp
'
Me.dp.Location = New System.Drawing.Point(224, 32)
Me.dp.Name = "dp"
Me.dp.Size = New System.Drawing.Size(112, 21)
Me.dp.TabIndex = 9
'
'Label1
'
Me.Label1.Location = New System.Drawing.Point(152, 32)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(72, 23)
Me.Label1.TabIndex = 8
Me.Label1.Text = "完工日期:"
'
'txtBz
'
Me.txtBz.Location = New System.Drawing.Point(128, 192)
Me.txtBz.Name = "txtBz"
Me.txtBz.TabIndex = 3
Me.txtBz.Text = ""
'
'Label15
'
Me.Label15.Location = New System.Drawing.Point(56, 192)
Me.Label15.Name = "Label15"
Me.Label15.Size = New System.Drawing.Size(48, 23)
Me.Label15.TabIndex = 13
Me.Label15.Text = "备注:"
'
'Label8
'
Me.Label8.Location = New System.Drawing.Point(288, 192)
Me.Label8.Name = "Label8"
Me.Label8.Size = New System.Drawing.Size(64, 23)
Me.Label8.TabIndex = 17
Me.Label8.Text = "金额:"
'
'txtJe
'
Me.txtJe.Location = New System.Drawing.Point(360, 192)
Me.txtJe.Name = "txtJe"
Me.txtJe.ReadOnly = True
Me.txtJe.TabIndex = 7
Me.txtJe.Text = ""
'
'btnSave
'
Me.btnSave.Location = New System.Drawing.Point(300, 248)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(104, 40)
Me.btnSave.TabIndex = 19
Me.btnSave.Text = "保存/退出"
'
'btnNext
'
Me.btnNext.Location = New System.Drawing.Point(100, 248)
Me.btnNext.Name = "btnNext"
Me.btnNext.Size = New System.Drawing.Size(104, 40)
Me.btnNext.TabIndex = 18
Me.btnNext.Text = "下一张"
'
'Label2
'
Me.Label2.Location = New System.Drawing.Point(56, 120)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(72, 23)
Me.Label2.TabIndex = 11
Me.Label2.Text = "工序编号:"
'
'txtGxID
'
Me.txtGxID.Location = New System.Drawing.Point(128, 120)
Me.txtGxID.Name = "txtGxID"
Me.txtGxID.TabIndex = 1
Me.txtGxID.Text = ""
'
'frmJiShiWanGong
'
Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
Me.ClientSize = New System.Drawing.Size(504, 310)
Me.Controls.Add(Me.txtGxID)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.btnSave)
Me.Controls.Add(Me.btnNext)
Me.Controls.Add(Me.txtBz)
Me.Controls.Add(Me.Label15)
Me.Controls.Add(Me.Label8)
Me.Controls.Add(Me.txtJe)
Me.Controls.Add(Me.cbGh)
Me.Controls.Add(Me.Label10)
Me.Controls.Add(Me.txtXm)
Me.Controls.Add(Me.Label9)
Me.Controls.Add(Me.txtSl)
Me.Controls.Add(Me.Label7)
Me.Controls.Add(Me.cbGx)
Me.Controls.Add(Me.txtJg)
Me.Controls.Add(Me.Label6)
Me.Controls.Add(Me.Label5)
Me.Controls.Add(Me.dp)
Me.Controls.Add(Me.Label1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "frmJiShiWanGong"
Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
Me.Text = "计时完工单输入"
Me.ResumeLayout(False)
End Sub
#End Region
Dim WithEvents cnData As New OleDbConnection
Dim cmdSQL As New OleDbCommand
Dim count As Integer = 0
Private Sub Updata()
Dim strDate As String
strDate = dp.Value.Year.ToString
If dp.Value.Month.ToString.Length = 1 Then
strDate = strDate & "0" & dp.Value.Month.ToString
Else
strDate = strDate & dp.Value.Month.ToString
End If
If dp.Value.Day.ToString.Length = 1 Then
strDate = strDate & "0" & dp.Value.Day.ToString
Else
strDate = strDate & dp.Value.Day.ToString
End If
cmdSQL.CommandText = "insert into JsWg (Rq, Gh, Xm, Gx, Sl, Bz) " & _
"values ('" & strDate & "', '" & cbGh.Text & "', '" & txtXm.Text & "', '" & cbGx.Text & "', " & txtSl.Text & ", '" & txtBz.Text & "')"
Try
cnData.Open()
cmdSQL.ExecuteNonQuery()
Catch ex As Exception
'MessageBox.Show(ex.Message)
MessageBox.Show("当前数据已输入!")
Finally
cnData.Close()
End Try
End Sub
Private Sub Cls()
'txtXm.Text = ""
txtSl.Text = ""
txtBz.Text = ""
txtJe.Text = ""
txtXm.Focus()
End Sub
Private Sub frmWanGong_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txtJg.Text = "0"
cnData.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password=power;;Data Source= " & Application.StartupPath & "\gongzi.mdb;Persist Security Info=False"
cmdSQL.Connection = cnData
Dim rd As OleDbDataReader
cmdSQL.CommandText = "select GxMc from JsGx"
cnData.Open()
rd = cmdSQL.ExecuteReader()
While rd.Read
cbGx.Items.Add(rd.GetString(0))
End While
rd.Close()
cnData.Close()
End Sub
Private Sub cbGx_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbGx.SelectedIndexChanged
Dim rd As OleDbDataReader
Dim str As String
str = cbGx.SelectedItem.ToString
cmdSQL.CommandText = "select GxID, Jg from JsGx where GxMc = '" & str & "'"
cnData.Open()
rd = cmdSQL.ExecuteReader()
If rd.Read Then
txtGxID.Text = rd.GetString(0)
txtJg.Text = rd.GetDecimal(1).ToString
End If
rd.Close()
cnData.Close()
End Sub
Private Sub txtGxID_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtGxID.LostFocus
Dim rd As OleDbDataReader
Dim str As String
cmdSQL.CommandText = "select GxMc, Jg from JsGx where GxID = '" & txtGxID.Text & "'"
cnData.Open()
rd = cmdSQL.ExecuteReader()
If rd.Read Then
str = rd.GetString(0)
txtJg.Text = rd.GetDecimal(1).ToString
End If
rd.Close()
cnData.Close()
If str <> "" Then
cbGx.SelectedItem = str
Else
txtJg.Text = ""
cbGx.Text = ""
End If
End Sub
Private Sub txtXm_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtXm.LostFocus
cbGh.Items.Clear()
cbGh.Text = ""
Dim rd As OleDbDataReader
cmdSQL.CommandText = "select Gh from Ryzl " & _
"where Xm = '" & txtXm.Text & "'"
cnData.Open()
rd = cmdSQL.ExecuteReader(CommandBehavior.CloseConnection)
Do While rd.Read
cbGh.Items.Add(Trim(rd.GetString(0)))
Loop
rd.Close()
If cbGh.Items.Count >= 1 Then
cbGh.SelectedIndex = 0
Else
'MessageBox.Show("无此名字!")
End If
End Sub
Private Sub cbGh_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbGh.LostFocus
txtXm.Text = ""
Dim rd As OleDbDataReader
cmdSQL.CommandText = "select Xm from Ryzl " & _
"where Gh = '" & cbGh.Text & "'"
cnData.Open()
rd = cmdSQL.ExecuteReader(CommandBehavior.CloseConnection)
If rd.Read Then
txtXm.Text = rd.GetString(0)
End If
rd.Close()
End Sub
Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click
If cbGh.Text = "" Or txtXm.Text = "" Or cbGx.Text = "" Or txtSl.Text = "" Then
MessageBox.Show("请输入所有数据!并保证数据合法!")
Exit Sub
End If
If Not (IsNumeric(txtSl.Text)) Then
MessageBox.Show("工作时间必须是数字!")
Exit Sub
End If
Updata()
Cls()
End Sub
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
If cbGh.Text = "" Or txtXm.Text = "" Or cbGx.Text = "" Or txtSl.Text = "" Then
MessageBox.Show("请输入所有数据!并保证数据合法!")
Exit Sub
End If
If Not (IsNumeric(txtSl.Text)) Then
MessageBox.Show("工作时间必须是数字!")
Exit Sub
End If
Updata()
Me.Close()
End Sub
Private Sub txtJe_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtJe.GotFocus
If IsNumeric(txtSl.Text) And IsNumeric(txtJg.Text) Then
txtJe.Text = (CType(txtJg.Text, Single) * CType(txtSl.Text, Single)).ToString
End If
End Sub
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -