コード例 #1
0
 private void btn_themmoi_Click(object sender, EventArgs e)
 {
     if (function.checkNull(panelControl1) != false)
     {
         connection.connect();
         string checktenloaithuoc = @"select top 1 tenloaithuoc from loaithuoc where tenloaithuoc = N'" + txt_tenloaithuoc.Text + "'";
         cmd = new SqlCommand(checktenloaithuoc, connection.con);
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             function.Notice("Bạn nhập trùng tên loại thuốc", 0);
         }
         else
         {
             dr.Close();
             if (txt_tenloaithuoc.Text == "")
             {
                 function.Notice("Bạn phải nhập Tên loại thuốc", 0);
             }
             else
             {
                 string query = @" insert into loaithuoc(tenloaithuoc,ghichu) values (N'" + txt_tenloaithuoc.Text + "',N'" + txt_ghichu.Text + "')";
                 connection.insert(query);
             }
             connection.disconnect();
             function.ClearControl(panelControl1);
             this.loaiThuocTableAdapter.Fill(this.phongKhamDataSet.LoaiThuoc);
             btn_capnhat.Enabled = false;
             btn_xoa.Enabled     = false;
         }
     }
 }
コード例 #2
0
ファイル: ThongKeBenhNhan.cs プロジェクト: tienking/DoAnCnA
        private void Load_reportBenhNhan(string NhapNgay)
        {
            string query = @"select  BN.Ho, BN.Ten,BN.NamSinh,BN.DiaChi,HSKB.ChuanDoan,NV.TenNhanVien," +
                           " HD.TongTien,SUBSTRING( HSKB.NgayGioKham,1,10) as NgayGioKham" +
                           " from BenhNhan BN join HoSoKhamBenh HSKB on BN.MaSoBenhNhan = HSKB.MaSoBenhNhan " +
                           " join NhanVien NV on HSKB.MaSoBacSi = NV.MaSoNhanVien join HoaDon HD on HSKB.MaSoKhamBenh = HD.MaSoKhamBenh" +
                           " where HD.NgayGioLap like N'%" + NhapNgay + "%'";

            connection.connect();

            string    Load_TongTien_TongKham = @"select  count(HD.MaHoaDon),sum(HD.TongTien)
                                                from BenhNhan BN join HoSoKhamBenh HSKB on BN.MaSoBenhNhan = HSKB.MaSoBenhNhan 
                                                                    join NhanVien NV on BN.MaSoBenhNhan = NV.MaSoNhanVien 
                                                                        join HoaDon HD on HSKB.MaSoKhamBenh = HD.MaSoKhamBenh
                                                    where HD.NgayGioLap like N'%" + NhapNgay + "'";
            DataTable dataTable = connection.SQL(Load_TongTien_TongKham);

            TongSoLuong = dataTable.Rows[0][0].ToString(); //tính tổng số lượng hóa đơn
            TongTien    = dataTable.Rows[0][1].ToString(); //tính tổng tiền
            dataSet.Clear();
            //đổ dữ liệu vào dataAdapter
            sqlDataAdapter = new SqlDataAdapter(query, connection.con);
            sqlDataAdapter.Fill(dataSet, "HoaDon");
            benhNhan.DataSource = dataSet.Tables["HoaDon"];
            benhNhan.Bindata();
            connection.disconnect();
            //hiển thị report lên documentViewer1
            documentViewer1.PrintingSystem = benhNhan.PrintingSystem;
            benhNhan.CreateDocument();
        }
