private void zhongtieQuery()
        {
            RegistrationRecordQueryInfo info = RegistrationAccess.RegistrationRecordQuery(RegistrationClass.registrationRecordQueryParam);

            if (info.record == null)
            {
                setShowinfo(info.Error_Msg);
                return;
            }
            int j = 0;

            for (int i = 2; i <= 17; i++)
            {
                if (info.record.Count == j)
                {
                    break;
                }
                setTextBlockTextRow("name" + i, "time" + i, "cardId" + i, info.record[j].patient_name, info.record[j].hb_date + "     " + info.record[j].flow_no, info.record[j].id_no);
                j++;
            }
            if (j > 0)
            {
                showinfo.Dispatcher.Invoke(new setTextBlockVisibilityDelegate(setTextBlockVisibility), showinfo, false);
                timeTitle.Dispatcher.Invoke(new setTextBlockVisibilityDelegate(setTextBlockVisibility), timeTitle, true);
                nameTitle.Dispatcher.Invoke(new setTextBlockVisibilityDelegate(setTextBlockVisibility), nameTitle, true);
                cardTitle.Dispatcher.Invoke(new setTextBlockVisibilityDelegate(setTextBlockVisibility), cardTitle, true);
            }
        }
 //查询
 private void query(int pageNo)
 {
     try
     {
         resultInfo("正在查询,请稍后...");
         isQuery = true;
         //清空面板
         clear();
         hospitalList = null;
         HospitalParam param = new HospitalParam();
         param.pageNo   = pageNo.ToString();
         param.pageSize = "12";
         hospitalList   = RegistrationAccess.HospitalQuery(param);
         if ("9999".Equals(hospitalList.success))
         {
             resultInfo(hospitalList.msg);
             return;
         }
         if (hospitalList.data.rows.Count == 0)
         {
             if (pageNo == 1)
             {
                 resultInfo("今日暂无记录,请明日再查");
             }
             else
             {
                 resultInfo("未查询到医院信息");
             }
             if (pageNo > 2)
             {
                 pageNo--;
             }
             return;
         }
         for (int i = 0; i < hospitalList.data.rows.Count; i++)
         {
             setButton(this, ("button" + (i + 1)), ("name" + (i + 1)), hospitalList.data.rows[i].hospital_name);
         }
         resultInfo("请选择医院");
         return;
     }
     catch (ThreadAbortException ae) { log.Write("error:" + ae.Message); }
     catch (Exception ex)
     {
         resultInfo("暂无预约信息");
         log.Write("error:FormRegistrationHospital_1:query():" + ex.Message);
     }
     finally
     {
         isQuery = false;
     }
 }
     public RegistrationResponse Register(Registration req)
     {
         var regDAL = new RegistrationAccess();
 
         var isEmailDuplicated = regDal.DoesEmailExist(req.Email)
 
         if(isEmailDuplicated) 
               return new RegistrationResponse { 
                     Success = false,
                     FailureMessage = "Email exists, did you mean to login instead? 
                 }
 
         regDAL.InsertNewRegistration(req)
 
         return new RegistrationResponse { Success = true };   
     }
 //查询
 private void query(int pageNo)
 {
     try
     {
         resultInfo("正在查询,请稍后...");
         isQuery = true;
         //清空面板
         clear();
         departmentList = null;
         DepartmentParam param = new DepartmentParam();
         param.pageNo        = pageNo.ToString();
         param.hospital_code = RegistrationClass.hospitalInfo.hospital_code;
         param.pageSize      = "12";
         departmentList      = RegistrationAccess.DepartmentQuery(param);
         if ("9999".Equals(departmentList.success))
         {
             resultInfo(departmentList.msg);
             return;
         }
         if (departmentList.data.rows.Count == 0)
         {
             resultInfo("该医院暂未提供预约信息");
             return;
         }
         for (int i = 0; i < departmentList.data.rows.Count; i++)
         {
             setButton(this, ("button" + (i + 1)), ("name" + (i + 1)), departmentList.data.rows[i].dept_name);
         }
         resultInfo("请选择科室");
         return;
     }
     catch (ThreadAbortException ae) { log.Write("error:" + ae.Message); }
     catch (Exception ex)
     {
         resultInfo("暂无预约信息");
         log.Write("error:FormRegistrationDepartment_2:query():" + ex.Message);
     }
     finally
     {
         isQuery = false;
     }
 }
Пример #5
0
        //查询
        private void query(int pageNo)
        {
            try
            {
                resultInfo("正在查询,请稍后...");
                isQuery = true;
                //清空面板
                clear();
                doctorList = null;
                DoctorParam param = new DoctorParam();
                param.hospital_code = RegistrationClass.hospitalInfo.hospital_code;
                param.dept_code     = RegistrationClass.departmentInfo.dept_code;
                doctorList          = RegistrationAccess.DoctorQuery(param);

                ListSort("HB_DATE", "asc");

                if (doctorList.Count == 0)
                {
                    resultInfo("今日暂无预约信息,请明日再试");
                    return;
                }
                showPage(pageNo);
                resultInfo("请选择医生");
                return;
            }
            catch (ThreadAbortException ae) { log.Write("error:" + ae.Message); }
            catch (Exception ex)
            {
                resultInfo("暂无预约信息");
                log.Write("error:FormRegistrationDepartment_2:query():" + ex.Message);
            }
            finally
            {
                isQuery = false;
            }
        }