public void Add_TestCase2() { HoSoBenhAnDTO hoSoBenhAnDTO = new HoSoBenhAnDTO { 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, }; HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); string actual = hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public void Add_TestCase3() { HoSoBenhAnDTO hoSoBenhAnDTO = new HoSoBenhAnDTO { MaHoSo = TestCommon.LEN_10, }; HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); string actual = hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public void Update_TestCase1() { 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, 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 = "TEST UPDATE", CoKeDon = true, }; string actual = hoSoBenhAnBUS.UpdateHoSoBenhAn(db, hoSoBenhAnDTO); string expected = "0000"; Assert.Equals(expected, actual); }
public void Delete_TestCase1() { 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, }; HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); string actual = hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO); Assert.Equals(null, actual); }
public void Add_TestCase4() { HoSoBenhAnDTO hoSoBenhAnDTO = new HoSoBenhAnDTO { MaHoSo = TestCommon.LEN_10, MaLoaiHoSo = "1234", MaBenhNhan = "1234", MaNguoiTN = "1234", MaPhongKham = "1234", MaBacSi = "1234", }; HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); string actual = hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public void Update_TestCase5() { HoSoBenhAnDTO hoSoBenhAnDTO = new HoSoBenhAnDTO { MaHoSo = 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, }; HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAnDTO); HOSOBENHAN hoSoBenhAnUpdate = new HOSOBENHAN { MaHoSo = 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 }; string actual = hoSoBenhAnBUS.UpdateHoSoBenhAn(db, hoSoBenhAnDTO); string expected = "1111"; Assert.Equals(expected, actual); }
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); }
public string SaveHoSo(HoSoBenhAnDTO hoSoBenhAn, ThanhToanDTO thanhToan) { TrangThaiPhongDTO trangThaiPhong = null; // get System date string SystemDate = DateTime.Now.ToString("yyyyMMdd"); ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); LuonCongViecBUS luonCongViecBUS = new LuonCongViecBUS(); TrangThaiPhongBUS trangThaiPhongBUS = new TrangThaiPhongBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { // lấy trạng thái phòng trangThaiPhongBUS.GetTrangThaiPhong(db, hoSoBenhAn.MaPhongKham, SystemDate, out trangThaiPhong); trangThaiPhong.SttCaoNhat += 1; // setting ho so string maHoSo; hoSoBenhAnBUS.CreateIdHoSoBenhAn(db, out maHoSo); hoSoBenhAn.MaHoSo = maHoSo; // nếu là hồ sơ tái khám if (hoSoBenhAn.MaLoaiHoSo == BusConstant.HS_TAIKHAM) { HoSoBenhAnDTO root = new HoSoBenhAnDTO(); // get MaHoSoGoc hoSoBenhAnBUS.GetRootHoSoBenhAn(db, hoSoBenhAn.MaHoSoTruoc, out root); hoSoBenhAn.MaHoSoGoc = root.MaHoSoGoc; } hoSoBenhAn.SoThuTu = trangThaiPhong.SttCaoNhat; // điền thông tin vào thanh toán string MaThanhToan = ""; thanhToanBUS.CreateIdThanhToan(db, out MaThanhToan); thanhToan.MaThanhToan = MaThanhToan; thanhToan.TongChiPhi = thanhToan.ChiPhiKham; thanhToan.MaHoSo = hoSoBenhAn.MaHoSo; // điền thông tin Workflow LuonCongViecDTO luonCongViec = new LuonCongViecDTO(); luonCongViec.MaHoSo = hoSoBenhAn.MaHoSo; luonCongViec.NodeHienTai = BusConstant.NODE_KHAM; luonCongViec.TiepNhan = true; luonCongViec.XetNghiem = false; luonCongViec.KhamBenh = false; // Tạo transaction using (var trans = db.Database.BeginTransaction()) { // save hồ sơ if (hoSoBenhAnBUS.AddHoSoBenhAn(db, hoSoBenhAn) == Constant.RES_FAI) { trans.Rollback(); return(Constant.RES_FAI); } // save luồn công việc if (luonCongViecBUS.AddLuonCongViec(db, luonCongViec) == Constant.RES_FAI) { trans.Rollback(); return(Constant.RES_FAI); } // save thanh toán if (thanhToanBUS.InsertThanhToan(db, thanhToan) == Constant.RES_FAI) { trans.Rollback(); return(Constant.RES_FAI); } // update Trang thanh phong if (trangThaiPhongBUS.UpdateTrangThaiPhong(db, trangThaiPhong) == Constant.RES_FAI) { trans.Rollback(); return(Constant.RES_FAI); } trans.Commit(); } db.SaveChanges(); } return(Constant.RES_SUC); }