// lưu đơn thuốc public string SaveDonthuoc(DonThuocDTO donThuoc, List <ChiTietDonThuocDTO> chiTietDonThuocs) { DonThuocBUS donThuocBUS = new DonThuocBUS(); ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); HoSoBenhAnBUS hoSoBenhAnBUS = new HoSoBenhAnBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { using (var trans = db.Database.BeginTransaction()) { string maDonThuoc = donThuocBUS.getMaDonThuoc(db); donThuoc.MaDonThuoc = maDonThuoc; if (donThuocBUS.SaveDonThuoc(db, donThuoc).Equals(Constant.RES_FAI)) { trans.Rollback(); return(Constant.RES_FAI); } foreach (var ct in chiTietDonThuocs) { ct.MaDonThuoc = maDonThuoc; if (chiTietDonThuocBUS.SaveChiTietDonThuoc(db, ct).Equals(Constant.RES_FAI)) { trans.Rollback(); return(Constant.RES_FAI); } } trans.Commit(); } db.SaveChanges(); } return(Constant.RES_SUC); }
public void Update_TestCase5() { // insert chi tiet don thuoc moi ChiTietDonThuocDTO chiTietDonThuocDTO = new ChiTietDonThuocDTO { MaDonThuoc = TestCommon.LEN_10, MaThuoc = TestCommon.LEN_10, SoLuong = 10, GhiChu = TestCommon.LEN_250 }; ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); chiTietDonThuocBUS.SaveChiTietDonThuoc(db, chiTietDonThuocDTO); //Update chi tiet don thuoc CHITIETDONTHUOC chiTietDonThuocUpdate = new CHITIETDONTHUOC { MaDonThuoc = TestCommon.LEN_10, MaThuoc = TestCommon.LEN_10, SoLuong = -10, GhiChu = "abc" }; // execute string actual = chiTietDonThuocBUS.SaveChiTietDonThuoc(db, chiTietDonThuocDTO); string expected = "1111"; // compare Assert.Equals(expected, actual); }
public void Save_TestCase4() { ChiTietDonThuocDTO chiTietDonThuocDTO = new ChiTietDonThuocDTO { }; ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); // execute string actual = chiTietDonThuocBUS.SaveChiTietDonThuoc(db, chiTietDonThuocDTO); string expected = "1111"; // compare Assert.Equals(actual, expected); }
public void Delete_TestCase1() { ChiTietDonThuocDTO chiTietDonThuocDTO = new ChiTietDonThuocDTO { MaDonThuoc = TestCommon.LEN_10 + "1", MaThuoc = TestCommon.LEN_10 + "1", SoLuong = 123, GhiChu = "abc" }; ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); // execute string actual = chiTietDonThuocBUS.SaveChiTietDonThuoc(db, chiTietDonThuocDTO); // compare Assert.Equals(null, actual); }
public void Save_TestCase2() { ChiTietDonThuocDTO chiTietDonThuocDTO = new ChiTietDonThuocDTO { MaDonThuoc = TestCommon.LEN_10 + "1", MaThuoc = TestCommon.LEN_10 + "1", SoLuong = 10, GhiChu = TestCommon.LEN_250 + "1" }; ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); // execute string actual = chiTietDonThuocBUS.SaveChiTietDonThuoc(db, chiTietDonThuocDTO); string expected = "1111"; // compare Assert.Equals(actual, expected); }
// Lay thong tin don thuoc public string GetDonThuoc(string MaHoSo, out DonThuocDTO donThuoc, out List <ChiTietDonThuocDTO> chiTietDonThuocs) { donThuoc = new DonThuocDTO(); chiTietDonThuocs = new List <ChiTietDonThuocDTO>(); DonThuocBUS donThuocBUS = new DonThuocBUS(); ChiTietDonThuocBUS chiTietDonThuocBUS = new ChiTietDonThuocBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { if (donThuocBUS.GetInformationDonThuocWithId(db, MaHoSo, out donThuoc) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (chiTietDonThuocBUS.GetListWithIdDonThuoc(db, donThuoc.MaDonThuoc, out chiTietDonThuocs) == Constant.RES_FAI) { return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
// 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); }