コード例 #3
0
        private void Load_reportDoanhThu(string NhapNgay)
        {
            string query = @"select NgayGioLap,COUNT(MaHoaDon) as SoLuong, sum(TongTien) as TongTien " +
                           " from HoaDon " +
                           " where NgayGioLap like N'%" + NhapNgay + "'" +
                           " group by NgayGioLap";

            connection.connect();

            string    Load_TongTien_TongKham = @"select COUNT(MaHoaDon) as TongSoLuong, sum(TongTien) as TongTien --tính tổng theo doanh thu
                                                from HoaDon
                                                    where NgayGioLap like N'%" + NhapNgay + "'";
            DataTable dataTable = connection.SQL(Load_TongTien_TongKham);

            TongSoLuong = dataTable.Rows[0][0].ToString(); //tính tổng số lượng
            TongTien    = dataTable.Rows[0][1].ToString(); //tính tổng tiền của hóa đơn
            dataSet.Clear();
            //đổ dữ liệu vào dataAdapter
            sqlDataAdapter = new SqlDataAdapter(query, connection.con);
            sqlDataAdapter.Fill(dataSet, "HoaDon");
            doanhThu.DataSource = dataSet.Tables["HoaDon"];
            doanhThu.Bindata();
            connection.disconnect();
            //hiển thị report lên documentViewer1
            documentViewer1_DoanhThu.PrintingSystem = doanhThu.PrintingSystem;
            doanhThu.CreateDocument();
        }
コード例 #4
0
        private void load_DanhSachBenhNhan()
        {
            NguoiLap = DangNhap.TenBacSi;
            string Load_data = @"select BN.Ten, BN.Ho, BN.SoDienThoai,BN.NamSinh,HSKB.MaSoKhamBenh," +
                               " DT.MaSoDonThuoc,DT.GhiChu,HSKB.ChuanDoan," +
                               " HSKB.GhiChu,NV.TenNhanVien,HD.MaHoaDon,HSKB.NgayGioKham," +
                               " HD.KiemTraDaLayThuoc" +
                               " from HoaDon HD join HoSoKhamBenh HSKB on HD.MaSoKhamBenh = HSKB.MaSoKhamBenh " +
                               " join BenhNhan BN on HSKB.MaSoBenhNhan = BN.MaSoBenhNhan" +
                               " join NhanVien NV on HSKB.MaSoBacSi = NV.MaSoNhanVien" +
                               " join DonThuoc DT on DT.MaSoDonThuoc = HD.MaSoDonThuoc" +
                               " where HD.KiemTraLayThuoc = 1 And HD.KiemTraDaLayThuoc is NULL And HD.NgayGioLap like '" + ngay + "/" + thang + "/" + nam + "'";

            connection.connect();
            sqlDataAdapter = new SqlDataAdapter(Load_data, connection.con);
            dataSet.Clear();
            sqlDataAdapter.Fill(dataSet, "HoaDon");
            bindingSource.DataSource = dataSet.Tables["HoaDon"];
            gridControl_DanhSachBenhNhan.DataSource = bindingSource;
            connection.disconnect();
        }
コード例 #5
0
        private void Load_HoSoKhamBenh()
        {
            connection.connect();
            string Load_Data = @"SELECT     DISTINCT   HSKB.MaSoKhamBenh, HSKB.MaSoBenhNhan,NV.TenNhanVien, BN.Ho, BN.Ten, BN.GioiTinh," +
                               " BN.NamSinh, HSKB.NgayGioKham, HSKB.MaSoBacSi, HSKB.XetNghiem,HSKB.KetQuaXetNghiem," +
                               " HSKB.ChuanDoan, HSKB.TienKham, HSKB.NgayTaiKham, HSKB.GhiChu, " +
                               "HSKB.KiemTraKham, HSKB.LiDoKham, BN.DiaChi, BN.SoDienThoai, BN.HinhAnh, HSKB.KiemTraTaiKham,HSKB.CheckChoKham" +
                               " FROM            HoSoKhamBenh HSKB LEFT JOIN" +
                               " BenhNhan BN ON BN.MaSoBenhNhan = HSKB.MaSoBenhNhan" +
                               " left join NhanVien NV on HSKB.MaSoBacSi = NV.MaSoNhanVien" +
                               " where HSKB.NgayGioKham like '" + ngay + "/" + thang + "/" + nam + "%' and HSKB.KiemTraKham is NULL OR CheckChoKham = 1";

            da = new SqlDataAdapter(Load_Data, connection.con);
            ds = new DataSet();
            ds.Clear();
            da.Fill(ds, "HoSoKhamBenh");
            bindingSource.DataSource = ds.Tables["HoSoKhamBenh"];
            BacSi_gridControl_danhsachBenhNhanDaKhamTrongNgay.DataSource = bindingSource;
            connection.disconnect();
            GanGiaTri();
        }
