説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

醫師下診紀錄.vb 2.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Public Class 醫師下診紀錄
  2. ReadOnly ds1 As New DataSet
  3. Private Sub Set_下診明細()
  4. 月清單_DGV.DataSource = Nothing : ds1.Clear()
  5. 月清單_DGV.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 月清單_DGV.ColumnHeadersHeight = 40
  7. 月清單_DGV.AllowUserToAddRows = False
  8. PA1 = 年份_cb.Text : PA2 = 月份_cb.Text : SQL_下診時間設設定()
  9. da.Fill(ds1) : 月清單_DGV.DataSource = ds1.Tables(0) : conn.Close()
  10. 月清單_DGV.Columns(0).FillWeight = 70 : 月清單_DGV.Columns(1).FillWeight = 60 : 月清單_DGV.Columns(2).FillWeight = 100
  11. End Sub
  12. Private Sub 年份_下拉表單資料載入()
  13. SQL_考勤明細表_年份_下拉()
  14. 年份_cb.Items.Clear()
  15. While (dr.Read()) : 年份_cb.Items.Add(dr("年份")) : End While
  16. conn.Close()
  17. End Sub
  18. Private Sub 醫師下診紀錄_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  19. 年份_下拉表單資料載入()
  20. 年份_cb.Text = Year(Today) : 月份_cb.SelectedIndex = Month(Today) - 1
  21. Set_下診明細()
  22. End Sub
  23. Private Sub 月清單_DGV_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月清單_DGV.RowPostPaint
  24. For I As Integer = 0 To 月清單_DGV.Rows.Count - 1
  25. If 月清單_DGV.Rows(I).Cells("星期").Value.ToString = "星期六" Then : 月清單_DGV.Rows(I).DefaultCellStyle.BackColor = Color.LightPink
  26. ElseIf 月清單_DGV.Rows(I).Cells("星期").Value.ToString = "星期日" Then : 月清單_DGV.Rows(I).DefaultCellStyle.BackColor = Color.LightPink
  27. End If
  28. Next
  29. End Sub
  30. Private Sub 月清單_DGV_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 月清單_DGV.CellClick
  31. If e.RowIndex = -1 Then : Else
  32. If 月清單_DGV(2, e.RowIndex).Value.ToString = "" Then
  33. 時間_dtp.Value = 月清單_DGV(0, e.RowIndex).Value.ToString
  34. Else
  35. 時間_dtp.Value = 月清單_DGV(2, e.RowIndex).Value.ToString
  36. End If
  37. End If
  38. End Sub
  39. Private Sub 月份_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 月份_cb.SelectedIndexChanged
  40. Set_下診明細()
  41. End Sub
  42. Private Sub 修改該筆資料_bt_Click(sender As Object, e As EventArgs) Handles 修改該筆資料_bt.Click
  43. PA = Strings.Left(時間_dtp.Text, 10) : PA1 = Strings.Right(時間_dtp.Text, 8)
  44. SQL_下診時間設新增() : Set_下診明細()
  45. End Sub
  46. Private Sub 刪除該筆資料_bt_Click(sender As Object, e As EventArgs) Handles 刪除該筆資料_bt.Click
  47. PA = Strings.Left(時間_dtp.Text, 10)
  48. SQL_下診時間設刪除() : Set_下診明細()
  49. End Sub
  50. End Class