public void Update_TestCase4() { ThanhToanDTO thanhToanDTO = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, MaHoSo = TestCommon.LEN_10, ChiPhiKham = 1, ChiPhiXetNghiem = 1, TongChiPhi = 2, NhanVienThu = TestCommon.LEN_10, NgayThu = TestCommon.LEN_8 }; ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); thanhToanBUS.InsertThanhToan(db, thanhToanDTO); ThanhToanDTO thanhtoanUpdate = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10 + "1", MaHoSo = TestCommon.LEN_10 + "1", ChiPhiKham = 1111111111111, ChiPhiXetNghiem = 1111111111111, TongChiPhi = 22222222222222, NhanVienThu = TestCommon.LEN_10 + "1", NgayThu = TestCommon.LEN_8 + "1" }; string actual = thanhToanBUS.UpdateThanhToan(db, thanhtoanUpdate); string expected = "1111"; Assert.Equals(expected, actual); }
public void Update_TestCase3() { ThanhToanDTO thanhToanDTO = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, MaHoSo = TestCommon.LEN_10, ChiPhiKham = 1, ChiPhiXetNghiem = 1, TongChiPhi = 2, }; ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); thanhToanBUS.InsertThanhToan(db, thanhToanDTO); ThanhToanDTO thanhtoanUpdate = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, MaHoSo = TestCommon.LEN_10, ChiPhiKham = -1, ChiPhiXetNghiem = -1, TongChiPhi = -2, }; string actual = thanhToanBUS.UpdateThanhToan(db, thanhtoanUpdate); string expected = "1111"; Assert.Equals(expected, actual); }
public void Insert_TestCase2() { ThanhToanDTO thanhToanDTO = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, }; ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); string actual = thanhToanBUS.InsertThanhToan(db, thanhToanDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public void Insert_TestCase3() { ThanhToanDTO thanhToanDTO = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, MaHoSo = TestCommon.LEN_10, ChiPhiKham = -100000000000, ChiPhiXetNghiem = -100000000000, TongChiPhi = -200000000000, }; ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); string actual = thanhToanBUS.InsertThanhToan(db, thanhToanDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public void Insert_TestCase1() { ThanhToanDTO thanhToanDTO = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, MaHoSo = TestCommon.LEN_10, ChiPhiKham = 100000000000, ChiPhiXetNghiem = 100000000000, TongChiPhi = 200000000000, NhanVienThu = TestCommon.LEN_10, NgayThu = TestCommon.LEN_8 }; ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); string actual = thanhToanBUS.InsertThanhToan(db, thanhToanDTO); string expected = "0000"; Assert.Equals(expected, actual); }
public void Update_TestCase2() { ThanhToanDTO thanhToanDTO = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, MaHoSo = TestCommon.LEN_10, }; ThanhToanBUS thanhToanBUS = new ThanhToanBUS(); thanhToanBUS.InsertThanhToan(db, thanhToanDTO); ThanhToanDTO thanhtoanUpdate = new ThanhToanDTO { MaThanhToan = TestCommon.LEN_10, }; string actual = thanhToanBUS.UpdateThanhToan(db, thanhtoanUpdate); 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); }