this is my first question in this helpful website .. I am working on a system for a pharmacy , using visual studio , writing by vb.net . I want to make shifts for pharmacist and save their shifts in data base , I want when the user (pharmacist) log in to the system , shift No. and user name and date and time upper in form . And when the user log out , I want system to save all that details , and save the No. of hours in a coloumn .. I can't save the No. of hourse , i tried to use the timer but it didn't work !! so can u help me to make shifts in my system ..
问问题
110 次
2 回答
1
您必须使用日期时间字段创建数据库列..例如,您将其命名"Login_hour"
并"Logout_Hour"
在VB中,您可以像这样存储当前时间
DataTable.Rows(n).Item("Login_Time") = now()
注销时..
DataTable.Rows(n).Item("Logout_Time") = now()
然后你会得到不同的时间
Dim Work_Time as TimeSpan = DataTable.Rows(n).Item("Logout_Time") - DataTable.Rows(n).Item("Login_Time")
所以你可以Format(Work_Time.Hours) & ":" & format(Work_Time.Minutes)
用来显示work_time
于 2013-06-07T12:51:19.320 回答
0
根据经验,我建议将 ASP MVC 用于此类应用程序,因为他们计算机上的每个用户仍然可以访问该应用程序。我这样做是因为我可以从 AD 甚至本地 PC 获取用户名,并以任何方式对其进行操作——因为您需要将其保存在数据库中!
另一个好处是使用模块,您可以将其设计为保存到数据库并调用它。仍然是 VB 的想法 - 但它都是非常强大的东西!
您还可以生成基于系统的计时器,因此当单击按钮时,它会记录时间,或启动计数以存储在会话中。然后设置到数据库。
同样,这都是个人的,但绝对适合这种应用程序。
于 2013-06-07T12:42:37.027 回答