public int UpdateTinhTrang_PhieuKham(ePhieuKham epk, int tinhtrangnew) { PhieuKham temp = db.phieukhams.Where(x => x.idPhieuKham.Equals(epk.idPhieuKham)).FirstOrDefault(); temp.tinhTrang = tinhtrangnew; return(db.SaveChanges()); }
private void btnInHoaDon_Click(object sender, EventArgs e) { try { rptHoaDonThanhToan report = new rptHoaDonThanhToan(); //ChiTietHoaDon chiTietHoaDon = new ChiTietHoaDon(); //chiTietHoaDon = HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK); //report.DataSource = chiTietHoaDon; //report.DataSource = HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK); //report.BinData(); //report.DataSource = null; string TrieuChung; string LoaiBenh; //rptHoaDonThanhToan report2 = new rptHoaDonThanhToan(); PhieuKham.LayDuLieu(frmPhieuKhamBenh.MaPK, out LoaiBenh, out TrieuChung); //ChiTietPhieuKham chiTietPhieuKham = new ChiTietPhieuKham(1, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TenBN, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).NgayKham, LoaiBenh, TrieuChung); //report.DataSource = chiTietPhieuKham; //private BindingList<ChiTietToaThuoc> chiTietToaThuocs=new BindingList<ChiTietToaThuoc>(ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)); //report.DataSource = chiTietToaThuoc; TongHopHoaDonChiTiet tongHopHoaDonChiTiet = new TongHopHoaDonChiTiet(HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TenBN, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).NgayKham, TrieuChung, LoaiBenh, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienKham, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienThuoc); report.DataSource = tongHopHoaDonChiTiet; report.BinData(); ReportPrintTool tool = new ReportPrintTool(report); report.ShowPreviewDialog(); //TongHopHoaDonChiTiet tongHopHoaDonChiTiet = new TongHopHoaDonChiTiet(HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TenBN, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).NgayKham, TrieuChung, LoaiBenh, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienKham, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienThuoc, ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[2], ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[3], ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[4], ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[5]); } catch { var tb = new HideNotifications(); lblThongBao.Text = "Không thể in hoá đơn"; tb.stt(lblThongBao); } }
public IActionResult Create(string TrieuChung, PhieuKhamCreateVM vm) { if (HttpContext.Session.GetString("Username") != null && HttpContext.Session.GetString("Role") == "2") { PhieuKham pk = new PhieuKham { MaNhanVien = vm.PhieuKhams.MaNhanVien, MaBenhNhan = vm.PhieuKhams.MaBenhNhan, TrieuChung = TrieuChung, NgayKham = DateTime.Parse(String.Format("{0:yyyy-MM-dd}", vm.PhieuKhams.NgayKham)), TrangThai = "Chưa kê toa" }; var savePK = _mapper.Map <PhieuKham, SavePhieuKhamDTO>(pk); if (ModelState.IsValid) { _service.Create(savePK); return(RedirectToAction(nameof(Index))); } return(View(pk)); } else { return(RedirectToAction("Index", "Account")); } }
public IActionResult Edit(int Id, string TrieuChung, PhieuKhamEditVM vm) { if (HttpContext.Session.GetString("Username") != null && HttpContext.Session.GetString("Role") == "2") { if (Id != vm.PhieuKhamEdit.Id) { return(NotFound()); } PhieuKham pk = new PhieuKham { MaPhieuKham = vm.PhieuKhamEdit.Id, MaNhanVien = vm.PhieuKhamEdit.MaNhanVien, MaBenhNhan = vm.PhieuKhamEdit.MaBenhNhan, TrieuChung = TrieuChung, NgayKham = Convert.ToDateTime(vm.PhieuKhamEdit.NgayKham), TrangThai = "Chưa kê toa" }; var savePK = _mapper.Map <PhieuKham, SavePhieuKhamDTO>(pk); _service.Edit(savePK); return(RedirectToAction(nameof(Index))); } else { return(RedirectToAction("Index", "Account")); } }
private void btnXoa_Click(object sender, EventArgs e) { var tb = new HideNotifications(); if (dgvDSBenhNhan.CurrentCell != null) { //Cảnh báo người dùng nến chọn xóa một người if (MessageBox.Show("Bạn có chắc muốn xóa phiếu khám bệnh của bệnh nhân này không", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { int a = dgvDSBenhNhan.CurrentCell.RowIndex; int IDBenhNhan = (int)dgvDSBenhNhan["MaBN", a].Value; int IDPhieuKham = PhieuKham.TimPhieuKham(dtpNgayKham.Text, IDBenhNhan); PhieuKham.XoaPhieuKham(IDPhieuKham); if (PhieuKham.TimBenhNhan(IDBenhNhan) == false)//Xoá hết tất cả các phiếu khám liên quan đến bệnh nhân đó thì xoá luôn bênh nhân đó { BenhNhan.XoaBN(IDBenhNhan); } LoadData(); lblThongBao.ForeColor = Color.Green; lblThongBao.Text = "Xoá bệnh nhân thành công!"; tb.stt(lblThongBao); } } }
public void Sua(ArrayList arrayList) { PhieuKham kq = find(arrayList); if (kq == null) { Console.WriteLine("Không tìm thấy"); } else { Console.WriteLine("Nhập mã phiếu khám"); kq.Mapk = Console.ReadLine(); Console.WriteLine("Nhập ngày khám"); kq.Ngaykham = Console.ReadLine(); Console.WriteLine("Nhập mã bác sĩ"); kq.Mabs = Console.ReadLine(); Console.WriteLine("Nhập mã bệnh nhân"); kq.Mabn = Console.ReadLine(); Console.WriteLine("Nhập lý do"); kq.Lydo = Console.ReadLine(); Console.WriteLine("Nhập chẩn đoán"); kq.Chuandoan = Console.ReadLine(); Console.WriteLine("Nhập kết luận"); kq.Ketluan = Console.ReadLine(); Console.WriteLine("Nhập tổng tiền"); kq.Tongtien = double.Parse(Console.ReadLine()); Console.WriteLine("Sửa thành công"); } }
private void btnLuuPhieuKham_Click(object sender, EventArgs e) { if (dataGridViewPhieuKham.CurrentRow == null) { MessageBox.Show("Vui lòng chọn bệnh nhân"); return; } if (txtTrieuChung.Text == "") { MessageBox.Show("Vui lòng nhập triệu chứng"); return; } PhieuKham pk = new PhieuKham(); pk.MaPhieuKham = Int32.Parse(dataGridViewPhieuKham.CurrentRow.Cells[0].Value.ToString()); pk.MaBenhNhan = Int32.Parse(dataGridViewPhieuKham.CurrentRow.Cells[1].Value.ToString()); pk.MaNhanVien = Int32.Parse(dataGridViewPhieuKham.CurrentRow.Cells[2].Value.ToString()); pk.NgayKham = Convert.ToDateTime(dataGridViewPhieuKham.CurrentRow.Cells[3].Value.ToString()); pk.TrieuChung = txtTrieuChung.Text; pk.TrangThai = "Đã chẩn đoán"; phieuKhamServices.Update(pk); int mapk = Int32.Parse(dataGridViewPhieuKham.CurrentRow.Cells[0].Value.ToString()); foreach (DataGridViewRow row in dataGridViewChiTietBenh.Rows) { ChiTietBenh ctb = new ChiTietBenh(); int mabenh = Int32.Parse(row.Cells[1].Value.ToString()); ctb.MaBenh = mabenh; ctb.MaPhieuKham = mapk; chiTietBenhServices.Insert(ctb); } modelPhieuKhamBindingSource.DataSource = phieuKhamServices.GetModelUncompletedByIdDoctor(2); MessageBox.Show("Lưu thành công"); }
public void UpdatePhieuKham(ePhieuKham epk) { PhieuKham temp = db.phieukhams.Where(x => x.idPhieuKham.Equals(epk.idPhieuKham)).FirstOrDefault(); temp.moTa = epk.moTa; temp.ngayDKKham = epk.ngayDKKham; db.SaveChanges(); }
public void GhiFile(ArrayList arrayList) { StreamWriter streamWriter = new StreamWriter("PhieuKham.txt"); foreach (PhieuKham PhieuKham in arrayList) { streamWriter.WriteLine(PhieuKham.ToString()); } streamWriter.Close(); }
public void Update(PhieuKham entity) { var pk = unitOfWork.PhieuKhams.GetById(entity.MaPhieuKham); pk.NgayKham = entity.NgayKham; pk.MaBenhNhan = entity.MaBenhNhan; pk.MaNhanVien = entity.MaNhanVien; pk.TrieuChung = entity.TrieuChung; pk.TrangThai = entity.TrangThai; unitOfWork.Complete(); }
public int AddPhieuKham(ePhieuKham epk) { PhieuKham item = new PhieuKham(); item.idKH = epk.idKH; item.idNV = epk.idNV; item.moTa = epk.moTa; item.ngayDKKham = epk.ngayDKKham; item.tinhTrang = epk.tinhTrang; db.phieukhams.Add(item); return(db.SaveChanges()); }
public ePhieuKham getPhieuKham_byID(int id) { PhieuKham kh = db.phieukhams.Where(x => x.idPhieuKham == id).FirstOrDefault(); ePhieuKham k = new ePhieuKham(); k.idKH = kh.idKH; k.moTa = kh.moTa; k.idNV = kh.idNV; k.idPhieuKham = kh.idPhieuKham; k.ngayDKKham = kh.ngayDKKham; k.tinhTrang = kh.tinhTrang; return(k); }
private void btnLuuDonThuoc_Click(object sender, EventArgs e) { if (dataGridViewPhieuKham.CurrentRow == null) { MessageBox.Show("Vui lòng chọn phiếu khám."); return; } //Cập nhật trạng thái phiếu khám int id = Int32.Parse(dataGridViewPhieuKham.CurrentRow.Cells[0].Value.ToString()); PhieuKham pk = phieuKhamServices.GetById(id); pk.TrangThai = "Đã lập đơn thuốc"; phieuKhamServices.Update(pk); //Tạo đơn thuốc mới DonThuoc donthuoc = new DonThuoc(); donthuoc.MaPhieuKham = Int32.Parse(dataGridViewPhieuKham.CurrentRow.Cells[0].Value.ToString()); donThuocServices.Insert(donthuoc); //Tạo chi tiết đơn thuốc double tongTien = 0; foreach (DataGridViewRow row in dataGridViewChiTietDonThuoc.Rows) { ChiTietDonThuoc ctdt = new ChiTietDonThuoc(); ctdt.MaDonThuoc = donthuoc.MaDonThuoc; ctdt.MaThuoc = Int32.Parse(row.Cells["MaThuoc"].Value.ToString()); ctdt.SoLuong = Int32.Parse(row.Cells["SoLuong"].Value.ToString()); ctdt.ThanhTien = Double.Parse(row.Cells["ThanhTien"].Value.ToString()); ctdt.CachDung = row.Cells["CachDung"].Value.ToString(); chiTietDonThuocServices.Insert(ctdt); tongTien += Int32.Parse(ctdt.ThanhTien.ToString()); //Cập nhật số lượng tồn cho thuốc Thuoc t = thuocServices.GetById(ctdt.MaThuoc); t.SoLuongTon -= ctdt.SoLuong; thuocServices.Update(t); } //Cập nhật tổng tiền cho đơn thuốc donthuoc.TongTien = tongTien; donThuocServices.Update(donthuoc); thuocBindingSource.DataSource = thuocServices.GetAll(); modelPhieuKhamBindingSource1.DataSource = phieuKhamServices.GetModelCompletedByIdDoctor(2); dataGridViewChiTietDonThuoc.Rows.Clear(); dataGridViewChiTietDonThuoc.Refresh(); MessageBox.Show("Lập đơn thuốc thành công."); }
public void Xoa(ArrayList arrayList) { PhieuKham kq = find(arrayList); if (kq == null) { Console.WriteLine("Không tìm thấy"); } else { arrayList.Remove(kq); Console.WriteLine("Xóa thành công"); } }
public void TimKiem(ArrayList arrayList) { PhieuKham kq = find(arrayList); if (kq == null) { Console.WriteLine("Không tìm thấy"); } else { Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|{3,-20}|{4,-20}|{5,-20}|{6,-20}|{7,-20}|", "Mã phiếu khám", "Ngày khám", "Mã bác sĩ", "Mã bệnh nhân", "Lý do", "Chẩn đoán", "Kết luận", "Tổng tiền"); display(kq); } }
public PhieuKham find(ArrayList arrayList) { Console.WriteLine("Nhập mã hoặc tên: "); string keyword = Console.ReadLine(); PhieuKham result = null; foreach (PhieuKham PhieuKham in arrayList) { if (keyword.Equals(PhieuKham.Mapk) || keyword.Equals(PhieuKham.Mabn)) { result = PhieuKham; } } return(result); }
private void txtHoTen_TextChanged(object sender, EventArgs e) { dgvDSBenhNhan.DataSource = PhieuKham.DSKhamBenh(txtHoTen.Text); dgvDSBenhNhan.Columns["STT"].HeaderText = "STT"; dgvDSBenhNhan.Columns["HoTen"].HeaderText = "Họ & Tên"; dgvDSBenhNhan.Columns["NgayKham"].HeaderText = "Ngày khám"; dgvDSBenhNhan.Columns["LoaiBenh"].HeaderText = "Loại bệnh"; dgvDSBenhNhan.Columns["TrieuChung"].HeaderText = "Triệu chứng"; dgvDSBenhNhan.Columns["STT"].Width = 50; dgvDSBenhNhan.Columns["HoTen"].Width = 150; dgvDSBenhNhan.Columns["NgayKham"].Width = 150; dgvDSBenhNhan.Columns["LoaiBenh"].Width = 200; dgvDSBenhNhan.Columns["TrieuChung"].Width = 350; }
private void btnSuaPhieuKham_Click(object sender, EventArgs e) { if (modelPhieuKhamBindingSource.Current == null) { return; } PhieuKham pk = new PhieuKham(); pk.MaPhieuKham = Int32.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); pk.MaNhanVien = Int32.Parse(txtMaBacSi.Text); pk.MaBenhNhan = Int32.Parse(txtMaBN.Text); pk.NgayKham = DateTime.Now; pk.TrangThai = "Đã lập"; phieuKhamServices.Update(pk); MessageBox.Show("Sửa phiếu khám thành công."); modelPhieuKhamBindingSource.DataSource = phieuKhamServices.GetModel(); }
public string Search(string name) { if (name != "") { if (PhieuKham.DSKhamBenh(name).Count() != 0) { return("successed"); } else { return("failed"); } } else { return("failed"); } }
private void button1_Click(object sender, EventArgs e) { if (clsThongTinChung._Quyen == "1" || clsThongTinChung._Quyen == "2") { if (clsThongTinChung.MaBenhNhan == "") { MessageBox.Show("Bạn cần chọn bệnh nhân để lập Phiếu khám!"); } else { PhieuKham pk = new PhieuKham(); loadMainPl(pk); } } else { MessageBox.Show("Bạn không có quyền truy cập vào mục này!"); } }
private void btnCapNhapTT_Click(object sender, EventArgs e) { if (txtLoaiBenh.Text != "" && txtTrieuChung.Text != "") { try { PhieuKham.CapNhapPhieuKham(MaPK, txtTrieuChung.Text, txtLoaiBenh.Text); } catch { MessageBox.Show("Thêm dữ liệu bị lỗi"); } LoadData(); } else { MessageBox.Show("Bạn chưa nhập đủ thông tin trong khung phiếu khám"); } }
private void btnSearch_Click(object sender, EventArgs e) { var tb = new HideNotifications(); if (txtHoTen.Text != "") { try { dgvDSBenhNhan.DataSource = PhieuKham.DSKhamBenh(txtHoTen.Text); if (dgvDSBenhNhan.RowCount != 0) { dgvDSBenhNhan.Columns["STT"].HeaderText = "STT"; dgvDSBenhNhan.Columns["HoTen"].HeaderText = "Họ & Tên"; dgvDSBenhNhan.Columns["NgayKham"].HeaderText = "Ngày khám"; dgvDSBenhNhan.Columns["LoaiBenh"].HeaderText = "Loại bệnh"; dgvDSBenhNhan.Columns["TrieuChung"].HeaderText = "Triệu chứng"; dgvDSBenhNhan.Columns["STT"].Width = 50; dgvDSBenhNhan.Columns["HoTen"].Width = 150; dgvDSBenhNhan.Columns["NgayKham"].Width = 150; dgvDSBenhNhan.Columns["LoaiBenh"].Width = 200; dgvDSBenhNhan.Columns["TrieuChung"].Width = 350; } else { lblThongBao.ForeColor = Color.Red; lblThongBao.Text = "Không tìm thấy kết quả nào!"; tb.stt(lblThongBao); } } catch { MessageBox.Show("Tìm kiếm dữ liệu bị lỗi"); } } else { lblThongBao.ForeColor = Color.Red; lblThongBao.Text = "Điền tên bệnh nhân"; txtHoTen.Focus(); tb.stt(lblThongBao); } }
private void btnAddEdit_Click(object sender, EventArgs e) { if (isNew) { int hinhThucKham = (int)cbbHinhThucKham.SelectedValue; int bacSi = (int)cbbBacSi.SelectedValue; PhieuKham phieuKham = new PhieuKham { MaBN = benhNhan.MaBN, MaHinhThucKham = hinhThucKham, MaNV = bacSi, ChuanDoan = rtbChuanDoan.Text, NVTiepNhan = IDNhanVien }; if (libraryService.InsertPhieuKham(phieuKham)) { MessageBox.Show("Thêm phiếu khám thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } else { MessageBox.Show("Thêm phiếu khám thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { int hinhThucKham = (int)cbbHinhThucKham.SelectedValue; int bacSi = (int)cbbBacSi.SelectedValue; PhieuKham phieuKham = new PhieuKham { MaBN = benhNhan.MaBN, MaHinhThucKham = hinhThucKham, MaNV = bacSi, ChuanDoan = rtbChuanDoan.Text, NVTiepNhan = IDNhanVien, MaPhieuKham = this.phieuKham.MaPhieuKham }; libraryService.CapNhatPhieuKham(phieuKham); MessageBox.Show("Cập nhật phiếu khám thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } }
private void btnThemPhieuKham_Click(object sender, EventArgs e) { if (txtMaBN.Text == null) { MessageBox.Show("Vui lòng chọn bệnh nhân."); return; } if (txtMaBacSi.Text == null) { MessageBox.Show("Vui lòng chọn bác sĩ."); return; } PhieuKham pk = new PhieuKham(); pk.MaBenhNhan = Int32.Parse(txtMaBN.Text); pk.MaNhanVien = Int32.Parse(txtMaBacSi.Text); pk.NgayKham = DateTime.Now; pk.TrangThai = "Đã lập"; phieuKhamServices.Insert(pk); MessageBox.Show("Tạo phiếu khám thành công."); modelPhieuKhamBindingSource.DataSource = phieuKhamServices.GetModel(); }
/// <summary> /// Cập nhật phiếu khám /// </summary> /// <param name="phieuKham"></param> public void CapNhatPhieuKham(PhieuKham phieuKham) { DataProvider.Instane.ExecuteNonQuery("EXEC dbo.SP_UpdatePhieuKham @MAPHIEUKHAM , @MANV , @NVTIEPNHAN , @CHUANDOAN , @MAHINHTHUCKHAM", new object[] { phieuKham.MaPhieuKham, phieuKham.MaNV, phieuKham.NVTiepNhan, phieuKham.ChuanDoan, phieuKham.MaHinhThucKham }); }
public void display(PhieuKham PhieuKham) { Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|{3,-20}|{4,-20}|{5,-20}|{6,-20}|{7,-20}|", PhieuKham.Mapk, PhieuKham.Ngaykham, PhieuKham.Mabs, PhieuKham.Mabn, PhieuKham.Lydo, PhieuKham.Chuandoan, PhieuKham.Tongtien); }
public void Insert(PhieuKham entity) { unitOfWork.PhieuKhams.Insert(entity); unitOfWork.Complete(); }
/// <summary> /// Tạo phiếu khám /// </summary> /// <param name="phieuKham"></param> /// <returns></returns> public bool InsertPhieuKham(PhieuKham phieuKham) { int row = DataProvider.Instane.ExecuteNonQuery("EXEC dbo.InsertPhieuKham @MABN , @MANV , @NVTIEPNHAN , @CHUANDOAN , @MAHINHTHUCKHAM ", new object[] { phieuKham.MaBN, phieuKham.MaNV, phieuKham.NVTiepNhan, phieuKham.ChuanDoan, phieuKham.MaHinhThucKham }); return(row > 0); }
public bool InsertPhieuKham(PhieuKham phieuKham) { return(phieuKhamRepository.InsertPhieuKham(phieuKham)); }
public void CapNhatPhieuKham(PhieuKham phieuKham) { phieuKhamRepository.CapNhatPhieuKham(phieuKham); }