亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmbilllist.vb

?? 生產管理系統。vb.net sql2
?? VB
?? 第 1 頁 / 共 3 頁
字號:
            Dim dataRows() As DataRow = _
            dvMasterList.Table.Select("父項編號 = '" + sParentIndex + "'")
            '循環添加TreeNode
            Dim iCode As Integer = CInt(sCode) + 1
            For Each dr As DataRow In dataRows
                '獲得節點所需數據
                tmpNode = New TreeNode
                tmpNode.Text = dr("物料名稱")
                tmpNode.Tag = New TreeNodeData(SetText(dr("物料編號")), _
                SetText(dr("父項編號")), SetText(dr("物料名稱")), _
                SetText(dr("需要數量")), _
               iCode, SetText(dr("領料車間")), SetText(dr("領料庫房")), _
                SetText(dr("損耗率")), SetText(dr("審核日期")))
                Id = dr("物料編號")
                nodes.Add(tmpNode)
                '遞歸調用
                InitTree(nodes(nodes.Count - 1).Nodes, Id, _
                iCode.ToString)
            Next
        Catch ex As Exception
            MessageBox.Show("初始化TreeView失敗")
        End Try
    End Sub

    Private Sub btnOpen_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles btnOpen.Click
        Dim dlgSelect As frmSelect = New frmSelect
        dlgSelect.ShowDialog()
        Clear()
        '獲取當前行的數據
        Dim sResult() As String = dlgSelect.GetInfo().Trim.Split("|")
        txbId.Text = sResult(0)
        txbName.Text = sResult(1)
        Dim tData As TreeNodeData = trvList.SelectedNode.Tag
        Me.txbPID.Text = tData.Id
        Me.txbCode.Text = (CInt(tData.Code) + 1).ToString()
        SetTextBoxState(False)
    End Sub
    Function SetText(ByVal obj As Object) As String
        If obj Is Nothing Then
            Return ""
        Else
            Return obj.ToString()
        End If
    End Function

    Private Sub trvList_AfterSelect(ByVal sender As Object, _
    ByVal e As TreeViewEventArgs) Handles trvList.AfterSelect
        SetTextBoxState(True)
        '獲取當前節點的數據
        Dim treeNodeData As TreeNodeData = _
        CType(trvList.SelectedNode.Tag, TreeNodeData)
        '根據當前節點數據設置各個TextBox
        txbName.Text = treeNodeData.Name
        txbId.Text = treeNodeData.Id
        txbPID.Text = treeNodeData.PId
        txbCount.Text = treeNodeData.Count
        txbCode.Text = treeNodeData.Code
        txbRate.Text = treeNodeData.Rate
        txbWorkShop.Text = treeNodeData.WorkShop
        txbDepot.Text = treeNodeData.Depot
        txbCheckDate.Text = treeNodeData.CheckDate
        '根據當前節點獲取其子節點的數據
        Dim bHasChild As Boolean = True
        Me.GroupBox2.Text = treeNodeData.Name.Trim
        Me.GroupBox2.Text += "   下屬物料清單"
        Dim db As DataBase = New DataBase
        Dim strSQL As String
        strSQL = "select a.物料編號,物料名稱,計量單位,"
        strSQL += "規格型號,計劃類別,品牌,顏色,"
        strSQL += "進貨提前期,a.低層碼,生產車間,父項編號,"
        strSQL += "需要數量,領料車間,損耗率 from 物料清單 as a ,"
        strSQL += "物料主文件 as b where a.物料編號 = b.物料編號"
        strSQL += " and a.父項編號= '" + treeNodeData.Id + "'"
        dvDetailList = db.RunSelectSQL(strSQL)
        If dvDetailList.Count = 0 Then
            strSQL = "select a.物料編號,物料名稱,計量單位,"
            strSQL += "規格型號,計劃類別,品牌,顏色,"
            strSQL += "進貨提前期,a.低層碼,生產車間,父項編號,"
            strSQL += "需要數量,領料車間,損耗率 from 物料清單 as a ,"
            strSQL += "物料主文件 as b where a.物料編號 = "
            strSQL += "b.物料編號 and a.物料編號= '" + treeNodeData.Id + "'"
            dvDetailList = db.RunSelectSQL(strSQL)
            GroupBox2.Text = treeNodeData.Name.Trim + "   無下屬零件"
        End If
        db.Dispose()
        '設置dgdDetail的樣式和數據源
        Dim ts As New DataGridTableStyle
        Dim aColumnTextColumn As DataGridTextBoxColumn
        Dim numCols As Integer = dvDetailList.Table.Columns.Count
        Dim i As Integer
        For i = 0 To numCols - 1
            aColumnTextColumn = New DataGridTextBoxColumn
            aColumnTextColumn.MappingName = _
            dvDetailList.Table.Columns(i).ColumnName
            aColumnTextColumn.HeaderText = _
            dvDetailList.Table.Columns(i).ColumnName
            aColumnTextColumn.NullText = ""
            aColumnTextColumn.Width = 60
            ts.GridColumnStyles.Add(aColumnTextColumn)
        Next
        ts.AlternatingBackColor = Color.LightGray
        ts.AllowSorting = False
        ts.MappingName = dvDetailList.Table.TableName
        dgdDetail.TableStyles.Clear()
        dgdDetail.TableStyles.Add(ts)
        dvDetailList.AllowNew = False
        dvDetailList.AllowDelete = False
        dvDetailList.AllowEdit = False
        dgdDetail.DataSource = dvDetailList
    End Sub

    Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, _
    ByVal e As ToolBarButtonClickEventArgs) _
    Handles ToolBar1.ButtonClick
        Select Case e.Button.Text
            Case "增子項"
                bAdd = True
                bLevel = False
                Clear()
                SetToolBarState(False)
                Me.btnOpen.Enabled = True
            Case "增同級項"
                bAdd = True
                bLevel = True
                Clear()
                SetToolBarState(False)
                Me.btnOpen.Enabled = True
            Case "修改"
                bAdd = False
                SetTextBoxState(False)
                SetToolBarState(False)
                MessageBox. _
                Show("物料編號,物料名稱等請在物料主文件中修改!", _
                "生成管理系統")
            Case "刪除"
                DeleteData()
            Case "保存"
                If bAdd = False Then
                    SaveForUpdate()
                Else
                    SaveForAdd()
                End If
            Case "取消"
                SetToolBarState(True)
            Case "退出"
                Me.Close()
        End Select
    End Sub
    Private Sub Clear()
        Me.txbCheckDate.Text = ""
        Me.txbCode.Text = ""
        Me.txbCount.Text = ""
        Me.txbDepot.Text = ""
        Me.txbId.Text = ""
        Me.txbName.Text = ""
        Me.txbPID.Text = ""
        Me.txbRate.Text = ""
    End Sub
    Private Sub SetTextBoxState(ByVal bState As Boolean)
        txbCount.ReadOnly = bState
        txbDepot.ReadOnly = bState
        txbRate.ReadOnly = bState
        txbCheckDate.ReadOnly = bState
        txbWorkShop.ReadOnly = bState
    End Sub
    Private Sub SetToolBarState(ByVal bState As Boolean)
        ToolBar1.Buttons("0").Enabled = bState
        ToolBar1.Buttons("1").Enabled = bState
        ToolBar1.Buttons("2").Enabled = bState
        ToolBar1.Buttons("3").Enabled = bState
        ToolBar1.Buttons("4").Enabled = Not bState
        ToolBar1.Buttons("5").Enabled = Not bState
    End Sub
    Private Sub DeleteData()
        If trvList.SelectedNode Is Nothing = False Then
            '不能刪除具有子節點的節點
            If trvList.SelectedNode.Nodes.Count <> 0 Then
                MessageBox.Show("請先刪除該項的全部子項", "生成管理系統")
            Else
                Dim dlgResult As DialogResult = _
                MessageBox.Show("你確認刪除此數據?", "刪除")
                If dlgResult = DialogResult.OK Then
                    '生成SQL語句更新數據
                    Dim db As DataBase = New DataBase
                    Dim strSQL As String
                    strSQL = "delete from 物料清單 "
                    strSQL += " where 物料編號='" + txbId.Text.Trim + "'"
                    db.RunDelOrInsSQL(strSQL)
                    db.Dispose()
                    trvList.SelectedNode.Remove()
                End If
            End If
        End If
    End Sub
    Private Sub SaveForAdd()
        Dim sPID As String
        '獲得單擊的節點的數據
        If trvList.SelectedNode Is Nothing = False Then
            Dim tData As TreeNodeData = _
        CType(trvList.SelectedNode.Tag, TreeNodeData)
            If bLevel = False Then
                '如果是添加子項
                sPID = tData.Id.Trim
            Else
                '如果是添加同級項
                sPID = tData.PId.Trim
            End If
            Try
                '生成SQL語句插入新的數據
                Dim db As DataBase = New DataBase
                Dim strSQL As String
                strSQL = "insert into 物料清單(父項編號,物料編號,需要數量,"
                strSQL += "領料車間,領料庫房,損耗率,"
                strSQL += "審核日期,低層碼) values ('"
                strSQL += sPID + "','" + txbId.Text.Trim + "','"
                strSQL += txbCount.Text.Trim + "','"
                strSQL += txbWorkShop.Text.Trim + "','"
                strSQL += txbDepot.Text.Trim + "','"
                strSQL += txbRate.Text.Trim + "','"
                strSQL += txbCheckDate.Text.Trim + "','"
                strSQL += txbCode.Text.Trim + "')"
                Me.TextBox10.Text = strSQL
                db.RunDelOrInsSQL(strSQL)
                db.Dispose()
                Dim tmpNode As TreeNode = New TreeNode(txbName.Text.Trim)
                tmpNode.Tag = New TreeNodeData(txbId.Text.Trim, sPID, _
                txbName.Text.Trim, txbCount.Text.Trim, _
                 txbCode.Text.Trim, _
                txbWorkShop.Text.Trim, txbDepot.Text.Trim, _
                txbRate.Text.Trim, txbCheckDate.Text.Trim)
                If bLevel = False Then
                    '如果是添加子項
                    trvList.SelectedNode.Nodes.Add(tmpNode)
                Else
                    '如果是添加同級項
                    trvList.SelectedNode.Parent.Nodes.Add(tmpNode)
                End If
            Catch ex As Exception
                MessageBox.Show("數據格式出錯!", "生成管理系統")
            End Try
            '重新設置節點的數據
            tData.Count = Me.txbCount.Text.Trim
            tData.Depot = Me.txbDepot.Text.Trim
            tData.WorkShop = Me.txbWorkShop.Text.Trim
            tData.CheckDate = Me.txbCheckDate.Text.Trim
            tData.Rate = Me.txbRate.Text.Trim
        End If
    End Sub
    Private Sub SaveForUpdate()
        '更新數據表
        '獲得單擊的節點的數據
        If trvList.SelectedNode Is Nothing = False Then
            Dim tData As TreeNodeData = _
        CType(trvList.SelectedNode.Tag, TreeNodeData)
            Try
                '生成SQL語句更新數據
                Dim db As DataBase = New DataBase
                Dim strSQL As String
                strSQL = "update 物料清單 set 需要數量='"
                strSQL += txbCount.Text.Trim + "',"
                strSQL += "領料車間='" + txbWorkShop.Text.Trim + "',"
                strSQL += "領料庫房='" + Me.txbDepot.Text.Trim + "',"
                strSQL += "損耗率='" + Me.txbRate.Text.Trim + "',"
                strSQL += "審核日期='" + Me.txbCheckDate.Text.Trim + "'"
                strSQL += " where 物料編號='" + tData.Id.Trim + "'"
                db.RunDelOrInsSQL(strSQL)
                db.Dispose()
            Catch ex As Exception
                MessageBox.Show("數據格式出錯!", "生成管理系統")
            End Try
            '重新設置節點的數據
            tData.Count = Me.txbCount.Text.Trim
            tData.Depot = Me.txbDepot.Text.Trim
            tData.WorkShop = Me.txbWorkShop.Text.Trim
            tData.CheckDate = Me.txbCheckDate.Text.Trim
            tData.Rate = Me.txbRate.Text.Trim
        End If
    End Sub

