private void btnNewApply_Click(object sender, EventArgs e)
        {
            if (btnNewApply.Text == "新增")
            {
                applyControl.ApplyActionState = Apply.ApplyControl.ApplyAction.aaNew;
                SetButtonState(ButtonState.bsNew);
                //显示检查项目录入窗口
                frmNewStudy newStudyForm = new frmNewStudy(_dbQuery);

                newStudyForm.ShowDialog();
                if (newStudyForm.DialogResult == DialogResult.OK)
                {
                    //添加检查项目信息
                    ApplyData appExamItem = new ApplyData();

                    appExamItem.影像类别           = newStudyForm.Modality;
                    appExamItem.申请项目ID         = newStudyForm.ItemID;;
                    appExamItem.申请信息.检查项目      = new JApplyExamItem();
                    appExamItem.申请信息.检查项目.项目名称 = newStudyForm.OrderContent;
                    appExamItem.申请信息.检查项目      = newStudyForm.oneExamItem;
                    applyControl.SetNewExamItem(appExamItem);
                }
            }
            else
            {
                if (applyControl.SaveApply(Apply.ApplyControl.ApplyAction.aaNew) == true)
                {
                    //保存成功了才改变状态
                    SetButtonState(ButtonState.bsNormal);
                    applyControl.ApplyActionState = Apply.ApplyControl.ApplyAction.aaShow;
                }
            }
        }
        private bool NewApply()
        {
            Dictionary <string, string> applyInfo   = new Dictionary <string, string>();
            Dictionary <string, string> patientInfo = new Dictionary <string, string>();

            try
            {
                frmNewStudy newStudyForm = new frmNewStudy(_dbQuery);

                newStudyForm.ShowDialog();
                if (newStudyForm.DialogResult == DialogResult.OK)
                {
                    //从界面提取申请信息


                    //添加检查项目信息
                    string         strItemID       = newStudyForm.ItemID;
                    string         strOrderContent = newStudyForm.OrderContent;
                    JApplyExamItem oneExamItem     = newStudyForm.oneExamItem;
                    string         strBodyparts    = newStudyForm.Bodyparts;
                    string         strModality     = newStudyForm.Modality;
                    ApplyData      appExamItem     = new ApplyData();

                    appExamItem.影像类别           = strModality;
                    appExamItem.申请项目ID         = strItemID;
                    appExamItem.申请信息.检查项目      = new JApplyExamItem();
                    appExamItem.申请信息.检查项目.项目名称 = strOrderContent;
                    appExamItem.申请信息.检查项目      = oneExamItem;
                    applyControl.SetNewExamItem(appExamItem);

                    ApplyPACSDB.NewApply(_applyData);

                    //设置传给HIS的信息
                    applyInfo.Add("Order_ID", "0");       //传空
                    applyInfo.Add("Patient_ID", "0");
                    applyInfo.Add("Patient_Source", "3"); //外诊
                    applyInfo.Add("Page_ID", "0");
                    applyInfo.Add("Reg_NO", "");
                    applyInfo.Add("App_Dept_ID", "0");      //必填
                    applyInfo.Add("App_Doctor", "Doc");     //必填
                    applyInfo.Add("App_Date", DateTime.Now.ToString());
                    applyInfo.Add("Clinic_Item_ID", "758"); //strItemID
                    applyInfo.Add("Body_Part_Method", strBodyparts);
                    applyInfo.Add("Order_Content", strOrderContent);
                    applyInfo.Add("Emergency", "0");

                    patientInfo.Add("Patient_ID", "0");//传空
                    patientInfo.Add("Patient_Name", _patData.姓名);
                    patientInfo.Add("Patient_Sex", _patData.患者信息.性别);
                    patientInfo.Add("Birthday", _patData.患者信息.出生日期);
                    patientInfo.Add("Patient_Age", "");
                    patientInfo.Add("Patient_Race", _patData.患者信息.民族);
                    patientInfo.Add("Marital_Status", _patData.患者信息.婚姻状况);
                    patientInfo.Add("Patient_Career", _patData.患者信息.职业);
                    patientInfo.Add("ID_Card", _patData.身份证号);
                    patientInfo.Add("Address", _patData.患者信息.OftenContact.地址);
                    patientInfo.Add("Phone_Num", _patData.患者信息.OftenContact.电话);
                    patientInfo.Add("Zip_Code", _patData.患者信息.OftenContact.邮编);
                    patientInfo.Add("Fee_Type", "");     //费别
                    patientInfo.Add("Payment_Type", ""); //医疗付款方式
                    patientInfo.Add("Patient_Nation", _patData.患者信息.国家);

                    ApplyHISDB.NewApply(applyInfo, patientInfo);
                }
                return(true);
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
                return(false);
            }
        }