/// <summary> /// hàm thực hiện việc load thông tin của nơi khám chữa bệnh ban đầu /// </summary> private void LoadClinicCode() { try { string ma_diachinh = THU_VIEN_CHUNG.Laygiatrithamsohethong("KCB_DANGKY_CACHXACDINH_NOIDKKCBBD", true) == "0" ? txtNoiphattheBHYT.Text : txtNoiDongtrusoKCBBD.Text; //Lấy mã Cơ sở KCBBD string v_CliniCode = ma_diachinh + txtNoiDKKCBBD.Text.Trim(); string strClinicName = ""; DataTable dataTable = new KCB_DANGKY().GetClinicCode(v_CliniCode); if (dataTable.Rows.Count > 0) { strClinicName = dataTable.Rows[0][DmucNoiKCBBD.Columns.TenKcbbd].ToString(); Utility.SetMsg(lblClinicName, strClinicName, !string.IsNullOrEmpty(txtNoiDKKCBBD.Text)); } else { Utility.SetMsg(lblClinicName, strClinicName, false); } lblClinicName.Visible = dataTable.Rows.Count > 0; lnkThem.Visible = dataTable.Rows.Count <= 0; //txtNamePresent.Text = strClinicName; //Check đúng tuyến cần lấy mã nơi cấp BHYT+mã kcbbd thay vì mã cơ sở kcbbd if (!chkCapCuu.Checked) //Nếu không phải trường hợp cấp cứu { if (globalVariables.gv_intBHYT_TUDONGCHECKTRAITUYEN == 1) { //Nếu có chế độ tự động kiểm tra trái tuyến đúng tuyến chkTraiTuyen.Checked = !(THU_VIEN_CHUNG.KiemtraDungtuyenTraituyen(txtNoiDongtrusoKCBBD.Text.Trim() + txtNoiDKKCBBD.Text.Trim()) || (!THU_VIEN_CHUNG.KiemtraDungtuyenTraituyen(txtNoiDongtrusoKCBBD.Text.Trim() + txtNoiDKKCBBD.Text.Trim()) && Chuyenvien)); } } else //Nếu là BN cấp cứu { if (globalVariables.gv_intBHYT_TUDONGCHECKTRAITUYEN == 1) { //Nếu có chế độ tự động kiểm tra trái tuyến đúng tuyến chkTraiTuyen.Checked = (!(THU_VIEN_CHUNG.KiemtraDungtuyenTraituyen(txtNoiDongtrusoKCBBD.Text.Trim() + txtNoiDKKCBBD.Text.Trim()) || (!THU_VIEN_CHUNG.KiemtraDungtuyenTraituyen(txtNoiDongtrusoKCBBD.Text.Trim() + txtNoiDKKCBBD.Text.Trim()) && Chuyenvien))) && (!chkCapCuu.Checked); } } if (txtMaDTsinhsong.myCode != "-1") { if (chkTraiTuyen.Checked) { chkTraiTuyen.Checked = false; } } TinhPtramBHYT(); } catch (Exception exception) { } finally { lblTuyenBHYT.Text = chkTraiTuyen.Checked ? "TRÁI TUYẾN" : "ĐÚNG TUYẾN"; } }