void TimKiemThongTin(bool theongay) { try { int Hos_status = -1; if (radNgoaiTru.Checked) { Hos_status = 0; } if (radNoiTru.Checked) { Hos_status = 1; } DataTable m_dtPatient = new KCB_DANGKY().KcbTiepdonTimkiemBenhnhan(theongay ? (chkByDate.Checked ? dtmFrom.Value.ToString("dd/MM/yyyy") : "01/01/1900") : "01/01/1900", theongay ? (chkByDate.Checked ? dtmTo.Value.ToString("dd/MM/yyyy") : "01/01/1900") : "01/01/1900", Utility.Int32Dbnull(cboObjectType.SelectedValue, -1), Hos_status, Utility.sDbnull(txtPatientName.Text), Utility.Int32Dbnull(txtPatient_ID.Text, -1), Utility.sDbnull(txtPatientCode.Text), Utility.sDbnull(txtCMT.Text), Utility.sDbnull(txtDienthoai.Text), globalVariables.MA_KHOA_THIEN, (byte)cboTrangthainoitru.SelectedValue); Utility.SetDataSourceForDataGridEx(grdPatient, m_dtPatient, true, true, "1=1", KcbDanhsachBenhnhan.Columns.IdBenhnhan + " desc"); grdPatient.MoveFirst(); Utility.focusCell(grdPatient, KcbDanhsachBenhnhan.Columns.TenBenhnhan); } catch { } finally { // ModifyCommand(); } }
/// <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"; } }