Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void GetInformation_TestCase2()
        {
            XetNghiemDTO xetNghiemDTO = null;
            XetNghiemBUS xetNghiemBUS = new XetNghiemBUS();

            string actual   = xetNghiemBUS.GetInfomationXetNghiem(db, "1234567890", out xetNghiemDTO);
            string expected = "1111";

            Assert.Equals(actual, expected);
        }
Exemplo n.º 3
0
        // lấy thông tin xét nghiệm với mã
        public string GetInformationXetNghiem(string MaXetNghiem, out XetNghiemDTO xetNghiem)
        {
            xetNghiem = new XetNghiemDTO();
            XetNghiemBUS xetNghiemBUS = new XetNghiemBUS();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                xetNghiemBUS.GetInfomationXetNghiem(db, MaXetNghiem, out xetNghiem);
            }
            return(Constant.RES_SUC);
        }
Exemplo n.º 4
0
        // LẤY THÔNG TIN XÉT NGHIỆM
        public string GetInforXetNghiem(string MaXN, out XetNghiemDTO xetNghiem)
        {
            xetNghiem = new XetNghiemDTO();
            XetNghiemBUS bus = new XetNghiemBUS();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                if (bus.GetInfomationXetNghiem(db, MaXN, out xetNghiem) == Constant.RES_FAI)
                {
                    return(Constant.RES_FAI);
                }
            }
            return(Constant.RES_SUC);
        }
Exemplo n.º 5
0
        public string GetXetNghiemByPhong(QLPHONGKHAMEntities db, string MaPhong, ref XetNghiemDTO xetNghiemDTO)
        {
            XETNGHIEM entity = null;

            if (xetNghiemServices.GetXetNghiemByPhong(db, MaPhong, out entity) == Constant.RES_FAI)
            {
                return(Constant.RES_FAI);
            }
            if (entity == null)
            {
                return(Constant.RES_FAI);
            }
            BUS.Com.Utils.CopyPropertiesFrom(entity, xetNghiemDTO);
            return(Constant.RES_SUC);
        }
Exemplo n.º 6
0
        // LẤY THÔNG TIN CHI TIẾT CỦA 1 XÉT NGHIỆM
        public string GetInfomationXetNghiem(QLPHONGKHAMEntities db, string MaXetNghiem, out XetNghiemDTO XetNghiemEntity)
        {
            XetNghiemEntity = new XetNghiemDTO();
            XETNGHIEM entity = null;

            object[] id = { MaXetNghiem };

            if (xetNghiemServices.FindById(db, id, out entity) == Constant.RES_FAI)
            {
                return(Constant.RES_FAI);
            }

            if (entity == null)
            {
                return(Constant.RES_FAI);
            }
            BUS.Com.Utils.CopyPropertiesFrom(entity, XetNghiemEntity);
            return(Constant.RES_SUC);
        }
Exemplo n.º 7
0
        public void GetInformation_TestCase1()
        {
            // create data search
            db.XETNGHIEMs.Add(new XETNGHIEM {
                MaXetNghiem = "1234567890"
            });
            db.XETNGHIEMs.Add(new XETNGHIEM {
                MaXetNghiem = "1234567891"
            });
            db.XETNGHIEMs.Add(new XETNGHIEM {
                MaXetNghiem = "1234567892"
            });

            XetNghiemDTO xetNghiemDTO = null;
            XetNghiemBUS xetNghiemBUS = new XetNghiemBUS();

            string actual   = xetNghiemBUS.GetInfomationXetNghiem(db, "1234567890", out xetNghiemDTO);
            string expected = "0000";

            Assert.Equals(actual, expected);
        }
Exemplo n.º 8
0
        // lấy danh sách chờ xét nghiệm
        public string GetListHoSoKhamByPhong(string MaPhong, out List <HoSoBenhAnDTO> listHoSoBenhAn)
        {
            // lấy xét nghiệm dựa vào phòng
            XetNghiemBUS  xetNghiemBUS  = new XetNghiemBUS();
            HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS();
            XetNghiemDTO  xetNghiemDTO  = new XetNghiemDTO();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                if (xetNghiemBUS.GetXetNghiemByPhong(db, MaPhong, ref xetNghiemDTO) == Constant.RES_FAI)
                {
                    listHoSoBenhAn = new List <HoSoBenhAnDTO>();
                    return(Constant.RES_FAI);
                }
                if (hoSoBenhAnBUS.GetListHoSoXN(db, xetNghiemDTO.MaXetNghiem, out listHoSoBenhAn) == Constant.RES_FAI)
                {
                    listHoSoBenhAn = new List <HoSoBenhAnDTO>();
                    return(Constant.RES_FAI);
                }
            }
            return(Constant.RES_SUC);
        }
Exemplo n.º 9
0
        // LẤY KẾT QUẢ XÉT XÉT NGHIỆM CỦA HỒ SƠ THEO PHÒNG
        public string GetKetQuaXetNghiem(string MaHoSo, string MaPhong, out KetQuaXetNghiemDTO ketQuaXetNghiem)
        {
            // lấy xét nghiệm dựa vào phòng
            XetNghiemBUS xetNghiemBUS = new XetNghiemBUS();
            // kết quả xét nghiệm trả về
            XetNghiemDTO xetNghiemDTO = new XetNghiemDTO();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                if (xetNghiemBUS.GetXetNghiemByPhong(db, MaPhong, ref xetNghiemDTO) == Constant.RES_FAI)
                {
                    ketQuaXetNghiem = new KetQuaXetNghiemDTO();
                    return(Constant.RES_FAI);
                }
                KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS();
                if (ketQuaXetNghiemBUS.GetInformationWithId(db, MaHoSo, xetNghiemDTO.MaXetNghiem, out ketQuaXetNghiem) == Constant.RES_FAI)
                {
                    ketQuaXetNghiem = new KetQuaXetNghiemDTO();
                    return(Constant.RES_FAI);
                }
            }
            return(Constant.RES_SUC);
        }