コード例 #6
0
ファイル: DonThuoc.cs プロジェクト: tienking/DoAnCnA
        private void Load_DonThuoc()
        {
            ID_MSKB = BacSi.ID_MSKB;

            string query = @"select T.TenThuoc,T.MaSoThuoc,T.DonViTinhNhoNhat,T.DonGiaNhoNhat,DST.SoLuong,DST.CachDung" +
                           " from DanhSachThuoc DST left join Thuoc T on DST.MaSoThuoc = T.MaSoThuoc " +
                           " left join DonThuoc DT on DST.MaSoDonThuoc = DT.MaSoDonThuoc " +
                           " where DT.MaSoKhamBenh = " + ID_MSKB;

            connection.connect();
            da = new SqlDataAdapter(query, connection.con);
            DataSet ds = new DataSet();

            ds.Clear();
            da.Fill(ds, "DanhSachThuoc");
            bindingSource.DataSource          = ds.Tables["DanhSachThuoc"];
            gridC_danhsachDonThuoc.DataSource = bindingSource;
            if (ID_MSDT == 0)//Kiểm tra Mã số đơn thuốc của biến toàn cục có rỗng hay không, nếu rỗng thì sẽ lấy MSĐT
            //vì khi Thêm Thuốc sẽ tạo mã số đơn thuốc mới duy nhất cho 1 mã số khám bệnh (MSKB)
            {
                string get_MSDT = @"begin if exists(select MaSoDonThuoc from DonThuoc where MaSoKhamBenh = " + ID_MSKB + ")" +
                                  "begin select MaSoDonThuoc from DonThuoc where MaSoKhamBenh = " + ID_MSKB +
                                  " end end";
                DataTable dataTable = connection.SQL(get_MSDT);
                if (dataTable.Rows.Count > 0)                             //kiểm tra mã số đơn thuốc(MSĐT) trong csdl có hay không
                {
                    ID_MSDT = int.Parse(dataTable.Rows[0][0].ToString()); //Lấy mã số Đơn thuốc mới vừa tạo ra
                }
                else//nếu không có thì sẽ không gán vào biến toàn cục, nghĩa là Bệnh nhân mới nên chưa tạo Đơn thuốc
                {
                }
            }
            //TinhTienThuoc();
            connection.disconnect();
        }
コード例 #7
0
ファイル: NhanVienThuNgan.cs プロジェクト: tienking/DoAnCnA
        private void Load_HoaDon()
        {
            NguoiLap = DangNhap.TenBacSi;//Tên nhân viên

            string query = @"select BN.MaSoBenhNhan,BN.Ten, BN.Ho, BN.SoDienThoai,BN.DiaChi,BN.NamSinh,HSKB.MaSoKhamBenh," +
                           " DT.MaSoDonThuoc,DT.GhiChu,HSKB.XetNghiem,HSKB.ChuanDoan,HSKB.KetQuaXetNghiem," +
                           " HSKB.GhiChu,NV.TenNhanVien,HD.MaHoaDon,HSKB.NgayGioKham,DT.TongTienThuoc," +
                           " HSKB.TienKham,HD.TongTien,HSKB.NgayTaiKham,HD.KiemTraThanhToan,HD.KiemTraLayThuoc" +
                           " from HoaDon HD join HoSoKhamBenh HSKB on HD.MaSoKhamBenh = HSKB.MaSoKhamBenh " +
                           " join BenhNhan BN on HSKB.MaSoBenhNhan = BN.MaSoBenhNhan" +
                           " join NhanVien NV on HSKB.MaSoBacSi = NV.MaSoNhanVien" +
                           " join DonThuoc DT on DT.MaSoDonThuoc = HD.MaSoDonThuoc" +
                           " where HD.NgayGioLap like '" + ngay + "/" + thang + "/" + nam + "'";

            connection.connect();
            sqlDataAdapter = new SqlDataAdapter(query, connection.con);
            dataSet        = new DataSet();
            dataSet.Clear();
            sqlDataAdapter.Fill(dataSet, "HoaDon");

            bindingSource.DataSource       = dataSet.Tables["HoaDon"];
            gridControl1_HoaDon.DataSource = bindingSource;
            connection.disconnect();
        }
