示例#1
0
        //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);
        }
示例#2
0
        //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);
        }
示例#3
0
        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);
        }
示例#4
0
        //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);
        }
示例#5
0
        //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);
        }
示例#6
0
        //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);
        }
示例#7
0
        //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);
        }
示例#8
0
        //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);
        }
示例#9
0
        //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
        }