private void Query() { if (_querySign) { return; } _querySign = true; label1.Visible = true; string ret = new SyncInfoService().SyncLis(_patientID, _visitID, DocareSysInterfaceCompleted); QueryMasetr(); _querySign = false; label1.Visible = false; }
private void SyncPatientByInpNo(string inpNo) { //调用接口 if (!string.IsNullOrEmpty(inpNo)) { if (ExtendAppContext.CurntSelect.IsSync) { string ret = ""; ret = new SyncInfoService().SyncPatientInfoAndInHospitalByInpNo(inpNo); if (!string.IsNullOrEmpty(ret)) { MessageBoxFormPC.Show(ret); } } emptyInpNoOrPatID = false; bool flag = true; string patientID = string.Empty; List <MED_PAT_VISIT> patVisitList = OperationInfoService.GetPatVisitListByInpNo(inpNo); if (patVisitList != null && patVisitList.Count > 0) { flag = flag & false; patVisit = patVisitList[0]; visitID = Convert.ToInt32(patVisitList[0].GetValue("VISIT_ID")); patientID = patVisitList[0].PATIENT_ID; BindControls("MED_PAT_MASTER_INDEX", "PATIENT_ID", patientID); } else { flag = flag & true; patVisit = new MED_PAT_VISIT(); visitID = 1; patVisit.SetValue("INP_NO", inpNo); } if (ExtendAppContext.CurntSelect.IsSync) { string ret = new SyncInfoService().SyncPatientInfoAndInHospitalByInpNo(inpNo); if (!string.IsNullOrEmpty(ret)) { MessageBoxFormPC.Show(ret); } } patMasterIndex = OperationInfoService.GetPatMasterIndex(patientID); if (patMasterIndex == null) { flag = flag & true; patMasterIndex = new MED_PAT_MASTER_INDEX(); BindData(); emptyInpNoOrPatID = flag; MessageBoxFormPC.Show("当前输入患者ID,需要手动输入患者信息进行急诊登记", "系统提示"); // return; } operScheduleList = OperationInfoService.GetOperScheduleList(patientID, visitID).Where(x => x.SCHEDULED_DATE_TIME.Value >= serverTime & x.OPER_STATUS_CODE == 0).ToList(); patInHospital = OperationInfoService.GetPatsInHospitalByID(patientID, visitID); GetScheduleOperInfo(); if (scheduleOperInfoDT != null && scheduleOperInfoDT.Rows.Count > 0) { BindGridViewData(dgvScheduleOperInfo, scheduleOperInfoDT); } List <MED_OPERATION_MASTER> operMasterList = OperationInfoService.GetOperMasterList(patientID, visitID); if (operMasterList != null && operMasterList.Count > 0) { operID = Convert.ToInt32(operMasterList[0].GetValue("OPER_ID")) + 1; } operationMaster = new MED_OPERATION_MASTER(); operationMaster.PATIENT_ID = patientID; operationMaster.VISIT_ID = visitID; operationMaster.OPER_ID = operID; BindData(); } }