コード例 #8
0
ファイル: reportDonThuoc.cs プロジェクト: tienking/DoAnCnA
        public void Bindata()
        {
            connection connection = new connection();

            string TinhTongTien = @"select TongTien from HoaDon where MaHoaDon = " + NhanVienThuNgan.ID_MSHD.ToString();

            connection.connect();
            DataTable dataTable = connection.SQL(TinhTongTien);

            lblTongTien.Text = dataTable.Rows[0][0].ToString();


            xlbMSDT.Text            = NhanVienThuNgan.ID_MSDT.ToString();//gán dữ liệu từ form Nhân Viên Thu ngân
            xlbMSHD.Text            = NhanVienThuNgan.ID_MSHD.ToString();
            xlbID_MSKB.Text         = NhanVienThuNgan.ID_MSKB.ToString();
            xlbMSBN.Text            = NhanVienThuNgan.ID_MSBN.ToString();
            xlb_Ho.Text             = NhanVienThuNgan.Ho;
            xlbTen.Text             = NhanVienThuNgan.Ten;
            xlbNamSinh.Text         = NhanVienThuNgan.NamSinh;
            xlbDiaChi.Text          = NhanVienThuNgan.DiaChi;
            lblSDT.Text             = NhanVienThuNgan.SDT;
            xlbChuanDoan.Text       = NhanVienThuNgan.ChuanDoan;
            lblYeuCauXetNghiem.Text = NhanVienThuNgan.YeuCauXetNghiem;
            lblKetQuaXetNghiem.Text = NhanVienThuNgan.KetQuaXetNghiem;



            lblTenThuoc.DataBindings.Add("Text", DataSource, "TenThuoc");//Load dữ liệu từ SQL và gán vào label
            lblSoLuong.DataBindings.Add("Text", DataSource, "SoLuong");
            lblDonViTinh.DataBindings.Add("Text", DataSource, "DonViTinhNhoNhat");
            lblDonGia.DataBindings.Add("Text", DataSource, "DonGiaNhoNhat");
            lblCachDung.DataBindings.Add("Text", DataSource, "CachDung");

            lbGhiChu.Text          = NhanVienThuNgan.GhiChuHSDT;
            lblGhiChuKhamBenh.Text = NhanVienThuNgan.GhiChuHSKB;
            lbTienThuoc.Text       = NhanVienThuNgan.TienThuoc;
            lblTienKham.Text       = NhanVienThuNgan.TienKham;
            int XemTruocTongTien = int.Parse(NhanVienThuNgan.TienThuoc) + int.Parse(NhanVienThuNgan.TienKham);

            lblXemTruocTongTien.Text = XemTruocTongTien.ToString();
            lbNgayKeDon.Text         = NhanVienThuNgan.NgayKham;
            lbNgayTaiKham.Text       = NhanVienThuNgan.NgayTaiKham;

            lblBacSiKham.Text = NhanVienThuNgan.BacSiKham;
            lblNguoiLap.Text  = NhanVienThuNgan.NguoiLap;
        }
コード例 #9
0
        private void Load_DanhSachDonThuoc()
        {
            string query = @"SELECT DanhSachThuoc.MaSoDonThuoc, DanhSachThuoc.MaSoThuoc, DanhSachThuoc.CachDung, " +
                           " DanhSachThuoc.SoLuong, Thuoc.TenThuoc, LoaiThuoc.TenLoaiThuoc " +
                           " FROM            DanhSachThuoc INNER JOIN " +
                           " Thuoc ON DanhSachThuoc.MaSoThuoc = Thuoc.MaSoThuoc INNER JOIN " +
                           " LoaiThuoc ON Thuoc.MaSoLoaiThuoc = LoaiThuoc.MaSoLoaiThuoc INNER JOIN" +
                           " DonThuoc ON DanhSachThuoc.MaSoDonThuoc = DonThuoc.MaSoDonThuoc" +
                           " where DanhSachThuoc.MaSoDonThuoc = " + XemHoSoBenhNhan.MSDT;

            connection.connect();
            da = new SqlDataAdapter(query, connection.con);
            ds.Clear();
            da.Fill(ds, "DanhSachThuoc");
            bindingSource.DataSource            = ds.Tables["DanhSachThuoc"];
            gridControl1_HoSoTaiKham.DataSource = bindingSource;
            connection.disconnect();
        }
