Beispiel #1
0
 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);
 }
Beispiel #2
0
        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;
        }