123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- Public Class 適應症選擇
- Private Sub Set_適應症設定()
- Dim ds2 As New DataSet
- 適應症_dgv.DataSource = Nothing : ds2.Clear()
- 適應症_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 適應症_dgv.ColumnHeadersHeight = 25 : 適應症_dgv.AllowUserToAddRows = False
- SQL_適應症設定()
- da.Fill(ds2) : 適應症_dgv.DataSource = ds2.Tables(0) : conn.Close()
- 適應症_dgv.Columns(0).FillWeight = 30
- End Sub
- Private Sub 適應症選擇_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- 適應症_dgv.SendToBack() : Set_適應症設定()
- For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
- Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
- If 適應症_dgv(1, I).Value.ToString = "" Then
- CheckBoxs.Visible = False
- Else
- CheckBoxs.Visible = True : CheckBoxs.Text = 適應症_dgv(1, I).Value.ToString
- End If
- Next
- End Sub
- Private Sub 適應症選擇_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
- 醫生_tb.Text = PA
- End Sub
- Private Sub 適應症選擇_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
- LoginForm1.Close()
- End Sub
- Private Sub 確認_bt_Click(sender As Object, e As EventArgs) Handles 確認_bt.Click
- If 病歷號_tb.Text = "" Then
- MsgBox("病歷號 沒有填寫!!")
- Else
- Dim 流水號 As String = "" : Dim 流水 As Integer : SQL_查詢銷售()
- If dr.Read Then
- PA = dr("流水號").ToString : SQL_銷售明細刪除()
- For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
- Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
- If CheckBoxs.Checked = True Then
- PA1 = 適應症_dgv(0, I).Value.ToString : SQL_銷售明細新增()
- End If
- Next
- Else
- SQL_銷售流水號()
- If dr.Read() Then : 流水 = Double.Parse(Strings.Right(dr("流水號").ToString, 8)) : Else : 流水 = 0 : End If : conn.Close() : 流水 += 1
- If 流水 < 10 Then : 流水號 = "PO" & "0000000" & 流水
- ElseIf 流水 > 9 And 流水 < 100 Then : 流水號 = "PO" & "000000" & 流水
- ElseIf 流水 > 99 And 流水 < 1000 Then : 流水號 = "PO" & "00000" & 流水
- ElseIf 流水 > 999 And 流水 < 10000 Then : 流水號 = "PO" & "0000" & 流水
- ElseIf 流水 > 9999 And 流水 < 100000 Then : 流水號 = "PO" & "000" & 流水
- ElseIf 流水 > 99999 And 流水 < 1000000 Then : 流水號 = "PO" & "00" & 流水
- ElseIf 流水 > 999999 And 流水 < 10000000 Then : 流水號 = "PO" & "0" & 流水
- ElseIf 流水 > 9999999 Then : 流水號 = "PO" & 流水 : End If : PA = 流水號
- SQL_銷售控制新增() : SQL_銷售明細刪除()
- For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
- Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
- If CheckBoxs.Checked = True Then
- PA1 = 適應症_dgv(0, I).Value.ToString : SQL_銷售明細新增()
- End If
- Next
- End If
-
- MsgBox("資料傳遞 至 業務系統 完成!!")
- 病歷號_tb.Text = ""
- For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
- Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
- CheckBoxs.Checked = False
- Next
- End If
- End Sub
- End Class
|