コード例 #10
0
        private void Load_HoSoKhamBenh()
        {
            connection.connect();
            string Load_Data = @"SELECT DISTINCT 
                         HSKB.MaSoKhamBenh, HSKB.MaSoBenhNhan, BN.Ho, BN.Ten, BN.GioiTinh, BN.NamSinh, HSKB.NgayGioKham, HSKB.XetNghiem,HSKB.KetQuaXetNghiem,
                            HSKB.ChuanDoan, HSKB.NgayTaiKham, HSKB.GhiChu, HSKB.LiDoKham,NV.TenNhanVien
                         FROM            HoSoKhamBenh AS HSKB LEFT OUTER JOIN
                         BenhNhan AS BN ON BN.MaSoBenhNhan = HSKB.MaSoBenhNhan LEFT OUTER JOIN
                         HoSoTaiKham AS HSTK ON HSTK.MaSoKhamBenh = HSKB.MaSoKhamBenh
                         LEFT OUTER JOIN NhanVien AS NV on HSKB.MaSoBacSi = NV.MaSoNhanVien
                         where NgayGioKham like N'%" + ngay + "/" + thang + "/" + nam + "%' and KiemTraKham = 1";

            sqlDataAdapter = new SqlDataAdapter(Load_Data, connection.con);
            dataSet.Clear();
            sqlDataAdapter.Fill(dataSet, "HoSoKhamBenh");
            bindingSource.DataSource = dataSet.Tables["HoSoKhamBenh"];
            gridControl1_BenhNhanKhamTrongNgay.DataSource = bindingSource;
            connection.disconnect();
        }
コード例 #11
0
ファイル: printDonThuoc.cs プロジェクト: tienking/DoAnCnA
        private void Load_reportDonThuoc()
        {
            string Load_MSDT = @"select T.TenThuoc,T.DonViTinhNhoNhat,T.DonGiaNhoNhat,DST.SoLuong,DST.CachDung" +
                               " from DanhSachThuoc DST left join Thuoc T on DST.MaSoThuoc = T.MaSoThuoc " +
                               " left join DonThuoc DT on DST.MaSoDonThuoc = DT.MaSoDonThuoc " +
                               " where DT.MaSoKhamBenh = " + NhanVienThuNgan.ID_MSKB + " And DT.MaSoDonThuoc =" + NhanVienThuNgan.ID_MSDT;

            connection.connect();
            dataSet.Clear();
            //đổ dữ liệu vào dataAdapter
            sqlDataAdapter = new SqlDataAdapter(Load_MSDT, connection.con);
            sqlDataAdapter.Fill(dataSet, "DonThuoc");
            reportDonThuoc.DataSource = dataSet.Tables["DonThuoc"];
            reportDonThuoc.Bindata();
            connection.disconnect();
            //hiển thị report lên documentViewer1
            documentViewer1.PrintingSystem = reportDonThuoc.PrintingSystem;
            reportDonThuoc.CreateDocument();
        }
コード例 #12
0
        private void Load_HoaDon(string XemBenhNhan)
        {
            string query = @"select BN.MaSoBenhNhan,BN.Ten, BN.Ho, BN.SoDienThoai,BN.DiaChi,BN.NamSinh,HSKB.MaSoKhamBenh," +
                           " DT.MaSoDonThuoc,DT.GhiChu,HSKB.XetNghiem,HSKB.ChuanDoan,HSKB.KetQuaXetNghiem," +
                           " HSKB.GhiChu,NV.TenNhanVien,HD.MaHoaDon,HSKB.NgayGioKham,DT.TongTienThuoc," +
                           " HSKB.TienKham,HD.TongTien,HSKB.NgayTaiKham,HD.KiemTraThanhToan,HD.KiemTraLayThuoc,HD.KiemTraDaLayThuoc" +
                           " from HoaDon HD join HoSoKhamBenh HSKB on HD.MaSoKhamBenh = HSKB.MaSoKhamBenh " +
                           " join BenhNhan BN on HSKB.MaSoBenhNhan = BN.MaSoBenhNhan" +
                           " join NhanVien NV on HSKB.MaSoBacSi = NV.MaSoNhanVien" +
                           " join DonThuoc DT on DT.MaSoDonThuoc = HD.MaSoDonThuoc" +
                           " where " + XemBenhNhan; //đưa câu truy vấn từ Form thu ngân or giao thuốc

            connection.connect();
            sqlDataAdapter = new SqlDataAdapter(query, connection.con);
            dataSet        = new DataSet();
            dataSet.Clear();
            sqlDataAdapter.Fill(dataSet, "HoaDon");
            bindingSource.DataSource       = dataSet.Tables["HoaDon"];
            gridControl1_HoaDon.DataSource = bindingSource;
            connection.disconnect();
        }
