Beispiel #1
0
 /// <summary>
 /// 获取主键
 /// </summary>
 public void GetDoctorAndClinc()
 {
     try
     {
         if (AppContext.AppConfig.hospitalCode == "")
         {
             Xr.Common.MessageBoxUtils.Show("请检查配置的医院编码是否正确", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, null);
             System.Environment.Exit(0);
             return;
         }
         #region
         //查询医院数据
         //String url = AppContext.AppConfig.serverUrl + InterfaceAddress.hostal + "?code=" + AppContext.AppConfig.hospitalCode;
         //String data = HttpClass.httpPost(url);
         //JObject objT = JObject.Parse(data);
         //if (string.Compare(objT["state"].ToString(), "true", true) == 0)
         //{
         //    List<HelperClassDoctor> list = new List<HelperClassDoctor>();
         //    HelperClassDoctor two = Newtonsoft.Json.JsonConvert.DeserializeObject<HelperClassDoctor>(objT["result"].ToString());
         //    list.Add(two);
         //    HelperClass.list = list;
         //}
         //else
         //{
         //    Xr.Common.MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, null);
         //    System.Environment.Exit(0);
         //    return;
         //}
         //// 查询科室数据
         //String urls = AppContext.AppConfig.serverUrl + InterfaceAddress.dept + "?hospital.code=" + AppContext.AppConfig.hospitalCode;
         //String datas = HttpClass.httpPost(urls);
         //JObject objTs = JObject.Parse(datas);
         //if (string.Compare(objTs["state"].ToString(), "true", true) == 0)
         //{
         //    HelperClass.Departmentlist = objTs["result"].ToObject<List<HelperClassDoctorID>>();
         //}
         #endregion
         //查询医院ID,科室ID,诊室ID,医生ID,医生停开诊状态
         HelperClass.Code = EncryptionClass.UserOrPassWordInfor(System.Windows.Forms.Application.StartupPath + "\\doctorCode.txt");
         String  curls  = AppContext.AppConfig.serverUrl + InterfaceAddress.doctor + "?hospitalCode=" + AppContext.AppConfig.hospitalCode + "&deptCode=" + AppContext.AppConfig.deptCode + "&clinicName=" + AppContext.AppConfig.ClincName + "&doctorCode=" + HelperClass.Code;
         String  cdatas = HttpClass.httpPost(curls);
         JObject cobjTs = JObject.Parse(cdatas);
         if (string.Compare(cobjTs["state"].ToString(), "true", true) == 0)
         {
             List <StardIsFrom> list = cobjTs["result"].ToObject <List <StardIsFrom> >();
             HelperClass.hospitalId = list[0].hospitalId;
             HelperClass.deptId     = list[0].deptId;
             HelperClass.clinicId   = list[0].clinicId;
             HelperClass.doctorId   = list[0].doctorId;
             isStop           = list[0].isStop;
             this.label2.Text = list[0].nextCellShow;
         }
         else
         {
             MessageBoxUtils.Show(cobjTs["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, null);
             System.Environment.Exit(0);
         }
     }
     catch (Exception ex)
     {
         Log4net.LogHelper.Error("叫号启动获取主键错误信息:" + ex.Message);
     }
 }