//Lấy đơn vị của một loại thuốc public static string LayDonViThuoc(int MaThuoc) { DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "Select DonVi from Thuoc where MaThuoc = " + MaThuoc; SqlDataReader dr = dl.LayDuLieu(sqlString); if (dr.Read()) { return(dr[0].ToString()); } dl.DongKetNoi(); } return(null); }
//Lấy dữ liệu của người dùng public static List <ChiTietNguoiDung> LayDSNguoiDung() { List <ChiTietNguoiDung> nd = new List <ChiTietNguoiDung>(); DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "Select row_number() over(order by TenND) as STT, TenND,ChucVu, NgaySinh, GioiTinh, DiaChi, SDT, TenDangNhap from NguoiDung"; SqlDataReader dr = dl.LayDuLieu(sqlString); while (dr.Read()) { nd.Add(new ChiTietNguoiDung(int.Parse(dr["STT"].ToString()), dr["TenDangNhap"].ToString(), dr["ChucVu"].ToString(), dr["TenND"].ToString(), (DateTime)dr["NgaySinh"], (bool)dr["GioiTinh"], dr["DiaChi"].ToString(), dr["SDT"].ToString())); } dl.DongKetNoi(); } return(nd); }
public static List <ChiTietNguoiDung> DSNguoiDungTheoTen(string TenDN) { List <ChiTietNguoiDung> nd = new List <ChiTietNguoiDung>(); DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "select TenND as 'Họ tên' from NguoiDung where TenDangNhap = N'" + TenDN + "'"; SqlDataReader dr = dl.LayDuLieu(sqlString); while (dr.Read()) { nd.Add(new ChiTietNguoiDung(int.Parse(dr["STT"].ToString()), dr["TenDangNhap"].ToString(), dr["ChucVu"].ToString(), dr["TenND"].ToString(), (DateTime)dr["NgaySinh"], (bool)dr["GioiTinh"], dr["DiaChi"].ToString(), dr["SDT"].ToString())); } dl.DongKetNoi(); } return(nd); }
//Lấy thông tin người dùng dựa vào tenDN public static ChiTietNguoiDung LayThongTin(string TenDangNhap) { ChiTietNguoiDung nd = new ChiTietNguoiDung(); DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "Select TenND, NgaySinh, GioiTinh, DiaChi, SDT, TenDangNhap, ChucVu from NguoiDung where TenDangNhap = '" + TenDangNhap + "'"; SqlDataReader dr = dl.LayDuLieu(sqlString); if (dr.Read()) { nd = new ChiTietNguoiDung(0, dr["TenDangNhap"].ToString(), dr["ChucVu"].ToString(), dr["TenND"].ToString(), (DateTime)dr["NgaySinh"], (bool)dr["GioiTinh"], dr["DiaChi"].ToString(), dr["SDT"].ToString()); } dl.DongKetNoi(); } return(nd); }
//Lay ra hoa don thuoc cua mot phieu kham public static ChiTietHoaDon LayHoaDon(int MaPK) { ChiTietHoaDon dh = new ChiTietHoaDon(); DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "select TenBN, NgayKham, TienKham, TienThuoc from BenhNhan bn join PhieuKham pk on bn.MaBN = pk.MaBN join HoaDonThuoc hd on hd.MaPK = pk.MaPK where hd.MaPK = " + MaPK; SqlDataReader dr = dl.LayDuLieu(sqlString); if (dr.Read()) { dh = new ChiTietHoaDon(dr["TenBN"].ToString(), (DateTime)dr["NgayKham"], (int)dr["TienKham"], (int)dr["TienThuoc"]); } dl.DongKetNoi(); } return(dh); }
//Tìm một loại thuốc dựa vào tên và đơn giá public static int TimThuoc(string TenThuoc, int DonGia) { DuLieu dl = new DuLieu(); int MaThuoc = 0; if (dl.MoKetNoi()) { string sqlString = "Select MaThuoc from Thuoc where TenThuoc = N'" + TenThuoc + "' and DonGia = " + DonGia; SqlDataReader dr = dl.LayDuLieu(sqlString); if (dr.Read()) { MaThuoc = (int)dr[0]; } dl.DongKetNoi(); } return(MaThuoc); }
//Lấy ds các Bệnh nhân có trong bảng Bệnh nhân dựa trên Ngày khám bệnh public static List <ChiTietBenhNhan> LayDSBenhNhan(string NgayKham) { DuLieu dl = new DuLieu(); List <ChiTietBenhNhan> benhNhan = new List <ChiTietBenhNhan>(); if (dl.MoKetNoi()) { string sqlString = "Select bn.MaBN, TenBN, NgaySinh,GioiTinh,DiaChi from BenhNhan bn join PhieuKham pk on bn.MaBN = pk.MaBN where NgayKham = '" + NgayKham + "'"; SqlDataReader dr = dl.LayDuLieu(sqlString); int stt = 0; while (dr.Read()) { stt++; benhNhan.Add(new ChiTietBenhNhan((int)dr["MaBN"], stt, dr["TenBN"].ToString(), (bool)dr["GioiTinh"], (DateTime)dr["NgaySinh"], dr["DiaChi"].ToString())); } dl.DongKetNoi(); } return(benhNhan); }
//Lấy ra chi tiết đơn thuốc của một Phiếu khám bệnh public static List <ChiTietToaThuoc> LayChiTietDonThuoc(int MaPK) { DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "select t.MaThuoc,TenThuoc,DonVi,SoLuong,CachDung from Thuoc t join ChiTietToaThuoc ct on t.MaThuoc = ct.MaThuoc where MaPK = " + MaPK; SqlDataReader dr = dl.LayDuLieu(sqlString); List <ChiTietToaThuoc> cthd = new List <ChiTietToaThuoc>(); int stt = 0; while (dr.Read()) { stt++; cthd.Add(new ChiTietToaThuoc((int)dr["MaThuoc"], stt, dr["TenThuoc"].ToString(), dr["DonVi"].ToString(), (int)dr["SoLuong"], dr["CachDung"].ToString())); } dl.DongKetNoi(); return(cthd); } return(null); }
//Kiểm tra một bệnh nhânn (Dựa vào họ tên và ngày sinh) đã có trong ds chưa, nếu có thì lấy ra maBN đó public static bool KTBenhNhan(string hoTen, DateTime ngaySinh, out int maBN) { DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "Select MaBN, TenBN, NgaySinh from BenhNhan"; SqlDataReader dr = dl.LayDuLieu(sqlString); while (dr.Read()) { if (dr["TenBN"].ToString() == hoTen && ((DateTime)dr["NgaySinh"]).ToShortDateString() == ngaySinh.ToShortDateString()) { maBN = (int)dr["MaBN"]; return(false); //Có bệnh nhân } } dl.DongKetNoi(); } maBN = 0; return(true); //Không có bệnh nhân }