-
Notifications
You must be signed in to change notification settings - Fork 0
/
dbPharmacy.cs
105 lines (73 loc) · 2.96 KB
/
dbPharmacy.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Data.SqlTypes;
using System.Windows.Forms;
namespace login1
{
public class dbPharmacy
{
SqlConnection con;
public dbPharmacy()
{
dbConnection cn = new dbConnection();//Establishes a connection
con = cn.connect();//Establishes a connection
}
public DataSet getPharmacyOrders(string date)
{
dbConnection con = new dbConnection();
string cmdString = "select * from pharmacy where VisitDate='" + date + "'and DispenseStatus='no'";
SqlDataAdapter adapter = new SqlDataAdapter(cmdString, con.connect());
DataSet ds = new DataSet();
adapter.Fill(ds, "pharmacy");
return ds;
}
public void getname(int mrn, out string fname, out string mname, out string lname)
{
fname = "";
mname = "";
lname = "";
string strSQL = "Select P_firstName,P_middleName,P_lastName from Patient_general_info where mrn='" + mrn + "'";
SqlCommand cmd = new SqlCommand(strSQL, con);
SqlDataReader rd;
rd = cmd.ExecuteReader();
while (rd.Read())
{
fname = rd.GetString(rd.GetOrdinal("P_firstName"));
mname = rd.GetString(rd.GetOrdinal("P_middleName"));
lname = rd.GetString(rd.GetOrdinal("P_lastName"));
}
}
//a function to retrieve the list of tests ordered for a
//particular patient on a particular visit date
public DataSet retrieveOrders(int mrn, string orderDate, out string firstName, out string middleName, out string lastName)
{
string f, m, l;
getname(mrn, out f, out m, out l);
firstName = f;
middleName = m;
lastName = l;
dbConnection con = new dbConnection();
// MessageBox.Show(Convert.ToString(mrn));
// MessageBox.Show(orderDate);
string str = "select * from pharmacy where VisitDate='" + orderDate + "' and MRN='" + mrn + "'";
SqlDataAdapter adapter = new SqlDataAdapter(str, con.connect());
DataSet ds = new DataSet();
adapter.Fill(ds, "pharmacy");
// MessageBox.Show("y");
return ds;
}
public void save(int MRN,string OrderDate,string medicineName,string dosage,string status)
{
string strSQL = "Update pharmacy set DispenseStatus='"+status+"' where MRN='" + MRN + "' and VisitDate='" + OrderDate + "' and MedicineName='"+medicineName+"'";
SqlCommand cmd = new SqlCommand(strSQL, con);
cmd.ExecuteNonQuery();
SqlDataReader rd;
rd = cmd.ExecuteReader();
}
}
}