// 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); }
// lấy danh sách xét nghiệm của 1 hồ sơ public string GetListXetNghiemByHoSo(string MaHoSo, out List <KetQuaXetNghiemDTO> ketQuaXetNghiemDTOs) { ketQuaXetNghiemDTOs = new List <KetQuaXetNghiemDTO>(); KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { ketQuaXetNghiemBUS.GetKetQuaXetNghiemWithIdHoSo(db, MaHoSo, out ketQuaXetNghiemDTOs); } return(Constant.RES_SUC); }