Sin descripción
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

適應症選擇.vb 4.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. Public Class 適應症選擇
  2. Private Sub Set_適應症設定()
  3. Dim ds2 As New DataSet
  4. 適應症_dgv.DataSource = Nothing : ds2.Clear()
  5. 適應症_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 適應症_dgv.ColumnHeadersHeight = 25 : 適應症_dgv.AllowUserToAddRows = False
  7. SQL_適應症設定()
  8. da.Fill(ds2) : 適應症_dgv.DataSource = ds2.Tables(0) : conn.Close()
  9. 適應症_dgv.Columns(0).FillWeight = 30
  10. End Sub
  11. Private Sub 適應症選擇_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  12. 適應症_dgv.SendToBack() : Set_適應症設定()
  13. For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
  14. Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
  15. If 適應症_dgv(1, I).Value.ToString = "" Then
  16. CheckBoxs.Visible = False
  17. Else
  18. CheckBoxs.Visible = True : CheckBoxs.Text = 適應症_dgv(1, I).Value.ToString
  19. End If
  20. Next
  21. End Sub
  22. Private Sub 適應症選擇_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  23. 醫生_tb.Text = PA
  24. End Sub
  25. Private Sub 適應症選擇_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  26. LoginForm1.Close()
  27. End Sub
  28. Private Sub 確認_bt_Click(sender As Object, e As EventArgs) Handles 確認_bt.Click
  29. If 病歷號_tb.Text = "" Then
  30. MsgBox("病歷號 沒有填寫!!")
  31. Else
  32. Dim 流水號 As String = "" : Dim 流水 As Integer : SQL_查詢銷售()
  33. If dr.Read Then
  34. PA = dr("流水號").ToString : SQL_銷售明細刪除()
  35. For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
  36. Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
  37. If CheckBoxs.Checked = True Then
  38. PA1 = 適應症_dgv(0, I).Value.ToString : SQL_銷售明細新增()
  39. End If
  40. Next
  41. Else
  42. SQL_銷售流水號()
  43. If dr.Read() Then : 流水 = Double.Parse(Strings.Right(dr("流水號").ToString, 8)) : Else : 流水 = 0 : End If : conn.Close() : 流水 += 1
  44. If 流水 < 10 Then : 流水號 = "PO" & "0000000" & 流水
  45. ElseIf 流水 > 9 And 流水 < 100 Then : 流水號 = "PO" & "000000" & 流水
  46. ElseIf 流水 > 99 And 流水 < 1000 Then : 流水號 = "PO" & "00000" & 流水
  47. ElseIf 流水 > 999 And 流水 < 10000 Then : 流水號 = "PO" & "0000" & 流水
  48. ElseIf 流水 > 9999 And 流水 < 100000 Then : 流水號 = "PO" & "000" & 流水
  49. ElseIf 流水 > 99999 And 流水 < 1000000 Then : 流水號 = "PO" & "00" & 流水
  50. ElseIf 流水 > 999999 And 流水 < 10000000 Then : 流水號 = "PO" & "0" & 流水
  51. ElseIf 流水 > 9999999 Then : 流水號 = "PO" & 流水 : End If : PA = 流水號
  52. SQL_銷售控制新增() : SQL_銷售明細刪除()
  53. For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
  54. Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
  55. If CheckBoxs.Checked = True Then
  56. PA1 = 適應症_dgv(0, I).Value.ToString : SQL_銷售明細新增()
  57. End If
  58. Next
  59. End If
  60. MsgBox("資料傳遞 至 業務系統 完成!!")
  61. 病歷號_tb.Text = ""
  62. For I As Integer = 0 To 適應症_dgv.Rows.Count - 1
  63. Dim CheckBoxs As System.Windows.Forms.CheckBox = CType(Me.Controls.Find("CheckBox" & (I + 1).ToString(), True)(0), System.Windows.Forms.CheckBox)
  64. CheckBoxs.Checked = False
  65. Next
  66. End If
  67. End Sub
  68. End Class