public static string LayHeSo(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select HeSo from LoaiKhach where MaLK = " + hdDTO.MaLK; return DataProvider.ExecuteScalar(strsql, con); }
public static string LayLoaiPhong(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select MaLP from Phong where MaPhong = " + hdDTO.MaLP; return DataProvider.ExecuteScalar(strsql, con); }
public static string LayTenKhachHang(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select TenKH from KhachHang where MaKH = " + hdDTO.MaKH; return DataProvider.ExecuteScalar(strsql, con); }
public void ThemChiTietHoaDon() { BLL.ChiTietHoaDonBLL chiTietHoaDon = new BLL.ChiTietHoaDonBLL(); BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); hd = hoaDon.getBill(); hd = hoaDon.getBill(); if (listViewGioHang.Items.Count <= 0) { MessageBox.Show("Hãy thêm vào giỏ hàng trước khi lập hóa đơn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { for (int i = 0; i < listViewGioHang.Items.Count; i++) { string maSP = ""; int soLuong = Int32.Parse(listViewGioHang.Items[i].SubItems[1].Text); double donGia = Double.Parse(xoaChuoiTongTienVND(listViewGioHang.Items[i].SubItems[2].Text)); foreach (var temp in cbbSanPham.Items) { DataRowView ma = (DataRowView)temp; if (ma.Row.ItemArray[1].ToString() == listViewGioHang.Items[i].SubItems[0].Text) { maSP = ma.Row.ItemArray[0].ToString(); break; } } cthd = new ChiTietHoaDonDTO(hd.MaHD, maSP, soLuong, donGia); chiTietHoaDon.Insert(cthd); } MessageBox.Show("Thêm thành công "); } }
public bool ThemHoaDon() { BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); BLL.KhachHangBLL khachHang = new BLL.KhachHangBLL(); kh = khachHang.getLastCustomer(); hd = new DTO.HoaDonDTO("", DateTime.Now.ToString("yyyy-MM-dd"), kh.MaKH, LoginAccount.UserName); return(hoaDon.Insert(hd)); }
public HoaDonDTO(HoaDonDTO hoaDonDTO) { this.MaHD = hoaDonDTO.MaHD; this.TenTaiKhoan = hoaDonDTO.TenTaiKhoan; this.NgayMua = hoaDonDTO.NgayMua; this.DiaChiGiaoHang = hoaDonDTO.DiaChiGiaoHang; this.SDTGiaoHang = hoaDonDTO.SDTGiaoHang; this.TongTien = hoaDonDTO.TongTien; this.TrangThai = hoaDonDTO.TrangThai; }
public int insert(HoaDonDTO hd) { int result = dao.insert(hd); if (result > 0) { MessageBox.Show(" Lập hóa đơn thành công !"); } else { if (result == -2) MessageBox.Show(" Hóa đơn này đã được lập !"); else MessageBox.Show(" Lập hóa đơn thất bại !"); } return result; }
private void btnThanhToan_Click(object sender, EventArgs e) { if (trangThaiBan == true) { // Kiểm tra Danh sách CTHD có không // Nếu không có thì xóa Hóa đơn // Nếu có Update Trạng thái Hóa đơn : đã thanh toán // Xóa listView ---> Load lại listView // Đỗi trạng thái Bàn ----> Load lại bàn if (MessageBox.Show("Thanh toán hóa đơn bàn số : " + txtMaBan.Text, "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text); if (listViewHoaDon.Items.Count > 0) { // có CTHD -> đỗi trạng thái hóa đơn và trạng thái bàn if (hoaDon.UpdateHoaDonKhiThanhToan(hoaDonDTO.MaHD)) { // Update lại trạng thái bàn BLL.BanBLL ban = new BLL.BanBLL(); if (ban.UpdateBanKhiThanhToan(txtMaBan.Text)) { MessageBox.Show("Thanh toán thành công \n Đơn giá : " + labelTongTien.Text + "vnđ"); } } } else { // không có CTHD hoaDon.DeleteHoaDon(hoaDonDTO.MaHD); BLL.BanBLL ban = new BLL.BanBLL(); ban.UpdateBanKhiThanhToan(txtMaBan.Text); } // Xóa danh sách trong list view listViewHoaDon.Items.Clear(); // Load lại tổng tiền LoadTongTien(); // Load lại danh sách bàn LoadTableList(); } } else { MessageBox.Show("Hãy lập hóa đơn trước khi thanh toán !!", "Thông báo"); } }
private void btnXoa_Click(object sender, EventArgs e) { int soLuong = 0; string maSP = ""; // Khi bàn có người if (this.trangThaiBan == true) { BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text); for (int i = 0; i < listViewHoaDon.Items.Count; i++) { // Khi sản phẩm được check if (listViewHoaDon.Items[i].Checked) { if (MessageBox.Show("Xóa sản phẩm " + listViewHoaDon.Items[i].SubItems[1].Text.ToString() + " ra khỏi hóa đơn thanh toán ??", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { BLL.CTHDBLL cthd = new BLL.CTHDBLL(); maSP = listViewHoaDon.Items[i].SubItems[0].Text.ToString(); soLuong = Int32.Parse(listViewHoaDon.Items[i].SubItems[2].Text.ToString()); if (cthd.DeleteCTHDByMaHDAndMaSP(hoaDonDTO.MaHD, maSP)) { // Update lại BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); int soLuongTonKho = sanPham.GetSoLuongTonKhoByMaSP(maSP); sanPham.UpdateSoLuongTonKhoKhiXoa(maSP, soLuongTonKho, soLuong); MessageBox.Show("Thành công"); } else { MessageBox.Show("Thất bại"); } listViewHoaDon.Items.Clear(); ShowHoaDon(txtMaBan.Text); } } } } else { MessageBox.Show("Hãy lập hóa đơn trước khi xóa !!", "Thông báo"); } //Load lại danh sách sản phẩm LoadDanhSachSanPham(); }
// list of all benhnhan public HoaDonDTO getByPrimaryKey(string maphieukham) { string sql = " select * from HOADON Where MaPhieuKhamBenh=@MaPhieuKham"; SqlParameter[] sp = new SqlParameter[1]; sp[0] = new SqlParameter("@MaPhieuKham", maphieukham); DataTable dt = new DataTable(); dt = conectData.LoadData(sql, sp); HoaDonDTO hd; if (dt == null || dt.Rows.Count == 0) return null; else { hd = new HoaDonDTO(); hd.MaPhieuKhamBenh = dt.Rows[0]["MaPhieuKhamBenh"].ToString(); hd.TienKham = float.Parse(dt.Rows[0]["TienKham"].ToString()); hd.TienThuoc = float.Parse(dt.Rows[0]["TienThuoc"].ToString()); } return hd; }
private void ShowHoaDon(string maBan) { BLL.CTHDBLL cthd = new BLL.CTHDBLL(); BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(maBan); List <DTO.CTHDDTO> cthdList = cthd.LoadChiTietHoaDonByMaHD(hoaDonDTO.MaHD); foreach (DTO.CTHDDTO item in cthdList) { BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); DTO.SanPhamDTO sanPhamDTO = sanPham.GetSanPhamByMaSP(item.MaSP); ListViewItem lsvItem = new ListViewItem(item.MaSP); lsvItem.SubItems.Add(sanPhamDTO.TenSP); lsvItem.SubItems.Add(item.SoLuong.ToString()); lsvItem.SubItems.Add(sanPhamDTO.DonGia.ToString()); lsvItem.SubItems.Add((item.SoLuong * sanPhamDTO.DonGia).ToString()); listViewHoaDon.Items.Add(lsvItem); } // Load tổng tiền các CTHD LoadTongTien(); }
//lâp bao cao thang, lay danh sach tat ca cac benh nhan co kham trong thang, năm... public HoaDonDTO[] getBaoCaoThang(int thang, int nam) { HoaDonDTO[] list; string sql = " select MaPhieuKhamBenh from HOADON where left(Substring(MaPhieuKhamBenh,6,10),Charindex('/',Substring(MaPhieuKhamBenh,6,10),0)-1)=@thang and right(Substring(MaPhieuKhamBenh,6,10),4)=@nam"; DataTable dt = new DataTable(); SqlParameter[] sp = new SqlParameter[2]; sp[0] = new SqlParameter("@thang", thang); sp[1] = new SqlParameter("@nam", nam); dt = conectData.LoadData(sql, sp); if (dt == null || dt.Rows.Count == 0) return null; else { list = new HoaDonDTO[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { list[i] = new HoaDonDTO(); list[i].MaPhieuKhamBenh = dt.Rows[i]["MaPhieuKhamBenh"].ToString(); } } return list; }
public static bool ThemHD(HoaDonDTO hdDTO) { return HoaDonDAO.ThemHD(hdDTO); }
public static DataSet LayThongTinHoaDon(HoaDonDTO hdDTO) { return HoaDonDAO.LayThongTinHoaDon(hdDTO); }
public static string LayTyLePhuThuMin(HoaDonDTO hdDTO) { return HoaDonDAO.LayTyLePhuThuMin(hdDTO); }
public static string LayTenKhachHang(HoaDonDTO hdDTO) { return HoaDonDAO.LayTenKhachHang(hdDTO); }
public static string LayTenNhanVien(HoaDonDTO hdDTO) { return HoaDonDAO.LayTenNhanVien(hdDTO); }
public static string LayTenNhanVien(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select TenNV from NhanVien where TenDN = '" + hdDTO.TenDN + "'"; return DataProvider.ExecuteScalar(strsql, con); }
public static string LayMaHDTuDong(HoaDonDTO hdDTO) { return HoaDonDAO.LayMaHDTuDong(hdDTO); }
public static bool XoaHD(HoaDonDTO hdDTO) { return HoaDonDAO.XoaHD(hdDTO); }
public static DataSet LayThongTinHoaDon(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select * from HoaDonThanhToan where MaHD = " + hdDTO.MaHD; return DataProvider.GetDataSet(strsql, con); }
public int insert(HoaDonDTO hd) { string sql = "insert into HOADON values (@MaPhieuKhamBenh,@TienKham,@TienThuoc)"; SqlParameter[] sp = new SqlParameter[3]; sp[0] = new SqlParameter("@MaPhieuKhamBenh", hd.MaPhieuKhamBenh); sp[1] = new SqlParameter("@TienKham", hd.TienKham); sp[2] = new SqlParameter("@TienTHuoc", hd.TienThuoc); try { return conectData.Insert_Update_Delete(sql, sp); } catch (Exception ex) { return -2; } }
private void lvdsbenhnhan_SelectedIndexChanged(object sender, EventArgs e) { ngaykham = dtimengaykham.Text.ToString(); if (this.lvdsbenhnhan.SelectedItems.Count > 0) { tongtien = 0; ListViewItem lvi = this.lvdsbenhnhan.SelectedItems[0]; lblmabenhnhan.Text = lvi.SubItems[1].Text; lbltenbenhnhan.Text = lvi.SubItems[2].Text.ToString(); lblgioitinh.Text = lvi.SubItems[3].Text.ToString(); lblnamsinh.Text = lvi.SubItems[4].Text.ToString(); lblngaykham.Text = dtimengaykham.Text.ToString(); if (dtimengaykham.Text.Equals(DateTime.Now.ToShortDateString().ToString()) == false) { btnindonthuoc.Enabled = false; checkBoxMuathuoc.Enabled = false; btninhoadon.Enabled = true; if (hdbus.getByPrimaryKey(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()) != null) { btninhoadon.Enabled = true; lbltienkham.Text = hdbus.getByPrimaryKey(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()).TienKham.ToString(); lbltienthuoc.Text = hdbus.getByPrimaryKey(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()).TienThuoc.ToString(); tongtien += (float.Parse(lbltienthuoc.Text.ToString() + float.Parse(lbltienkham.Text.ToString()))); } else { btninhoadon.Enabled = false; lbltienthuoc.Text = "0"; lbltongcong.Text = "0"; } } else { if (hdbus.getByPrimaryKey(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()) != null) { hddto= new HoaDonDTO(); hddto = hdbus.getByPrimaryKey(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()); lbltienkham.Text=hddto.TienKham.ToString(); lbltienthuoc.Text=hddto.TienThuoc.ToString(); //lbltongcong.Text = (hddto.TienThuoc+hddto.TienKham).ToString(); tongtien += hddto.TienThuoc; tongtien += float.Parse(lbltienkham.Text.ToString()); btnindonthuoc.Enabled = false; checkBoxMuathuoc.Enabled = false; btninhoadon.Enabled = true; if (lbltienthuoc.Text == "0") checkBoxMuathuoc.Checked = false; else checkBoxMuathuoc.Checked = true; } else { listctk = ctkbus.getListByMaPhieuKham(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()); if (listctk != null) { for (int i = 0; i < listctk.Length; i++) { tongtien += float.Parse(listctk[i].SoLuong.ToString()) * float.Parse(listctk[i].DonGia.ToString()); } lbltienthuoc.Text = tongtien.ToString(); tongtien += float.Parse(lbltienkham.Text.ToString()); checkBoxMuathuoc.Enabled = true; checkBoxMuathuoc.Checked = true; } else { lbltienthuoc.Text = "0"; // lbltongcong.Text = lbltienkham.Text; tongtien += float.Parse(lbltienkham.Text.ToString()); checkBoxMuathuoc.Checked = false; checkBoxMuathuoc.Enabled = false; } btnindonthuoc.Enabled = true; btninhoadon.Enabled = false; } } lbltongcong.Text = tongtien.ToString(); } }
public static bool XoaHD(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "update HoaDonThanhToan set" + " TrangThai = '" + hdDTO.TrangThai + "' where MaHD = " + hdDTO.MaHD; return DataProvider.ExecuteNonQuery(strsql, con); }
public static DataSet LayDanhSachPhong(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "Select * from Phong"; return DataProvider.GetDataSet(strsql, con); }
private void btnindonthuoc_Click(object sender, EventArgs e) { DialogResult result; result = MessageBox.Show("Bạn có thật sự muốn lập hóa đơn cho bệnh nhân : " + lbltenbenhnhan.Text + " ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { hddto = new HoaDonDTO(); hddto.MaPhieuKhamBenh = lblmabenhnhan.Text.ToString() + lblngaykham.Text.ToString(); hddto.TienKham = float.Parse(lbltienkham.Text.ToString()); if (checkBoxMuathuoc.Checked == true) { LoaiThuocDTO ltdto; bool check = false; listctk = ctkbus.getListByMaPhieuKham(lblmabenhnhan.Text.ToString() + dtimengaykham.Text.ToString()); for (int i = 0; i < listctk.Length; i++) { ltdto = new LoaiThuocDTO(); ltdto.MaLoaiThuoc = listctk[i].MaLoaiThuoc; ltdto.SoLuong = lbbus.getByPrimaryKey(ltdto.MaLoaiThuoc).SoLuong - listctk[i].SoLuong; if (ltdto.SoLuong < 0) { //MessageBox.Show(" Số lượng thuốc trong kho không đủ cho hóa đơn này, vui lòng nhập thuốc hoặc để bệnh nhân lấy thuốc ở ngoài !"); check = true; break; } } if (check == false) { hddto.TienThuoc = float.Parse(lbltienthuoc.Text.ToString()); int n = hdbus.insert(hddto); if (n > 0) { btnindonthuoc.Enabled = false; checkBoxMuathuoc.Enabled = false; btninhoadon.Enabled = true; bnbus.showBNChuaLapHD(lvdsbenhnhan, bnbus.getListByPhieuKham(dtimengaykham.Text.ToString(), "in"), dtimengaykham.Text.ToString()); } for (int i = 0; i < listctk.Length; i++) { ltdto = new LoaiThuocDTO(); ltdto.MaLoaiThuoc = listctk[i].MaLoaiThuoc; ltdto.SoLuong = lbbus.getByPrimaryKey(ltdto.MaLoaiThuoc).SoLuong - listctk[i].SoLuong; lbbus.updateSoLuong(ltdto); } } else { DialogResult result2; result2 = MessageBox.Show("Số lượng thuốc trong kho không đủ cho hóa đơn này, vui lòng nhập thuốc. Nếu muốn tiếp tục lập hóa đơn sẽ không bao gồm tiền thuốc trong hóa đơn này!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result2 == DialogResult.Yes) { hddto.TienThuoc = 0; lbltongcong.Text = lbltienkham.Text; checkBoxMuathuoc.Checked = false; int n = hdbus.insert(hddto); if (n > 0) { btnindonthuoc.Enabled = false; checkBoxMuathuoc.Enabled = false; btninhoadon.Enabled = true; bnbus.showBNChuaLapHD(lvdsbenhnhan, bnbus.getListByPhieuKham(dtimengaykham.Text.ToString(), "in"), dtimengaykham.Text.ToString()); } } } } else { hddto.TienThuoc = 0; lbltongcong.Text = lbltienkham.Text; checkBoxMuathuoc.Checked = false; int n = hdbus.insert(hddto); if (n > 0) { btnindonthuoc.Enabled = false; checkBoxMuathuoc.Enabled = false; btninhoadon.Enabled = true; bnbus.showBNChuaLapHD(lvdsbenhnhan, bnbus.getListByPhieuKham(dtimengaykham.Text.ToString(), "in"), dtimengaykham.Text.ToString()); } } } }
public static bool ThemHD(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "insert into HoaDonThanhToan" + "(MaHD, MaKH, TenDN, NgayLapHoaDon, TriGia) values (" + hdDTO.MaHD + "," + hdDTO.MaKH + ",'" + hdDTO.TenDN + "','" + hdDTO.NgayLap + "'," + hdDTO.TriGia + ")"; return DataProvider.ExecuteNonQuery(strsql, con); }
public static bool ThemCT(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "insert into ChiTietHoaDonThanhToan" + "(MaHD, MaPhong, SLKhach, SoNgayThue, DonGia) values (" + hdDTO.MaHD + "," + hdDTO.Phong + "," + hdDTO.SLKhach + "," + hdDTO.SoNgayThue + "," + hdDTO.DonGia + ")"; return DataProvider.ExecuteNonQuery(strsql, con); }
public static string LayLoaiPhong(HoaDonDTO hdDTO) { return HoaDonDAO.LayLoaiPhong(hdDTO); }
public static string LayMaHDTuDong(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select max(MaHD) from HoaDonThanhToan"; return DataProvider.ExecuteScalar(strsql, con); }
private void btnThem_Click(object sender, EventArgs e) { if (cbbSoLuong.Text.Length > 0 && txtMaBan.Text.Length > 0) { if (trangThaiBan == true) { // Update CTHD BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text); BLL.CTHDBLL cthd = new BLL.CTHDBLL(); if (cthd.KiemTraSanPhamTrongCTHD(hoaDonDTO.MaHD, txtMaSP.Text)) { // Đã có sản phẩm => Update CTHD if (cthd.UpdateSoLuongByMaHDAndMaSp(hoaDonDTO.MaHD, txtMaSP.Text, Int32.Parse(cbbSoLuong.Text))) { BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); int soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text); sanPham.UpdateSoLuongTonKhoByMaSP(txtMaSP.Text, soLuong, Int32.Parse(cbbSoLuong.Text)); MessageBox.Show("Thành công"); } else { MessageBox.Show("Thất bại"); } } else { // Chưa có sản phẩm => Tạo mới CTHD // Thêm 1 CTHD CreateCTHD(txtMaSP.Text, hoaDonDTO.MaHD, Int32.Parse(cbbSoLuong.Text)); // Update số lượng sau khi thêm CTHD BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); int soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text); sanPham.UpdateSoLuongTonKhoByMaSP(txtMaSP.Text, soLuong, Int32.Parse(cbbSoLuong.Text)); MessageBox.Show("Thành công"); } } else { // Insert HD và thêm 1 bảng CTHD // Update trạng thái bàn bool check = CreateHoaDon(txtMaBan.Text); if (check == true) { BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text); // Thêm 1 CTHD CreateCTHD(txtMaSP.Text, hoaDonDTO.MaHD, Int32.Parse(cbbSoLuong.Text)); // Update số lượng sau khi thêm CTHD BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); int soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text); sanPham.UpdateSoLuongTonKhoByMaSP(txtMaSP.Text, soLuong, Int32.Parse(cbbSoLuong.Text)); // thay đỗi trạng thái bàn => Có người BLL.BanBLL ban = new BLL.BanBLL(); ban.UpdateBanKhiLapHoaDon(txtMaBan.Text); MessageBox.Show("Thành công"); } } BLL.BanBLL ban1 = new BLL.BanBLL(); trangThaiBan = ban1.LoadTrangThaiBanByMaBan(txtMaBan.Text); if (trangThaiBan == true) { listViewHoaDon.Items.Clear(); ShowHoaDon(txtMaBan.Text); } } else { MessageBox.Show("Chọn bàn và số lượng trước khi thêm dữ liệu", "Thông báo"); } // Load lại ds sản phẩm và bàn LoadDanhSachSanPham(); LoadTableList(); }
public static DataSet LayDanhSachPhong(HoaDonDTO hdDTO) { return HoaDonDAO.LayDanhSachPhong(hdDTO); }
public static string LayHeSo(HoaDonDTO hdDTO) { return HoaDonDAO.LayHeSo(hdDTO); }
public static string LayLoaiKhach(HoaDonDTO hdDTO) { return HoaDonDAO.LayLoaiKhach(hdDTO); }
//lâp bao cao thang, lay danh sach tat ca cac benh nhan co kham trong thang, năm... public HoaDonDTO[] getLisByBenhNhan(string mabn) { HoaDonDTO[] list; string sql = " select * from HOADON where substring(MaPhieuKhamBenh,1,5)=@MaBenhNhan"; DataTable dt = new DataTable(); SqlParameter[] sp = new SqlParameter[1]; sp[0] = new SqlParameter("@MaBenhNhan",mabn); dt = conectData.LoadData(sql, sp); if (dt == null || dt.Rows.Count == 0) return null; else { list = new HoaDonDTO[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { list[i] = new HoaDonDTO(); list[i].MaPhieuKhamBenh = dt.Rows[i]["MaPhieuKhamBenh"].ToString(); list[i].TienKham = float.Parse(dt.Rows[i]["TienKham"].ToString()); list[i].TienThuoc=float.Parse(dt.Rows[i]["TienThuoc"].ToString()); } } return list; }
public static string LayTyLePhuThuMin(HoaDonDTO hdDTO) { SqlConnection con = DataProvider.ConnectionString(); string strsql = "select TyLePhuThuMin from LoaiPhong where MaLP = " + hdDTO.MaLP; return DataProvider.ExecuteScalar(strsql, con); }