public override DepartmentBack GetDepartment() { m_depBack = null; try { if (m_hosBack != null && m_hosBack.data != null) { m_httpItem.URL = DEPT_LIST_URL + m_hosBack.data.hos[m_indexHos].hosCode; m_httpItem.ResultType = ResultType.String; m_httpItem.Method = "GET"; m_httpItem.ContentType = "text/html"; m_httpItem.Postdata = string.Empty; m_depBack = JsonConvert.DeserializeObject <DepartmentBack>(m_httpHelper.GetHtml(m_httpItem).Html); } else { m_lastError = "获取科室信息失败:医院信息为空"; } } catch (Exception err) { m_lastError = "获取科室信息失败:" + err.Message; Logger.WriteError("获取科室信息失败", err); } return(m_depBack); }
private void cmbHospital_SelectedIndexChanged(object sender, EventArgs e) { cmbDepartment.Items.Clear(); ComboItem comboItem = new ComboItem(); comboItem.Text = "请选择"; cmbDepartment.Items.Add(comboItem); if (cmbHospital.SelectedIndex > 0) { m_register.SetHospitalIndex(cmbHospital.SelectedIndex - 1); DepartmentBack department = m_register.GetDepartment(); if (department != null) { foreach (DeptInfo dept in department.data.dept) { ComboItem comboItem3 = new ComboItem(); comboItem3.Text = dept.deptName; cmbDepartment.Items.Add(comboItem3); } } } cmbDepartment.SelectedIndex = 0; }