Example #1
0
        public void Update_TestCase2()
        {
            HoSoBenhAnDTO hoSoBenhAnDTO = new HoSoBenhAnDTO
            {
                MaHoSo       = TestCommon.LEN_10,
                MaHoSoTruoc  = TestCommon.LEN_10,
                MaHoSoGoc    = TestCommon.LEN_10,
                MaLoaiHoSo   = TestCommon.LEN_10,
                MaBenhNhan   = TestCommon.LEN_10,
                MaNguoiTN    = TestCommon.LEN_10,
                NgayTiepNhan = TestCommon.LEN_8,
                YeuCauKham   = TestCommon.LEN_250,
                TrieuChung   = TestCommon.LEN_250,
                NgayKham     = TestCommon.LEN_8,
                SoThuTu      = 1,
                MaPhongKham  = TestCommon.LEN_10,
                MaBacSi      = TestCommon.LEN_10,
                ChuanDoan    = "abc",
                CoKeDon      = true,
            };

            HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS();

            hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO);

            HOSOBENHAN hoSoBenhAnUpdate = new HOSOBENHAN
            {
                MaHoSo       = TestCommon.LEN_10 + "1",
                MaHoSoTruoc  = TestCommon.LEN_10 + "1",
                MaHoSoGoc    = TestCommon.LEN_10 + "1",
                MaLoaiHoSo   = TestCommon.LEN_10 + "1",
                MaBenhNhan   = TestCommon.LEN_10 + "1",
                MaNguoiTN    = TestCommon.LEN_10 + "1",
                NgayTiepNhan = TestCommon.LEN_8 + "1",
                YeuCauKham   = TestCommon.LEN_250 + "1",
                TrieuChung   = TestCommon.LEN_250 + "1",
                NgayKham     = TestCommon.LEN_8 + "1",
                SoThuTu      = 1,
                MaPhongKham  = TestCommon.LEN_10 + "1",
                MaBacSi      = TestCommon.LEN_10 + "1",
                ChuanDoan    = "abc",
                CoKeDon      = true,
            };
            string actual   = hoSoBenhAnBUS.UpdateHoSoBenhAn(db, hoSoBenhAnDTO);
            string expected = "1111";

            Assert.Equals(expected, actual);
        }
Example #2
0
        //Update hồ sơ bệnh án
        public string UpdateHoSo(DTO.HoSoBenhAnDTO hoso)
        {
            HoSoBenhAnBUS bus = new HoSoBenhAnBUS();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                if (bus.UpdateHoSoBenhAn(db, hoso) == COM.Constant.RES_FAI)
                {
                    return(COM.Constant.RES_FAI);
                }

                db.SaveChanges();
            }

            return(COM.Constant.RES_SUC);
        }
Example #3
0
        // XÓA ĐƠN THUỐC
        public string DeleteDonThuoc(DonThuocDTO donThuoc)
        {
            DonThuocBUS        donThuocBUS        = new DonThuocBUS();
            ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS();
            HoSoBenhAnBUS      hoSoBenhAnBUS      = new HoSoBenhAnBUS();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                using (var trans = db.Database.BeginTransaction())
                {
                    // xoá tất cả ctdt
                    if (chiTietDonThuocBUS.DeleteAllWithId(db, donThuoc.MaDonThuoc) == Constant.RES_FAI)
                    {
                        trans.Rollback();
                        return(Constant.RES_FAI);
                    }
                    // Xóa đơn thuốc
                    if (donThuocBUS.Delete(db, donThuoc.MaDonThuoc) == Constant.RES_FAI)
                    {
                        trans.Rollback();
                        return(Constant.RES_FAI);
                    }
                    HoSoBenhAnDTO hoSo = new HoSoBenhAnDTO();
                    if (hoSoBenhAnBUS.GetInfomationHoSo(db, donThuoc.MaHoSo, out hoSo) == Constant.RES_FAI)
                    {
                        trans.Rollback();
                        return(Constant.RES_FAI);
                    }
                    hoSo.CoKeDon = false;
                    if (hoSoBenhAnBUS.UpdateHoSoBenhAn(db, hoSo) == Constant.RES_FAI)
                    {
                        trans.Rollback();
                        return(Constant.RES_FAI);
                    }
                    trans.Commit();
                }
                db.SaveChanges();
            }
            return(Constant.RES_SUC);
        }
Example #4
0
        public void Update_TestCase3()
        {
            HoSoBenhAnDTO hoSoBenhAnDTO = new HoSoBenhAnDTO
            {
                MaHoSo     = TestCommon.LEN_10,
                MaLoaiHoSo = TestCommon.LEN_10,
                MaBenhNhan = TestCommon.LEN_10,
            };

            HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS();

            hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO);

            HOSOBENHAN hoSoBenhAnUpdate = new HOSOBENHAN
            {
                MaHoSo = TestCommon.LEN_10,
            };
            string actual   = hoSoBenhAnBUS.UpdateHoSoBenhAn(db, hoSoBenhAnDTO);
            string expected = "1111";

            Assert.Equals(expected, actual);
        }
Example #5
0
        // Lưu thông tin Khám
        public string KhamProcessing(HoSoBenhAnDTO hoSoBenhAn)
        {
            HoSoBenhAnBUS   hoSoBenhAnBUS   = new HoSoBenhAnBUS();
            LuonCongViecBUS luonCongViecBUS = new LuonCongViecBUS();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                LuonCongViecDTO luonCongViec = new LuonCongViecDTO();
                try
                {
                    luonCongViecBUS.GetInformationLuonCongViec(db, hoSoBenhAn.MaHoSo, out luonCongViec);
                    luonCongViec.NodeHienTai = BusConstant.NODE_HOAN_TAT;
                    luonCongViec.KhamBenh    = true;
                }
                catch
                {
                    return(Constant.RES_FAI);
                }
                using (var trans = db.Database.BeginTransaction())
                {
                    if (hoSoBenhAnBUS.UpdateHoSoBenhAn(db, hoSoBenhAn).Equals(Constant.RES_FAI))
                    {
                        trans.Rollback();
                        return(Constant.RES_FAI);
                    }
                    if (luonCongViecBUS.UpdateLuonCongViec(db, luonCongViec).Equals(Constant.RES_FAI))
                    {
                        trans.Rollback();
                        return(Constant.RES_FAI);
                    }
                    trans.Commit();
                }
                db.SaveChanges();
            }
            return(Constant.RES_SUC);
        }