⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project_budget_inf.vb

📁 本软件设计为在"采购部""工程部""财务部""总经理"等部门之间的采购审核流转等事宜
💻 VB
📖 第 1 页 / 共 2 页
字号:
        Me.TextBox1.Name = "TextBox1"
        Me.TextBox1.ReadOnly = True
        Me.TextBox1.Size = New System.Drawing.Size(176, 21)
        Me.TextBox1.TabIndex = 24
        Me.TextBox1.Text = "工程名称"
        '
        'Label2
        '
        Me.Label2.Location = New System.Drawing.Point(536, 32)
        Me.Label2.Name = "Label2"
        Me.Label2.Size = New System.Drawing.Size(56, 16)
        Me.Label2.TabIndex = 23
        Me.Label2.Text = "工程名称"
        '
        'GroupBox1
        '
        Me.GroupBox1.Controls.Add(Me.ComboBox1)
        Me.GroupBox1.Controls.Add(Me.Label8)
        Me.GroupBox1.Controls.Add(Me.TextBox6)
        Me.GroupBox1.Controls.Add(Me.Label1)
        Me.GroupBox1.Controls.Add(Me.TextBox1)
        Me.GroupBox1.Controls.Add(Me.Label2)
        Me.GroupBox1.Location = New System.Drawing.Point(16, 8)
        Me.GroupBox1.Name = "GroupBox1"
        Me.GroupBox1.Size = New System.Drawing.Size(784, 72)
        Me.GroupBox1.TabIndex = 32
        Me.GroupBox1.TabStop = False
        Me.GroupBox1.Text = "基本信息区域"
        '
        'GroupBox2
        '
        Me.GroupBox2.Controls.Add(Me.ComboBox5)
        Me.GroupBox2.Controls.Add(Me.Label7)
        Me.GroupBox2.Controls.Add(Me.TextBox5)
        Me.GroupBox2.Controls.Add(Me.Label6)
        Me.GroupBox2.Location = New System.Drawing.Point(16, 80)
        Me.GroupBox2.Name = "GroupBox2"
        Me.GroupBox2.Size = New System.Drawing.Size(784, 152)
        Me.GroupBox2.TabIndex = 45
        Me.GroupBox2.TabStop = False
        Me.GroupBox2.Text = "选择区域"
        '
        'Button2
        '
        Me.Button2.Image = CType(resources.GetObject("Button2.Image"), System.Drawing.Image)
        Me.Button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
        Me.Button2.Location = New System.Drawing.Point(592, 480)
        Me.Button2.Name = "Button2"
        Me.Button2.Size = New System.Drawing.Size(64, 32)
        Me.Button2.TabIndex = 46
        Me.Button2.Text = "返回"
        Me.Button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight
        '
        'project_budget_inf
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
        Me.ClientSize = New System.Drawing.Size(816, 542)
        Me.Controls.Add(Me.Button2)
        Me.Controls.Add(Me.Button5)
        Me.Controls.Add(Me.Button6)
        Me.Controls.Add(Me.Button1)
        Me.Controls.Add(Me.Label13)
        Me.Controls.Add(Me.TextBox2)
        Me.Controls.Add(Me.Label5)
        Me.Controls.Add(Me.Label4)
        Me.Controls.Add(Me.Label3)
        Me.Controls.Add(Me.ComboBox4)
        Me.Controls.Add(Me.ComboBox3)
        Me.Controls.Add(Me.ComboBox2)
        Me.Controls.Add(Me.DataGrid2)
        Me.Controls.Add(Me.GroupBox1)
        Me.Controls.Add(Me.TextBox3)
        Me.Controls.Add(Me.TextBox4)
        Me.Controls.Add(Me.TextBox7)
        Me.Controls.Add(Me.GroupBox3)
        Me.Controls.Add(Me.GroupBox2)
        Me.MaximizeBox = False
        Me.Name = "project_budget_inf"
        Me.Text = "预算详细信息录入"
        CType(Me.DataGrid2, System.ComponentModel.ISupportInitialize).EndInit()
        Me.GroupBox1.ResumeLayout(False)
        Me.GroupBox2.ResumeLayout(False)
        Me.ResumeLayout(False)

    End Sub