コード例 #13
0
ファイル: DangNhap.cs プロジェクト: tienking/DoAnCnA
        public void btn_DangNhap_Click(object sender, EventArgs e)
        {
            TenBacSi = "";
            var    passMD5 = function.toMD5(txt_matkhau.Text);
            string query   = "select TenNhanVien,MaSoNhanVien,QuyenTruyCap from NhanVien where taikhoan ='" + txt_taikhoan.Text + "'" +
                             " and matkhau = '" + passMD5 + "'";

            connection.connect();
            DataTable dt = connection.SQL(query);

            if (dt.Rows.Count == 0)
            {
                function.Notice("Sai Mật khẩu hoặc tên Đăng nhập. Vui lòng nhập lại", 0);
            }
            else
            {
                TenBacSi     = dt.Rows[0][0].ToString();
                MaSoBacSi    = int.Parse(dt.Rows[0][1].ToString());
                QuyenTruyCap = dt.Rows[0][2].ToString();
                PhanQuyen(QuyenTruyCap);
            }
            connection.disconnect();
        }
コード例 #14
0
ファイル: NhanVien.cs プロジェクト: tienking/DoAnCnA
        private void TiepNhanBenhNhan_btn_TaoMoi_Click(object sender, EventArgs e)
        {
            if (function.checkNull(panelControl2) == true)
            {
                connection.connect();

                if (pictureBox1_BenhNhan.Image != null)
                {
                    if (result == DialogResult.OK)
                    {
                        hinhanh = open.FileName.Substring(open.FileName.LastIndexOf("\\") + 1,
                                                          open.FileName.Length - open.FileName.LastIndexOf("\\") - 1);
                        string previewPath = Application.StartupPath + @"\Hinh\BenhNhan\" + hinhanh;
                        string linkHinhAnh = open.FileName;
                        File.Copy(linkHinhAnh, previewPath, true);//copy file ảnh vào thư mục project
                    }
                    else
                    {
                    }
                }
                else
                {
                }
                string KiemTraTonTai = @"select Ho, Ten,NamSinh,SoDienThoai from BenhNhan" +
                                       " where Ho like N'%" + TiepNhanBenhNhan_txt_Ho.Text + "%' and Ten like N'%" + TiepNhanBenhNhan_txt_Ten.Text +
                                       "%' and NamSinh = '" + TiepNhanBenhNhan_dtP_namsinh.Text + "' and CheckDaKham = 1 or SoDienThoai = N'" + TiepNhanBenhNhan_txt_SDT.Text + "'";
                DataTable dt = connection.SQL(KiemTraTonTai);

                if ((dt.Rows.Count != 0) && (TiepNhanBenhNhan_txt_SDT.Text == dt.Rows[0][3].ToString()))
                {
                    if (MessageBox.Show("Bạn đã nhập trùng Số điện thoại: " + TiepNhanBenhNhan_txt_SDT.Text + "\n" +
                                        "Vui lòng kiểm tra lại thông tin Bệnh nhân??!",
                                        "Thông Báo nhập trùng Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                    }
                }
                else if (dt.Rows.Count >= 1)
                {
                    if (MessageBox.Show("Bạn đã nhập trùng Họ & Tên:" + TiepNhanBenhNhan_txt_Ho.Text + " " + TiepNhanBenhNhan_txt_Ten.Text + "\n" +
                                        "Năm sinh: " + TiepNhanBenhNhan_dtP_namsinh.Text + "\n" +
                                        "Bạn có muốn Thêm bệnh nhân vào hàng chờ khám??!",
                                        "Thông Báo nhập trùng Thông Tin", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                        int    ID_BenhNhan;
                        string layMSBN = @"select MaSoBenhNhan from BenhNhan where Ho like N'" + TiepNhanBenhNhan_txt_Ho.Text + "%' And Ten like N'" + TiepNhanBenhNhan_txt_Ten.Text
                                         + "' And NamSinh = '" + TiepNhanBenhNhan_dtP_namsinh.Text + "'";
                        DataTable dt1 = connection.SQL(layMSBN);
                        ID_BenhNhan = int.Parse(dt1.Rows[0][0].ToString());
                        if (CheckTrungBenhNhanKhamTrongNgay(ID_BenhNhan, ngay + "/" + thang + "/" + nam) == false)
                        {
                            string query = @"begin if not exists (select HSKB.MaSoBenhNhan ,HSKB.NgayGioKham" +
                                           " from  BenhNhan BN join HoSoKhamBenh HSKB on BN.MaSoBenhNhan = HSKB.MaSoBenhNhan" +
                                           " where HSKB.MaSoBenhNhan = " + ID_BenhNhan + "and HSKB.NgayGioKham like '" + ngay + "/" + thang + "/" + nam + "%')" +
                                           " begin insert into HoSoKhamBenh(MaSoBenhNhan,LiDoKham,NgayGioKham) values ("
                                           + ID_BenhNhan + ","
                                           + "N'" + TiepNhanBenhNhan_txt_LiDoKham.Text + "',"
                                           + "'" + TiepNhanBenhNhan_dtP_NgayKham.Text + "')end end" +
                                           "  update BenhNhan set CheckDaKham = 1 where MaSoBenhNhan = " + ID_BenhNhan;
                            connection.insert(query);
                            refresh_TiepNhanBenhNhan();
                        }
                    }
                }
                else
                {
                    string query = @" insert into BenhNhan(Ho, Ten, NamSinh,DiaChi, SoDienThoai, GioiTinh,HinhAnh,CanNang,TenNguoiThan,CheckDaKham) values"
                                   + "(N'" + TiepNhanBenhNhan_txt_Ho.Text + "',"
                                   + "N'" + TiepNhanBenhNhan_txt_Ten.Text + "',"
                                   + "'" + TiepNhanBenhNhan_dtP_namsinh.Text + "',"
                                   + "N'" + TiepNhanBenhNhan_txt_DiaChi.Text + "',"
                                   + "N'" + TiepNhanBenhNhan_txt_SDT.Text + "',"
                                   + "N'" + TiepNhanBenhNhan_comB_GioiTinh.Text + "',"
                                   + "N'" + hinhanh + "',"
                                   + TiepNhanBenhNhan_txt_CanNang.Text + ","
                                   + "N'" + TiepNhanBenhNhan_txt_TenNguoiThan.Text + "',"
                                   + " 1 )";
                    connection.insert(query);

                    ThemChoKham_TiepNhanBenhNhan();

                    refresh_TiepNhanBenhNhan();
                    hoSoTaiKhamTableAdapter1.Fill(phongKhamDataSet.HoSoTaiKham);
                    //this.hoSoKhamBenhTableAdapter1.Fill(this.phongKhamDataSet.HoSoKhamBenh);
                    this.hoSoKhamBenhTableAdapter.Fill(this.phongKhamDataSet.HoSoKhamBenh);
                    this.benhNhanTableAdapter.Fill(this.phongKhamDataSet.BenhNhan);
                    MessageBox.Show("Nhập Thành công!", "Thông Báo Nhập");
                }
                dt.Dispose();

                connection.disconnect();
            }
        }
コード例 #15
0
ファイル: Admin.cs プロジェクト: tienking/DoAnCnA
        public void load_qlyThuoc_comB_loaithuoc()//load ComboBox loại thuốc
        {
            connection.connect();
            string query = @"select tenloaithuoc from loaithuoc";

            cmd = new SqlCommand(query, connection.con);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                string tenloaithuoc = dr["tenloaithuoc"].ToString();
                qlyThuoc_comB_loaithuoc.Items.Add(tenloaithuoc);
            }
            dr.Close();
            connection.disconnect();
        }