End Class

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品中文字幕日韩精品 | 亚洲国产成人va在线观看天堂| 亚洲视频你懂的| 无吗不卡中文字幕| 国产成人在线视频网站| 91搞黄在线观看| 欧美精品一区男女天堂| 日韩美女啊v在线免费观看| 久久精品国产色蜜蜜麻豆| 成人免费黄色在线| 欧美一区二区在线免费观看| 国产精品美女久久久久久久网站| 视频一区视频二区中文| 色天使久久综合网天天| 国产精品久久777777| 国产一区二区三区四区五区美女| 91精品国产高清一区二区三区蜜臀 | 裸体在线国模精品偷拍| 欧美在线观看视频一区二区| 国产精品污网站| 国产精品一区二区x88av| 日韩无一区二区| 男女男精品视频网| 欧美一区二区三区不卡| 日本免费新一区视频| 欧美日免费三级在线| 一区二区三区在线看| 成年人午夜久久久| 日韩伦理电影网| 99精品黄色片免费大全| 国产精品福利在线播放| av色综合久久天堂av综合| 久久久精品国产免大香伊| 国产精品影音先锋| 亚洲国产高清不卡| 不卡的电影网站| 亚洲欧美日韩在线播放| 91国产成人在线| 亚洲成av人片| 日韩免费一区二区三区在线播放| 麻豆久久久久久久| 久久一日本道色综合| 韩国午夜理伦三级不卡影院| 久久精品亚洲精品国产欧美kt∨| 国产夫妻精品视频| 综合欧美一区二区三区| 91成人免费电影| 五月综合激情婷婷六月色窝| 91精品久久久久久久99蜜桃| 奇米888四色在线精品| 日韩视频免费观看高清完整版在线观看| 日韩精品成人一区二区在线| 日韩一区二区三区免费看| 国产毛片精品一区| 中文字幕综合网| 欧美高清一级片在线| 国产精品影音先锋| 亚洲免费观看在线观看| 欧美一区二区三区免费大片| 国产乱淫av一区二区三区| 亚洲啪啪综合av一区二区三区| 欧美在线视频全部完| 久久精品国产色蜜蜜麻豆| 国产精品麻豆网站| 4438x亚洲最大成人网| 国产精品538一区二区在线| 亚洲精品一二三| 精品捆绑美女sm三区| 91麻豆123| 久久99精品国产.久久久久久| 成人欧美一区二区三区白人| 欧美日韩国产片| 成人久久18免费网站麻豆| 亚洲国产精品麻豆| 国产精品欧美久久久久一区二区| 欧洲一区二区三区免费视频| 美日韩一区二区| 亚洲国产日日夜夜| 国产女人aaa级久久久级| 欧美三级在线播放| 丁香亚洲综合激情啪啪综合| 日本一道高清亚洲日美韩| 国产精品不卡在线观看| 日韩欧美不卡在线观看视频| 91久久精品网| 高清在线观看日韩| 麻豆精品久久久| 亚洲综合丝袜美腿| 亚洲视频图片小说| 国产精品视频一二三区| 欧美不卡一区二区| 欧美另类变人与禽xxxxx| 91免费视频观看| 成人免费视频一区| 精品影视av免费| 日本怡春院一区二区| 亚洲自拍另类综合| 亚洲欧美韩国综合色| 中文字幕av不卡| 国产日本欧洲亚洲| 久久久高清一区二区三区| 欧美一区二区三区系列电影| 欧美色综合影院| 欧亚一区二区三区| 欧美自拍偷拍午夜视频| 91农村精品一区二区在线| www.亚洲在线| av午夜一区麻豆| 91亚洲男人天堂| 色欧美日韩亚洲| 91亚洲男人天堂| 在线一区二区视频| 欧美撒尿777hd撒尿| 欧美区在线观看| 欧美精品一二三四| 欧美一区二区在线看| 欧美一区二区三区白人| 欧美不卡激情三级在线观看| 日韩午夜激情免费电影| 日韩一区二区在线观看视频| 日韩一区二区三区三四区视频在线观看 | 久久毛片高清国产| 久久久www成人免费无遮挡大片| 久久美女高清视频| 国产精品麻豆欧美日韩ww| 中文字幕色av一区二区三区| 日韩一区有码在线| 亚洲香肠在线观看| 日本不卡视频在线| 国产精品888| 色婷婷亚洲精品| 欧美日韩精品福利| www亚洲一区| 中文字幕亚洲一区二区av在线| 亚洲欧美偷拍另类a∨色屁股| 一区二区三区四区在线| 丝袜脚交一区二区| 国产一区二区精品久久91| 北岛玲一区二区三区四区| 欧美日韩一级视频| 精品av久久707| 亚洲欧洲国产专区| 午夜国产精品影院在线观看| 极品销魂美女一区二区三区| 高清免费成人av| 欧美三级蜜桃2在线观看| 精品国产乱子伦一区| 日韩美女视频19| 精品一区二区免费视频| 一本大道综合伊人精品热热| 正在播放一区二区| 一色屋精品亚洲香蕉网站| 日本一区中文字幕| 91看片淫黄大片一级在线观看| 51精品久久久久久久蜜臀| 国产精品第四页| 韩日欧美一区二区三区| 在线观看av一区| 久久久久99精品国产片| 亚洲香蕉伊在人在线观| 风间由美一区二区av101 | 丝瓜av网站精品一区二区| 国产主播一区二区三区| 欧美亚洲愉拍一区二区| 国产日韩av一区二区| 丝袜美腿亚洲色图| 在线观看免费视频综合| 久久精品水蜜桃av综合天堂| 婷婷丁香激情综合| av在线播放成人| 国产校园另类小说区| 日韩av午夜在线观看| 日本大香伊一区二区三区| 国产亚洲欧美一级| 精品亚洲国内自在自线福利| 欧美视频在线播放| 亚洲色图欧洲色图婷婷| 国产精品1024| 欧美电视剧在线看免费| 亚洲成年人影院| 91精彩视频在线观看| 国产精品久久看| 国产成都精品91一区二区三 | 欧美日韩午夜影院| 亚洲视频图片小说| 91网站黄www| 国产精品家庭影院| 不卡电影一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 老司机免费视频一区二区| 欧美剧情片在线观看| 一区二区三区日韩欧美| 91麻豆国产在线观看| 日韩码欧中文字| 日本高清不卡aⅴ免费网站| 一区二区欧美国产| 波多野结衣亚洲| 亚洲三级在线观看| 色婷婷综合视频在线观看| 亚洲精品美国一|