FrmMerch库存管理

Imports System.Data
Imports System.Data.SqlClient
Public Class FrmMerch
 


    Private Sub Frmload()
        Try
            Dim conn As New SqlConnection
            conn.ConnectionString = "data source=127.0.0.1;initial catalog=Supermarket;user=text;password=text"
            Dim sql As String
            sql = "select barcode as 条形码 ,merchname as 商品名称,quantity as 数量,unitprice as 单价,unitprice*quantity as 总额,allowsell as 是否允许销售 ," _
            & " supplierid as 供应商ID,jgsl as 警告数量,cxj as 促销价,cxksrq as 促价开始日期,cxjsrq as 促销结束日期 " _
            & "from merchs order by barcode"
            Dim adp As New SqlDataAdapter(sql, conn)
            Dim ds As New DataSet
            adp.Fill(ds, "a")
            Me.DataGrid1.DataSource = ds.Tables("a")
        Catch ex As Exception
            ' MsgBox(ex.ToString)
            Exit Sub
        End Try
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Dim str As Integer
            Dim yn As Integer
            yn = MsgBox("是否修改记录?", MsgBoxStyle.YesNo, "修改记录")
            If yn = 6 Then
                Dim conn As New SqlConnection
                conn.ConnectionString = "data source=127.0.0.1;initial catalog=Supermarket;user=text;password=text"

                Dim myset As New DataSet
                Dim mytable As New DataTable
                Dim sql As String
                If Me.ComboBox1.Text = "是" Then
                    str = 1
                ElseIf Me.ComboBox1.Text = "否" Then
                    str = 0
                Else
                    Me.ComboBox1.Text = ""
                End If
                sql = "update merchs set merchName='" & Me.TxtProductName.Text & "',unitprice=" & Me.TxtUnitPrice.Text & ",quantity='" & Me.TxtQuantity.Text & "',"
                sql &= "jgsl='" & Me.Txtjgsl.Text & "',cxj='" & Me.Txtcxj.Text & "',cxksrq='" & Me.Txtcxksrq.Text & "',"
                sql &= "cxjsrq='" & Me.Txtcxjsrq.Text & "',allowsell='" & str & "',supplierid='" & Me.TxtSupplierID.Text & " 'where barcode='" & Me.TxtBarcode.Text & "'"
                Dim mydata As New SqlDataAdapter(sql, conn)
                mydata.Fill(myset, "a")
                DataGrid1.DataSource = myset.Tables("a")
                Frmload()
            Else
                Frmload()
            End If
        Catch ex As Exception
            MsgBox(ex.ToString)
            Exit Sub
        End Try
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Try
            Dim yn As Integer
            yn = MsgBox("是否删除记录?", MsgBoxStyle.YesNo, "删除记录")
            If yn = 6 Then
                Dim conn As New SqlConnection
                conn.ConnectionString = "data source=127.0.0.1;initial catalog=Supermarket;user=text;password=text"
                Dim myset As New DataSet
                Dim mytable As New DataTable
                Dim sql As String
                sql = "delete from merchs where barcode='" & Me.TxtBarcode.Text & "'"
                clear()
                Dim mydata As New SqlDataAdapter(sql, conn)
                mydata.Fill(myset, "a")
                Me.DataGrid1.DataSource = myset.Tables("a")
                Frmload()
            ElseIf yn = 7 Then
                Frmload()
            End If
        Catch ex As Exception
            Exit Sub
        End Try
    End Sub
    Private Sub clear()
        Me.ComboBox1.Text = ""
        Me.TxtBarcode.Text = ""
        Me.Txtcxj.Text = ""
        Me.Txtcxjsrq.Text = ""
        Me.Txtcxksrq.Text = ""
        Me.Txtjgsl.Text = ""
        Me.TxtProductName.Text = ""
        Me.TxtQuantity.Text = ""
        Me.TxtSupplierID.Text = ""
        Me.TxtUnitPrice.Text = ""
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            Dim mytable As New DataTable
            Dim conn As New SqlConnection
            conn.ConnectionString = "data source=127.0.0.1;initial catalog=Supermarket;user=text;password=text"
            Dim sql As String
            If Me.TxtBarcode.Text = "" Then
                clear()
                Frmload()
            Else
                sql = "select barcode as 条形码 ,merchname as 商品名称,quantity as 数量,unitprice as 单价,unitprice*quantity as 总额,allowsell as 是否允许销售 ," _
                & " supplierid as 供应商ID,jgsl as 警告数量,cxj as 促销价,cxksrq as 促价开始日期,cxjsrq as 促销结束日期 " _
                & "from merchs  where barcode like" & "'" & Me.TxtBarcode.Text & "'"
                Dim adp As New SqlDataAdapter(sql, conn)
                Dim ds As New DataSet
                adp.Fill(ds, "a")
                Me.DataGrid1.DataSource = ds.Tables("a")
            End If
        Catch ex As Exception
            'MsgBox(ex.ToString)
        End Try
    End Sub

    Private Sub DataGrid1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.Click
        Try
            Dim allow As String
            Me.TxtBarcode.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 0) & ""
            Me.TxtProductName.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 1).ToString
            Me.TxtQuantity.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 2).ToString
            Me.TxtUnitPrice.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 3).ToString
            allow = DataGrid1.Item(DataGrid1.CurrentRowIndex, 5).ToString()
            Me.TxtSupplierID.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 6) & ""
            Me.Txtjgsl.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 7) & ""
            Me.Txtcxj.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 8) & ""
            Me.Txtcxksrq.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 9) & ""
            Me.Txtcxjsrq.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 10) & ""
            If allow = "1" Then
                Me.ComboBox1.Text = "是"
            ElseIf allow = "0" Then
                Me.ComboBox1.Text = " 否"
            Else
                Me.ComboBox1.Text = ""
            End If
        Catch ex As Exception

            Exit Sub
        End Try
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Me.Close()
    End Sub


    Private Sub FrmMerch_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Try

            Dim conn As New SqlConnection
            conn.ConnectionString = "data source=127.0.0.1;initial catalog=Supermarket;user=text;password=text"
            conn.Open()
            Dim sql As String
            sql = "select barcode as 条形码 ,merchname as 商品名称,quantity as 数量,unitprice as 单价,unitprice*quantity as 总额,allowsell as 是否允许销售 ," _
            & " supplierid as 供应商ID,jgsl as 警告数量,cxj as 促销价,cxksrq as 促价开始日期,cxjsrq as 促销结束日期 " _
            & "from merchs where quantity<jgsl "
            Dim cmd As New SqlCommand(sql, conn)
            Dim dr As SqlDataReader
            dr = cmd.ExecuteReader
            If dr.Read Then
                Dim chaxun As New ChaXun
                chaxun.ShowDialog()
            End If
            conn.Close()
        Catch ex As Exception
            MsgBox(ex.ToString)
            Exit Sub
        Finally

        End Try
    End Sub
End Class 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值