public string SaveDonThuoc(QLPHONGKHAMEntities db, DonThuocDTO donThuocEntity) { DONTHUOC donThuocDAO = new DONTHUOC(); BUS.Com.Utils.CopyPropertiesFrom(donThuocEntity, donThuocDAO); return(donThuocService.Save(db, donThuocDAO)); }
private string CheckExist(TiepNhanEntity entity, ref List <string> Messages) { HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); PhongKhamBUS phongKhamBUS = new PhongKhamBUS(); NhanVienBUS nhanVienBUS = new NhanVienBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { if (entity.MaLoaiHoSo != Com.BusConstant.HS_KHAMMOI && entity.MaLoaiHoSo != BUS.Com.BusConstant.HS_TAIKHAM) { Messages.Add("Loại hồ sơ không tồn tại!"); return(Constant.RES_FAI); } HoSoBenhAnDTO hoSoBenhAn = new HoSoBenhAnDTO(); if (hoSoBenhAnBUS.GetInfomationHoSo(db, entity.MaHoSoTruoc, out hoSoBenhAn) == Constant.RES_FAI && entity.MaLoaiHoSo == Com.BusConstant.HS_TAIKHAM) { Messages.Add("Hồ sơ bệnh án trước không tồn tại!"); return(Constant.RES_FAI); } PhongKhamDTO phong = new PhongKhamDTO(); if (phongKhamBUS.GetInformationPhongKham(db, entity.MaPhongKham, out phong) == Constant.RES_FAI) { Messages.Add("Phòng khám không tồn tại!"); return(Constant.RES_FAI); } NhanVienDTO nhanVien = new NhanVienDTO(); if (nhanVienBUS.GetInfomationNhanVien(db, entity.MaNguoiTN, out nhanVien) == Constant.RES_FAI) { Messages.Add("Nhân viên tiếp nhận không tồn tại!"); return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
public string UpdateThanhToan(QLPHONGKHAMEntities db, ThanhToanDTO ThanhToan) { THANHTOAN thanhToanDAO = new THANHTOAN(); BUS.Com.Utils.CopyPropertiesFrom(ThanhToan, thanhToanDAO); return(thanhToanService.Save(db, thanhToanDAO)); }
private string CheckExits(KetQuaXetNghiemDTO ketQuaXetNghiemDTO, ref List <string> MessageError) { using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { NHANVIEN bacSi = null; try { bacSi = db.NHANVIENs.Find(ketQuaXetNghiemDTO.MaBacSi); } catch { MessageError.Add("Bác sĩ xét nghiệm không tồn tại!"); return(Constant.RES_FAI); } if (bacSi == null) { MessageError.Add("Bác sĩ xét nghiệm không tồn tại!"); return(Constant.RES_FAI); } if (bacSi.MaLoaiNV != COM.Constant.ID_LNV_XN) { MessageError.Add("Bác sĩ xét nghiệm không tồn tại!"); return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
// lưu đơn thuốc public string SaveDonthuoc(DonThuocDTO donThuoc, List <ChiTietDonThuocDTO> chiTietDonThuocs) { DonThuocBUS donThuocBUS = new DonThuocBUS(); ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { using (var trans = db.Database.BeginTransaction()) { string maDonThuoc = donThuocBUS.getMaDonThuoc(db); donThuoc.MaDonThuoc = maDonThuoc; if (donThuocBUS.SaveDonThuoc(db, donThuoc).Equals(Constant.RES_FAI)) { trans.Rollback(); return(Constant.RES_FAI); } foreach (var ct in chiTietDonThuocs) { ct.MaDonThuoc = maDonThuoc; if (chiTietDonThuocBUS.SaveChiTietDonThuoc(db, ct).Equals(Constant.RES_FAI)) { trans.Rollback(); return(Constant.RES_FAI); } } trans.Commit(); } db.SaveChanges(); } return(Constant.RES_SUC); }
public string DangNhapProcess(TaiKhoanDTO taiKhoan, out string MaNV) { // khởi tạo BUS DangNhapBUS dangNhapBUS = new DangNhapBUS(); // biến đón kết quả trả về string result; // tạo kết nối database using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { // thực hiện mã hóa mật khẩu dangNhapBUS.EncodePassword(ref taiKhoan); // thực hiện check tài khoản result = dangNhapBUS.CheckTaiKhoan(db, taiKhoan, out ObjectCommon.UserLogin); } // nếu kết quả check là fail if (result == Constant.RES_FAI) { MaNV = ""; // return fail return(Constant.RES_FAI); } MaNV = ObjectCommon.UserLogin.MaNhanVien; // return success return(Constant.RES_SUC); }
public string GetListXetNghiem(QLPHONGKHAMEntities db, out List <XetNghiemDTO> ListXetNghiem) { ListXetNghiem = new List <XetNghiemDTO>(); List <XETNGHIEM> listObjectDAO = null; if (xetNghiemServices.Select(db, out listObjectDAO) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (listObjectDAO == null) { return(Constant.RES_FAI); } // duyệt qua danh sách xét nghiệm foreach (var xetnghiem in listObjectDAO) { // tạo đối tượng entity XetNghiemDTO xetNghiemEntity = new XetNghiemDTO(); // copy property BUS.Com.Utils.CopyPropertiesFrom(xetnghiem, xetNghiemEntity); // add vào list ouput ListXetNghiem.Add(xetNghiemEntity); } return(Constant.RES_SUC); }
public string SearchHoSo(QLPHONGKHAMEntities db, object[] param, out List <HOSOBENHAN> listHoSo) { listHoSo = null; string maHoSo = param[0].ToString(); string maBenhNhan = param[1].ToString(); string ngayKham = param[2].ToString(); try { listHoSo = (from hs in db.HOSOBENHANs join bn in db.BENHNHANs on hs.MaBenhNhan equals bn.MaBenhNhan where hs.MaHoSo.Contains(maHoSo) && bn.MaBenhNhan.Contains(maBenhNhan) && hs.NgayKham.Equals(ngayKham) select hs ).ToList(); } catch (Exception e) { string log = LogManager.GetErrorFromException(e); LogManager.WriteLog(log); return(DAOCommon.FAIL); } return(DAOCommon.SUCCESS); }
public string GetListHoSoWithRoomAndNode(QLPHONGKHAMEntities db, object[] param, out List <HOSOBENHAN> listHoSo) { listHoSo = null; string SystemDate = DateTime.Now.ToString("yyyyMMdd"); string maPhongKham = param[0].ToString(); string nodeHienTai = param[1].ToString(); try { listHoSo = (from hs in db.HOSOBENHANs join p in db.PHONGs on hs.MaPhongKham equals p.MaPhong join lcv in db.LUONCONGVIECs on hs.MaHoSo equals lcv.MaHoSo where hs.MaPhongKham == maPhongKham && lcv.NodeHienTai == nodeHienTai && hs.NgayTiepNhan == SystemDate select hs ).ToList(); } catch (Exception e) { string log = LogManager.GetErrorFromException(e); LogManager.WriteLog(log); return(DAOCommon.FAIL); } return(DAOCommon.SUCCESS); }
public string Update(QLPHONGKHAMEntities db, TaiKhoanDTO TaiKhoanUpdate) { TAIKHOAN taiKhoanDAO = new TAIKHOAN(); BUS.Com.Utils.CopyPropertiesFrom(TaiKhoanUpdate, taiKhoanDAO); return(taiKhoanServices.Save(db, taiKhoanDAO)); }
private string CheckExits(HoSoBenhAnDTO hoSo, ref List <string> MessageError) { using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { NHANVIEN bacSi = null; try { bacSi = db.NHANVIENs.Find(hoSo.MaBacSi); } catch { MessageError.Add("Bác sĩ khám không tồn tại!"); return(Constant.RES_FAI); } if (bacSi == null) { MessageError.Add("Bác sĩ khám không tồn tại!"); return(Constant.RES_FAI); } if (bacSi.MaLoaiNV != "LNV0000002") { MessageError.Add("Bác sĩ khám không tồn tại!"); return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
public string UpdateBenhNhan(QLPHONGKHAMEntities db, BenhNhanDTO BenhNhan) { BENHNHAN benhNhanDAO = new BENHNHAN(); BUS.Com.Utils.CopyPropertiesFrom(BenhNhan, benhNhanDAO); return(benhNhanDao.Save(db, benhNhanDAO)); }
public string AddHoSoBenhAn(QLPHONGKHAMEntities db, HoSoBenhAnDTO HoSoEntity) { HOSOBENHAN hoSoBenhAnDAO = new HOSOBENHAN(); BUS.Com.Utils.CopyPropertiesFrom(HoSoEntity, hoSoBenhAnDAO); return(hoSoBenhAnService.Save(db, hoSoBenhAnDAO)); }
public string UpdateKetQuaXetNghiem(QLPHONGKHAMEntities db, KetQuaXetNghiemDTO KetQuaXetNghiem) { KETQUAXETNGHIEM ketQuaXetNghiemDAO = new KETQUAXETNGHIEM(); BUS.Com.Utils.CopyPropertiesFrom(KetQuaXetNghiem, ketQuaXetNghiemDAO); return(ketQuaXetNghiemServices.Save(db, ketQuaXetNghiemDAO)); }
// lấy số xét nghiệm còn lại private int GetNumberXetNghiemActive(QLPHONGKHAMEntities db, string MaHoSo) { KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS(); List <KetQuaXetNghiemDTO> ketQuaXetNghiemDTOs = new List <KetQuaXetNghiemDTO>(); ketQuaXetNghiemBUS.GetKetQuaXetNghiemWithIdHoSo(db, MaHoSo, out ketQuaXetNghiemDTOs); if (ketQuaXetNghiemDTOs == null || ketQuaXetNghiemDTOs.Count == 0) { return(0); } int total = 0; int number = 0; foreach (var kq in ketQuaXetNghiemDTOs) { if (kq.ThanhToan) { total++; if (kq.KetQua != null) { number++; } } } return(total - number); }
public string GetRootHoSo(QLPHONGKHAMEntities db, string MaHoSoTruoc, out HOSOBENHAN hoSoBenhAnRoot) { hoSoBenhAnRoot = null; HOSOBENHAN hoSoTruoc = null; try { hoSoTruoc = db.HOSOBENHANs.Find(MaHoSoTruoc); } catch (Exception e) { string log = LogManager.GetErrorFromException(e); LogManager.WriteLog(log); return(DAOCommon.FAIL); } if (hoSoTruoc == null) { return(DAOCommon.FAIL); } if (hoSoTruoc.MaHoSoGoc == null && hoSoTruoc.MaHoSoGoc == "") { hoSoBenhAnRoot = hoSoTruoc; } else { hoSoBenhAnRoot = db.HOSOBENHANs.Find(hoSoTruoc.MaHoSoGoc); if (hoSoBenhAnRoot == null) { return(DAOCommon.FAIL); } } return(DAOCommon.SUCCESS); }
public string UpdateLuonCongViec(QLPHONGKHAMEntities db, LuonCongViecDTO LuonCongViec) { LUONCONGVIEC luonCongViecDAO = new LUONCONGVIEC(); BUS.Com.Utils.CopyPropertiesFrom(LuonCongViec, luonCongViecDAO); return(luonCongViecService.Save(db, luonCongViecDAO)); }
public string SearchBenhNhan(BenhNhanDTO BenhNhan, out List <BenhNhanDTO> ListBenhNhan, int IdScreen) { // nếu đối tượng search == null if (BenhNhan == null) { // tạo mới đối tượng BenhNhan = new BenhNhanDTO(); } // Tạo dối tượng BenhNhanBUS BenhNhanBUS benhNhanBus = new BenhNhanBUS(); // Tạo Search key object BenhNhanSearchEntity benhNhanSearchEntity = new BenhNhanSearchEntity { MaBenhNhan = BenhNhan.MaBenhNhan, TenBenhNhan = BenhNhan.HoTen, CMND = BenhNhan.CMND }; using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { benhNhanBus.SearchBenhNhan(db, benhNhanSearchEntity, out ListBenhNhan); } // nếu kết quả trả về là list rỗng if (ListBenhNhan.Count == 0) { return(Constant.RES_FAI); } return(Constant.RES_SUC); }
public string CreateId(QLPHONGKHAMEntities db, out string Id) { List <BENHNHAN> ListHoSoDAO = new List <BENHNHAN>(); Id = "BN00000001"; ListHoSoDAO = (from hs in db.BENHNHANs orderby hs.MaBenhNhan descending select hs).ToList(); if (ListHoSoDAO.Count > 0) { string curId = ListHoSoDAO.ElementAt(0).MaBenhNhan; try { int curNumId = Int32.Parse(curId.Substring(2, 8)); curNumId += 1; Id = "BN"; for (int i = 0; i < (8 - curNumId.ToString().Length); i++) { Id += "0"; } Id += curNumId.ToString(); } catch (Exception e) { string log = LogManager.GetErrorFromException(e); LogManager.WriteLog(log); return(DAOCommon.FAIL); } } return(DAOCommon.FAIL); }
public string UpdateTrangThaiPhong(QLPHONGKHAMEntities db, TrangThaiPhongDTO TrangThaiPhong) { TRANGTHAIPHONG trangthaiphongDAO = new TRANGTHAIPHONG(); BUS.Com.Utils.CopyPropertiesFrom(TrangThaiPhong, trangthaiphongDAO); return(trangThaiPhongServices.Save(db, trangthaiphongDAO)); }
public void Init() { db = new QLPHONGKHAMEntities(); trans = db.Database.BeginTransaction(); db.HOSOBENHANs.Add(new HOSOBENHAN { MaHoSo = TestCommon.LEN_10 }); }
public void Init() { db = new QLPHONGKHAMEntities(); trans = db.Database.BeginTransaction(); db.PHONGs.Add(new PHONG { MaPhong = TestCommon.LEN_10 }); }
public void Init() { db = new QLPHONGKHAMEntities(); trans = db.Database.BeginTransaction(); db.NHANVIENs.Add(new NHANVIEN { MaNV = TestCommon.LEN_10 }); }
public string UpdateChiTietDonThuoc(QLPHONGKHAMEntities db, ChiTietDonThuocDTO ChiTietDonThuocEntity) { // convert DTO -> DAO CHITIETDONTHUOC chiTietDonThuoc = new CHITIETDONTHUOC(); BUS.Com.Utils.CopyPropertiesFrom(ChiTietDonThuocEntity, chiTietDonThuoc); // save return(chiTietDonThuocDAO.Save(db, chiTietDonThuoc)); }
// lay thong tin phong public string GetInformationPhong(string MaPhong, out PhongKhamDTO phong) { PhongKhamBUS phongKhamBUS = new PhongKhamBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { return(phongKhamBUS.GetInformationPhongKham(db, MaPhong, out phong)); } }
// lay danh sach ket qua xet nghiem da xet nghiem public string GetListKetQuaXetNghiem(string MaHoSo, out List <KetQuaXetNghiemDTO> ketQuaXetNghiems) { KetQuaXetNghiemBUS bus = new KetQuaXetNghiemBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { return(bus.GetListHasResWithIdHoSo(db, MaHoSo, out ketQuaXetNghiems)); } }
// lay thong tin nhan vien theo ma public string GetInformationNhanVien(string MaNV, out NhanVienDTO nhanVien) { NhanVienBUS nhanVienBUS = new NhanVienBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { return(nhanVienBUS.GetInfomationNhanVien(db, MaNV, out nhanVien)); } }
// lấy thông tin toàn bồ hồ sơ public string GetInformationHoSo(string MaHoSo, out HoSoBenhAnDTO hoSoBenhAn) { HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { hoSoBenhAnBUS.GetInfomationHoSo(db, MaHoSo, out hoSoBenhAn); } return(Constant.RES_SUC); }
// lấy danh sách nhân viên theo phòng khám public string GetListNhanVien(string MaPhong, out List <NhanVienDTO> nhanVienDTOs) { NhanVienBUS nhanVienBUS = new NhanVienBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { nhanVienBUS.GetListNhanVienWithIdRoom(db, MaPhong, out nhanVienDTOs); } return(Constant.RES_SUC); }
// Lấy danh sách xét nghiệm public string GetListXetNghiem(out List <XetNghiemDTO> xetNghiemDTOs) { XetNghiemBUS xetNghiemBUS = new XetNghiemBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { xetNghiemBUS.GetListXetNghiem(db, out xetNghiemDTOs); } return(Constant.RES_SUC); }