private string CheckExits(KetQuaXetNghiemDTO ketQuaXetNghiemDTO, ref List <string> MessageError) { using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { NHANVIEN bacSi = null; try { bacSi = db.NHANVIENs.Find(ketQuaXetNghiemDTO.MaBacSi); } catch { MessageError.Add("Bác sĩ xét nghiệm không tồn tại!"); return(Constant.RES_FAI); } if (bacSi == null) { MessageError.Add("Bác sĩ xét nghiệm không tồn tại!"); return(Constant.RES_FAI); } if (bacSi.MaLoaiNV != COM.Constant.ID_LNV_XN) { MessageError.Add("Bác sĩ xét nghiệm không tồn tại!"); return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
public void Update_TestCase4() { KetQuaXetNghiemDTO ketQuaXetNghiemDTO = new KetQuaXetNghiemDTO { MaHoSo = TestCommon.LEN_10, MaXetNghiem = TestCommon.LEN_10, MaBacSi = TestCommon.LEN_10, NgayXetNghiem = TestCommon.LEN_8, KetQua = "abc", ThanhToan = false, TongChiPhi = 1000 }; KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS(); ketQuaXetNghiemBUS.AddKetQuaXetNghiem(db, ketQuaXetNghiemDTO); KetQuaXetNghiemDTO ketQuaXetNghiemUpdate = new KetQuaXetNghiemDTO { MaHoSo = "123", MaXetNghiem = "123", MaBacSi = TestCommon.LEN_10, NgayXetNghiem = TestCommon.LEN_8, KetQua = "TEST UPDATE", ThanhToan = true, TongChiPhi = 1000 }; string actual = ketQuaXetNghiemBUS.UpdateKetQuaXetNghiem(db, ketQuaXetNghiemDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public string UpdateKetQuaXetNghiem(QLPHONGKHAMEntities db, KetQuaXetNghiemDTO KetQuaXetNghiem) { KETQUAXETNGHIEM ketQuaXetNghiemDAO = new KETQUAXETNGHIEM(); BUS.Com.Utils.CopyPropertiesFrom(KetQuaXetNghiem, ketQuaXetNghiemDAO); return(ketQuaXetNghiemServices.Save(db, ketQuaXetNghiemDAO)); }
public string InputCheck(KetQuaXetNghiemDTO ketQuaXetNghiemDTO, ref List <string> MessageError) { MessageError = new List <string>(); if (CheckEmpty(ketQuaXetNghiemDTO, ref MessageError) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (CheckExits(ketQuaXetNghiemDTO, ref MessageError) == Constant.RES_FAI) { return(Constant.RES_FAI); } return(Constant.RES_SUC); }
private string CheckEmpty(KetQuaXetNghiemDTO ketQuaXetNghiemDTO, ref List <string> MessageError) { if (String.IsNullOrEmpty(ketQuaXetNghiemDTO.MaBacSi)) { MessageError.Add("Vui lòng chọn bác sĩ!"); return(Constant.RES_FAI); } if (String.IsNullOrEmpty(ketQuaXetNghiemDTO.KetQua)) { MessageError.Add("Vui lòng nhập kết quả!"); return(Constant.RES_FAI); } return(Constant.RES_SUC); }
public void Add_TestCase3() { KetQuaXetNghiemDTO ketQuaXetNghiemDTO = new KetQuaXetNghiemDTO { MaBacSi = TestCommon.LEN_10, NgayXetNghiem = TestCommon.LEN_8, KetQua = "abc", ThanhToan = true, TongChiPhi = 1000 }; KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS(); string actual = ketQuaXetNghiemBUS.AddKetQuaXetNghiem(db, ketQuaXetNghiemDTO); string expected = "1111"; Assert.Equals(expected, actual); }
public string GetInformationWithId(QLPHONGKHAMEntities db, string MaHoSo, string MaXetNghiem, out KetQuaXetNghiemDTO KetQuaXetNghiem) { KetQuaXetNghiem = new KetQuaXetNghiemDTO(); KETQUAXETNGHIEM ketQuaXetNghiemDAO = null; object[] id = { MaHoSo, MaXetNghiem }; if (ketQuaXetNghiemServices.FindById(db, id, out ketQuaXetNghiemDAO) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (ketQuaXetNghiemDAO == null) { return(Constant.RES_FAI); } BUS.Com.Utils.CopyPropertiesFrom(ketQuaXetNghiemDAO, KetQuaXetNghiem); return(Constant.RES_SUC); }
public string GetListHasResWithIdHoSo(QLPHONGKHAMEntities db, string MaHoSo, out List <KetQuaXetNghiemDTO> ListKetQuaXetNghiem) { ListKetQuaXetNghiem = new List <KetQuaXetNghiemDTO>(); List <KETQUAXETNGHIEM> listDAO = null; if (ketQuaXetNghiemServices.GetListHasResWithIdHoSo(db, MaHoSo, out listDAO) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (listDAO == null) { return(Constant.RES_FAI); } foreach (var kq in listDAO) { KetQuaXetNghiemDTO entity = new KetQuaXetNghiemDTO(); BUS.Com.Utils.CopyPropertiesFrom(kq, entity); ListKetQuaXetNghiem.Add(entity); } return(Constant.RES_SUC); }
// 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); }
public void Update_TestCase3() { KetQuaXetNghiemDTO ketQuaXetNghiemDTO = new KetQuaXetNghiemDTO { MaHoSo = TestCommon.LEN_10, MaXetNghiem = TestCommon.LEN_10, MaBacSi = TestCommon.LEN_10, }; KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS(); ketQuaXetNghiemBUS.AddKetQuaXetNghiem(db, ketQuaXetNghiemDTO); KetQuaXetNghiemDTO ketQuaXetNghiemUpdate = new KetQuaXetNghiemDTO { MaBacSi = TestCommon.LEN_10 }; string actual = ketQuaXetNghiemBUS.UpdateKetQuaXetNghiem(db, ketQuaXetNghiemDTO); string expected = "1111"; Assert.Equals(expected, actual); }
// xử lý xét nghiệm public string XetNghiemProcessing(KetQuaXetNghiemDTO ketQuaXetNghiem) { KetQuaXetNghiemBUS ketQuaXetNghiemBUS = new KetQuaXetNghiemBUS(); LuonCongViecBUS luonCongViecBUS = new LuonCongViecBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { LuonCongViecDTO luonCongViec = null; luonCongViecBUS.GetInformationLuonCongViec(db, ketQuaXetNghiem.MaHoSo, out luonCongViec); if (luonCongViec == null) { return(Constant.RES_FAI); } using (var trans = db.Database.BeginTransaction()) { if (ketQuaXetNghiemBUS.UpdateKetQuaXetNghiem(db, ketQuaXetNghiem).Equals(Constant.RES_FAI)) { trans.Rollback(); return(Constant.RES_FAI); } if (GetNumberXetNghiemActive(db, ketQuaXetNghiem.MaHoSo) == 0) { luonCongViec.NodeHienTai = BusConstant.NODE_KHAM_SAU_XN; luonCongViec.XetNghiem = true; if (luonCongViecBUS.UpdateLuonCongViec(db, luonCongViec).Equals(Constant.RES_FAI)) { trans.Rollback(); return(Constant.RES_FAI); } } trans.Commit(); } db.SaveChanges(); } return(Constant.RES_SUC); }
// check input public string CheckInput(KetQuaXetNghiemDTO ketQuaXetNghiem, ref List <string> MessageError) { XetNghiemInputCheck inputCheck = new XetNghiemInputCheck(); return(inputCheck.InputCheck(ketQuaXetNghiem, ref MessageError)); }