Exemple #1
0
        // 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);
        }
Exemple #2
0
        // 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);
        }