#End Region
    Dim astr As String
    
    '显示工程预算数据
    Private Sub xianshiyusuanshuju()
        Dim str As String
        Dim mydataset As New DataSet
        Dim sstr As String
        sstr = TextBox6.Text.Trim
        str = "select * from yusuan_xiangxiqingkuangbiao where 预算单编号 =" + Chr(39) + sstr + Chr(39)
        mydataset = GetDataFromDB(str)

        DataGrid2.DataSource = mydataset
        mydataset.Dispose()
    End Sub

  
    '得到所有项目费用,并且读到ComboBox2中
    Private Sub xiangmufeiyong()
        Dim mystr As String
        Dim mydataset As New DataSet
        mystr = "select 费用编号 from material_zongbiao "
        mydataset = GetDataFromDB(mystr)
        Dim i As Integer
        Dim y As Integer = mydataset.Tables(0).Rows.Count
        Dim str As String
        ComboBox2.Items.Clear()
        For i = 0 To (y - 1)
            str = mydataset.Tables(0).Rows(i)("费用编号")
            str = str.Trim
            ComboBox2.Items.Add(str)
        Next
        mydataset.Dispose()
    End Sub

  

    'ComboBox2改变事件
    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
        If ComboBox2.Text.Trim = "100" Or ComboBox2.Text.Trim = "200" Then
            MsgBox("对不起,您没有这个权限对该项预算进行填写!", MsgBoxStyle.Information, "提示")
            ComboBox2.SelectedIndex = 3
            Exit Sub
        Else
            ComboBox3.Enabled = True
        End If
        Dim str As String
        Dim mydataset As New DataSet
        str = "select 费用名称 from material_zongbiao where 费用编号 = " + Chr(39) + ComboBox2.Text.Trim + Chr(39)
        mydataset = GetDataFromDB(str)
        TextBox2.Text = Trim(mydataset.Tables(0).Rows(0)("费用名称"))
        mydataset.Dispose()

        Dim str2 As String
        Dim mydataset1 As New DataSet
        str2 = "select [CD1+2编号] from material_cd12 where 费用名称 = " + Chr(39) + TextBox2.Text.Trim + Chr(39)
        mydataset1 = GetDataFromDB(str2)



        Dim i As Integer
        Dim y As Integer = mydataset1.Tables(0).Rows.Count
        Dim str3 As String
        ComboBox3.Items.Clear()

        For i = 0 To (y - 1)
            str3 = mydataset1.Tables(0).Rows(i)("CD1+2编号")
            str3 = str3.Trim
            ComboBox3.Items.Add(str3)
        Next
        mydataset1.Dispose()
    End Sub

    'ComboBox3改变事件
    Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged

        ComboBox4.Enabled = True
        Dim str As String
        Dim mydataset As New DataSet
        str = "select [CD1+2名称] from material_cd12 where [CD1+2编号] = " + Chr(39) + ComboBox3.Text.Trim + Chr(39)
        mydataset = GetDataFromDB(str)
        TextBox3.Text = Trim(mydataset.Tables(0).Rows(0)("CD1+2名称"))
        mydataset.Dispose()

        Dim str2 As String
        Dim mydataset1 As New DataSet
        str2 = "select [CD3+4编号] from material_cd34 where [CD1+2名称] = " + Chr(39) + TextBox3.Text.Trim + Chr(39)
        mydataset1 = GetDataFromDB(str2)


        Dim i As Integer
        Dim y As Integer = mydataset1.Tables(0).Rows.Count
        Dim str4 As String
        ComboBox4.Items.Clear()

        For i = 0 To (y - 1)
            str4 = mydataset1.Tables(0).Rows(i)("CD3+4编号")
            str4 = str4.Trim
            ComboBox4.Items.Add(str4)
        Next
        mydataset1.Dispose()
    End Sub


    'ComboBox4改变事件
    Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
        Dim str As String
        Dim mydataset As New DataSet
        str = "select [CD3+4名称] from material_cd34 where [CD3+4编号] = " + Chr(39) + ComboBox4.Text.Trim + Chr(39)
        mydataset = GetDataFromDB(str)
        TextBox4.Text = Trim(mydataset.Tables(0).Rows(0)("CD3+4名称"))
        mydataset.Dispose()

        Dim str2 As String
        Dim mydataset1 As New DataSet
        str2 = "select 参数 from material_canshu where [CD3+4名称] = " + Chr(39) + TextBox4.Text.Trim + Chr(39)
        mydataset1 = GetDataFromDB(str2)


        Dim i As Integer
        Dim y As Integer = mydataset1.Tables(0).Rows.Count
        Dim str4 As String
        ComboBox5.Items.Clear()

        For i = 0 To (y - 1)
            str4 = mydataset1.Tables(0).Rows(i)("参数")
            str4 = str4.Trim
            ComboBox5.Items.Add(str4)
        Next
        mydataset1.Dispose()
    End Sub

    '保存单项预算数据
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If ComboBox4.Enabled = False Then
            MsgBox("您还没有选择-CD3+4编码,请选择--CD3+4编码-中的设备名称!", MsgBoxStyle.Information, "提示")
            Exit Sub
        Else
            ComboBox4.Enabled = False
        End If

        Dim mysql As String
        mysql = "select * from yusuan_xiangxiqingkuangbiao where 预算单编号=" + Chr(39) + Me.TextBox6.Text.Trim + Chr(39) + " and  参数=" + Chr(39) + ComboBox5.Text.Trim + Chr(39) + " and  [CD3+4编码]=" + Chr(39) + ComboBox4.Text.Trim + Chr(39)
        If GetDataFromDB(mysql).Tables(0).Rows.Count <> 0 Then
            MsgBox("该信息已经添加,如果想修改请使用--更新--按钮", MsgBoxStyle.Information, "提示")
            Exit Sub
        End If



        Dim sqlstr As String

        sqlstr = "INSERT INTO yusuan_xiangxiqingkuangbiao " & _
        "(预算单编号,工程编码,工程名称,项目费用编码,[CD1+2编码],[CD3+4编码],设备名称,参数,[预算支出(人民币-元)],备注) " & _
        "VALUES ('" & Me.TextBox6.Text.Trim & "','" & Me.ComboBox1.Text.Trim & "','" & Me.TextBox1.Text.Trim & "','" & Me.ComboBox2.Text.Trim & "','" & Me.ComboBox3.Text.Trim & "','" & Me.ComboBox4.Text.Trim & "','" & Me.TextBox4.Text.Trim & "','" & ComboBox5.Text.Trim & "','" & TextBox5.Text.Trim & "','" & TextBox7.Text.Trim & "')"
        If UpdateData(sqlstr) = True Then
            MsgBox("成功添加了该新预算信息!", MsgBoxStyle.OKOnly + _
                    MsgBoxStyle.Exclamation, "添加成功")

            xianshiyusuanshuju() '显示工程预算数据
        Else
            MsgBox("不能添加了该新预算信息,请与管理员联系!", MsgBoxStyle.OKOnly + _
                               MsgBoxStyle.Exclamation, "添加成功")
        End If

    End Sub


    '当DataGrid当前单元格变化的时候响应事件
    Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid2.CurrentCellChanged


        ComboBox4.Enabled = True

        ComboBox2.Text = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 3))

        ComboBox3.Text = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 4))
        ComboBox4.Text = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 5))
        ComboBox5.Text = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 7))
        TextBox5.Text = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 8))
        TextBox7.Text = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 10))
        astr = Trim(DataGrid2.Item(DataGrid2.CurrentCell.RowNumber, 0))
    End Sub

    '删除操作
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Dim sqlstr As String

        sqlstr = "DELETE FROM yusuan_xiangxiqingkuangbiao WHERE 编号='" & astr & "'"
        If MsgBox("该预算信息是否已经使用?", MsgBoxStyle.YesNo, "提示!") = MsgBoxResult.Yes Then
            MsgBox("不能进行删除,请与开发者联系?", MsgBoxStyle.Information, "提示")
            Exit Sub
        End If
        If UpdateData(sqlstr) = True Then

            MsgBox("已经成功删除了该预算信息", MsgBoxStyle.OKOnly + _
            MsgBoxStyle.Exclamation, "删除成功")
            xianshiyusuanshuju() '显示工程预算数据
        End If
    End Sub

    '更新操作
    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        Dim sqlstr As String
        sqlstr = "UPDATE yusuan_xiangxiqingkuangbiao SET  参数=" + Chr(39) + Trim(ComboBox5.Text) + Chr(39) + ",[预算支出(人民币-元)]=" + Chr(39) + Trim(TextBox5.Text) + Chr(39) + ",备注=" + Chr(39) + Trim(TextBox7.Text) + Chr(39) + "where 编号=" + Chr(39) + astr + Chr(39)
        If UpdateData(sqlstr) = True Then
            MsgBox("已经成功更新了该预算资料", MsgBoxStyle.OKOnly + _
            MsgBoxStyle.Exclamation, "更新成功")
            xianshiyusuanshuju() '显示工程预算数据
        Else
            MsgBox("没有成功更新该预算资料", MsgBoxStyle.OKOnly + _
                        MsgBoxStyle.Exclamation, "更新成功")
        End If
    End Sub



    'load窗体
    Private Sub project_budget_inf_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox3.Enabled = False
        ComboBox4.Enabled = False
        TextBox6.Text = pub_str
        ComboBox1.Text = fk_pub_str
        TextBox1.Text = qg_pub_str
        xianshiyusuanshuju() '显示工程预算数据
        xiangmufeiyong() '得到所有项目费用,并且读到ComboBox2中
    End Sub

    '返回前一个窗体
   
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim myform As New ys_zhudan
        myform.Show()
        Me.Dispose()
    End Sub
End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -