예제 #1
0
        /// <summary>
        /// 获得整个控制类信息
        /// </summary>
        /// <param name="ctrlName"></param>
        /// <returns></returns>
        public Neusoft.HISFC.Models.Base.Controler QueryControlInfoByName(string ctrlName)
        {
            string strSql = "";

            if (this.Sql.GetSql("QueryControlInfoByName", ref strSql) == -1)
            {
                return(null);
            }
            strSql = string.Format(strSql, ctrlName);
            this.ExecQuery(strSql);
            Neusoft.HISFC.Models.Base.Controler Controler = null;
            //0控制参数代码1控制参数名称2控制参数值3显示标记
            while (this.Reader.Read())
            {
                Controler = new Neusoft.HISFC.Models.Base.Controler();
                try
                {
                    Controler.ID             = this.Reader[0].ToString();
                    Controler.Name           = this.Reader[1].ToString();
                    Controler.ControlerValue = this.Reader[2].ToString();
                    Controler.VisibleFlag    = Neusoft.FrameWork.Function.NConvert.ToBoolean(this.Reader[3].ToString());
                    Controler.User01         = this.Reader[4].ToString();
                    Controler.User02         = this.Reader[5].ToString();
                }
                catch (Exception ex)
                {
                    this.Err     = "查询控制信息赋值错误!" + ex.Message;
                    this.ErrCode = ex.Message;
                    return(null);
                }
            }
            this.Reader.Close();

            return(Controler);
        }
예제 #2
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <returns>成功 1 失败 -1</returns>
        protected virtual int Save()
        {
            Neusoft.HISFC.Models.Base.Controler tempControlObj = null; //临时控制类实体;

            string tempControlValue = null;                            // 从界面读取的控制参数值

            TreeNode selectedNode = this.tvInterface.SelectedNode;

            if (selectedNode == null || selectedNode.Level == 0)
            {
                return(-1);
            }

            Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();
            this.managerIntegrate.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans);


            string consName = Neusoft.HISFC.BizProcess.Integrate.Const.GetOutpatientPlugInConstNameByInterfaceName(selectedNode.Tag.ToString());

            tempControlValue              = this.txtDll.Tag.ToString().Replace(Application.StartupPath, string.Empty) + "|" + this.txtNameSpace.Text;
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = consName;
            tempControlObj.Name           = selectedNode.Text;
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            int iReturn = this.managerIntegrate.InsertControlerInfo(tempControlObj);

            if (iReturn == -1)
            {
                //主键重复,说明已经存在参数值,那么直接更新
                if (managerIntegrate.DBErrCode == 1)
                {
                    iReturn = this.managerIntegrate.UpdateControlerInfo(tempControlObj);
                    if (iReturn <= 0)
                    {
                        Neusoft.FrameWork.Management.PublicTrans.RollBack();
                        MessageBox.Show("更新控制参数[" + tempControlObj.Name + "]失败! 控制参数值:" + tempControlObj.ID + "\n错误信息:" + this.managerIntegrate.Err);

                        return(-1);
                    }
                }
                else
                {
                    Neusoft.FrameWork.Management.PublicTrans.RollBack();
                    MessageBox.Show("插入控制参数[" + tempControlObj.Name + "]失败! 控制参数值:" + tempControlObj.ID + "\n错误信息:" + this.managerIntegrate.Err);

                    return(-1);
                }
            }

            Neusoft.FrameWork.Management.PublicTrans.Commit();

            MessageBox.Show("保存成功!");

            return(1);
        }
예제 #3
0
        /// <summary>
        /// 更新控制信息
        /// </summary>
        /// <param name="Controler"></param>
        /// <returns></returns>
        public int UpdateControlerInfo(Neusoft.HISFC.Models.Base.Controler Controler)
        {
            string strSql = "";

            if (this.Sql.GetSql("UpdateControlerInfo.1", ref strSql) == -1)
            {
                return(-1);
            }
            try
            {
                //0控制参数代码1控制参数名称2控制参数值3显示标记4操作员5操作时间
                strSql = string.Format(strSql, Controler.ID, Controler.Name, Controler.ControlerValue, Neusoft.FrameWork.Function.NConvert.ToInt32(Controler.VisibleFlag).ToString(),
                                       this.Operator.ID);
            }
            catch (Exception ex)
            {
                this.Err     = ex.Message;
                this.ErrCode = ex.Message;
                return(-1);
            }
            return(this.ExecNoQuery(strSql));
        }
예제 #4
0
        /// <summary>
        /// 检索控制信息 只显示让客户可以看见的信息
        /// </summary>
        /// <returns></returns>
        public ArrayList QueryControlerInfo()
        {
            string    strSql = "";
            ArrayList al     = new ArrayList();

            if (this.Sql.GetSql("QueryControlerInfo.1", ref strSql) == -1)
            {
                return(null);
            }
            this.ExecQuery(strSql);
            //0控制参数代码1控制参数名称2控制参数值3显示标记
            while (this.Reader.Read())
            {
                Neusoft.HISFC.Models.Base.Controler Controler = new Neusoft.HISFC.Models.Base.Controler();
                try
                {
                    Controler.ID             = this.Reader[0].ToString();
                    Controler.Name           = this.Reader[1].ToString();
                    Controler.ControlerValue = this.Reader[2].ToString();
                    Controler.VisibleFlag    = Neusoft.FrameWork.Function.NConvert.ToBoolean(this.Reader[3].ToString());
                    Controler.User01         = this.Reader[4].ToString();
                    Controler.User02         = this.Reader[5].ToString();
                }
                catch (Exception ex)
                {
                    this.Err     = "查询控制信息赋值错误!" + ex.Message;
                    this.ErrCode = ex.Message;
                    return(null);
                }

                al.Add(Controler);
            }
            this.Reader.Close();

            return(al);
        }
예제 #5
0
        /// <summary>
        /// 更新常数信息
        /// </summary>
        /// <param name="c">常数实体</param>
        /// <returns>成功 1 失败 -1</returns>
        public int UpdateControlerInfo(Neusoft.HISFC.Models.Base.Controler c)
        {
            this.SetDB(controler);

            return(controler.UpdateControlerInfo(c));
        }
예제 #6
0
        /// <summary>
        /// 插入常数信息
        /// </summary>
        /// <param name="c">常数实体</param>
        /// <returns>成功 1 失败 -1</returns>
        public int InsertControlerInfo(Neusoft.HISFC.Models.Base.Controler c)
        {
            this.SetDB(controler);

            return(controler.AddControlerInfo(c));
        }
예제 #7
0
 /// <summary>
 /// 删除控制信息 暂时没用
 /// </summary>
 /// <param name="Controler"></param>
 /// <returns></returns>
 public int DeleteControlerInfo(Neusoft.HISFC.Models.Base.Controler Controler)
 {
     return(0);
 }
예제 #8
0
        /// <summary>
        /// 从界面读取的控制参数值
        /// </summary>
        /// <returns>从界面读取的控制参数值集合</returns>
        public ArrayList GetAllControl()
        {
            ArrayList allControlValues = new ArrayList();              //所有的控制类集合

            Neusoft.HISFC.Models.Base.Controler tempControlObj = null; //临时控制类实体;

            string tempControlValue = null;                            // 从界面读取的控制参数值



            #region 发卡
            #region 是否收取卡成本费用
            if (this.ckbIsAcceptCardFee.Checked == true)
            {
                tempControlValue = "1";//收取
            }
            else
            {
                tempControlValue = "0";//不收取
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = AccountConstant.IsAcceptCardFee;
            tempControlObj.Name           = accountConstant.GetParamDescription(AccountConstant.IsAcceptCardFee);
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region  收取金额
            tempControlValue              = this.txtAcceptCardFee.Text;
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = AccountConstant.AcceptCardFee;
            tempControlObj.Name           = accountConstant.GetParamDescription(AccountConstant.AcceptCardFee);
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 发卡的同时是否建立病案信息
            //if (this.ckCase.Checked == true)
            //{
            //    tempControlValue = "1";//建立病案信息
            //}
            //else
            //{
            //    tempControlValue = "0";//不建立病案信息
            //}
            //tempControlObj = new Neusoft.HISFC.Models.Base.Controler();
            //tempControlObj.ID = AccountConstant.BulidCardIsCreateCaseInfo;
            //tempControlObj.Name = accountConstant.GetParamDescription(AccountConstant.BulidCardIsCreateCaseInfo);
            //tempControlObj.ControlerValue = tempControlValue;
            //tempControlObj.VisibleFlag = true;

            //allControlValues.Add(tempControlObj.Clone());
            #endregion
            #endregion

            #region 换卡
            #region 是否收取
            if (this.ckbisChangeCardFee.Checked == true)
            {
                tempControlValue = "1";//收取
            }
            else
            {
                tempControlValue = "0";//不收取
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = AccountConstant.IsAcceptChangeCardFee;
            tempControlObj.Name           = accountConstant.GetParamDescription(AccountConstant.IsAcceptChangeCardFee);
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region  收取金额
            tempControlValue              = this.txtChangeCardFee.Text;
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = AccountConstant.AcceptChangeCardFee;
            tempControlObj.Name           = accountConstant.GetParamDescription(AccountConstant.AcceptChangeCardFee);
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #endregion

            return(allControlValues);
        }
예제 #9
0
        /// <summary>
        /// 从界面读取的控制参数值

        /// </summary>
        /// <returns>从界面读取的控制参数值集合</returns>
        private ArrayList GetAllControlValue()
        {
            ArrayList allControlValues = new ArrayList(); //所有的控制类集合


            Neusoft.HISFC.Models.Base.Controler tempControlObj = null; //临时控制类实体;

            string tempControlValue = null;                            // 从界面读取的控制参数值

            #region 门诊挂号-挂号级别显示列数

            tempControlValue              = this.nudRegLevCount.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Display_RegLevel_ColumnNumber;
            tempControlObj.Name           = "门诊挂号-挂号级别显示列数";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-挂号科室显示列数

            tempControlValue              = this.nudRegDeptCount.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Display_RegDept_ColumnNumber;
            tempControlObj.Name           = "门诊挂号-挂号科室显示列数";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-合同单位显示列数


            tempControlValue              = this.nudRegPactCount.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Display_RegPact_ColumnNumber;
            tempControlObj.Name           = "门诊挂号-合同单位显示列数";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-出诊教授显示列数

            tempControlValue              = this.nudRegProfCount.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Display_RegProfessor_ColumnNumber;
            tempControlObj.Name           = "门诊挂号-出诊教授显示列数";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-专家号是否先输科室

            if (this.ckbFirsDept.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_RegProfessor_IsFirstDept;
            tempControlObj.Name           = "门诊挂号-专家号是否先输科室";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-诊金是否报销
            if (this.ckbDialogFeePub.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Dialog_IsPub;
            tempControlObj.Name           = "门诊挂号-诊金是否报销";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-是否只显示出诊科室

            if (this.ckbDisplayDeptOnly.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Display_Only_Dept;
            tempControlObj.Name           = "门诊挂号-是否只显示出诊科室";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-多张号是否作为加号

            if (this.ckbMultiAdd.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_IsMultAdd;
            tempControlObj.Name           = "门诊挂号-多张号是否作为加号";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-挂号是否允许超出排班限额

            if (this.ckbOverFlowLimit.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Allow_Beyond_Limit;
            tempControlObj.Name           = "门诊挂号-挂号是否允许超出排班限额";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-诊断是否录入ICD码 {4C9DD3E0-9CE6-4dce-A9BB-EB56317AD24E}


            //if (this.ckbICD.Checked)
            //{
            //    tempControlValue = "1";
            //}
            //else
            //{
            //    tempControlValue = "0";
            //}
            //tempControlObj = new Neusoft.HISFC.Models.Base.Controler();
            //tempControlObj.ID = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_IsICD;
            //tempControlObj.Name = "门诊挂号-诊断是否录入ICD码";
            //tempControlObj.ControlerValue = tempControlValue;
            //tempControlObj.VisibleFlag = true;
            //allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-是否跳到预约流水号处

            if (this.ckbJumpToYY.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Jump_To_Yuyue;
            tempControlObj.Name           = "门诊挂号-是否跳到预约流水号处";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-光标是否需跳到预约时间段处
            if (this.ckbJumpToYYTime.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Jump_To_YuyueTime;
            tempControlObj.Name           = "门诊挂号-光标是否需跳到预约时间段处";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-科室、医生下拉列表是否显示全院,默认是


            if (this.ckbDeptDoctList.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Alow_Quanyuan;
            tempControlObj.Name           = "门诊挂号-科室、医生下拉列表是否显示全院,默认是";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-保存时是否提示

            if (this.ckbSaveMessage.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_IsSaveMsg;
            tempControlObj.Name           = "门诊挂号-保存时是否提示";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-排班是否输入医生类别


            if (this.ckbDoctType.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Schama_Doct_IsDoctType;
            tempControlObj.Name           = "门诊挂号-排班是否输入医生类别";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());

            #endregion

            #region 门诊挂号 - 排班是否选择挂号级别
            if (this.chkReglevel.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_IsInputRegLevel;
            tempControlObj.Name           = "门诊挂号-排班是否选择挂号级别";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());

            #endregion

            #region 门诊挂号-是否预约号看诊序号排在现场号前面别

            if (this.ckbYYBeforeXC.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_IsBookingBeforeLocal;
            tempControlObj.Name           = "门诊挂号-是否预约号看诊序号排在现场号前面别";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-是否收取空调费(附加费)
            if (this.ckbYYBeforeXC.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Is_AirCondition;
            tempControlObj.Name           = "门诊挂号-是否收取空调费(附加费) ";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-专家号是否区分教授级别

            if (this.ckbDifferentProfLev.Checked)
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = "0";
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_IsDivision_ProLevel;
            tempControlObj.Name           = "门诊挂号-专家号是否区分教授级别";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊退号-允许退号天数


            tempControlValue              = this.nudAllow_QuitReg_Days.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Allow_QuitReg_Days;
            tempControlObj.Name           = "门诊退号-允许退号天数";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-公费患者允许日挂号限额

            tempControlValue              = this.nudAllow_PubPatient_RegLimitCost.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Allow_PubPatient_RegLimitCost;
            tempControlObj.Name           = "门诊挂号-公费患者允许日挂号限额";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-排班默认时间段间隔,0默认为整个午别
            tempControlValue              = this.udDefaultNoon.Value.ToString();
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Default_Noon;
            tempControlObj.Name           = "门诊挂号-排班默认时间段间隔,0默认为整个午别";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;
            allControlValues.Add(tempControlObj.Clone());

            #endregion

            #region 获得发票号方案

            if (this.cmbGetRecipe_Way.Text.Trim() == "")//如果没有输入默认为0
            {
                tempControlValue = "2";
            }
            else
            {
                tempControlValue = (this.cmbGetRecipe_Way.SelectedIndex + 1).ToString();
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_GetRecipe_Way;
            tempControlObj.Name           = "门诊挂号-1处方号,2挂号收据号,3门诊收据号";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());

            #endregion

            #region 门诊挂号-挂号费中otherfee的意义 0:床费(广医专用) 1:病历本费 2:其他费
            if (this.cmbAirCondition.Text.Trim() == "") //如果没有输入默认为0
            {
                tempControlValue = "2";
            }
            else
            {
                tempControlValue = (this.cmbGetRecipe_Way.SelectedIndex).ToString();
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Is_AirCondition;
            tempControlObj.Name           = "门诊挂号-挂号费中otherfee的意义 0:床费(广医专用) 1:病历本费 2:其他费";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());
            #endregion

            #region 门诊挂号-打印哪种收据Invoice?Recipe {4C9DD3E0-9CE6-4dce-A9BB-EB56317AD24E}

            /*
             *
             * if (this.cmbInvoiceType.Text.Trim() == "")//如果没有输入默认为0
             * {
             *  tempControlValue = "1";
             * }
             * else
             * {
             *  tempControlValue = this.cmbInvoiceType.SelectedIndex.ToString();
             * }
             * tempControlObj = new Neusoft.HISFC.Models.Base.Controler();
             * tempControlObj.ID = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_InvoiceType;
             * tempControlObj.Name = "门诊挂号-打印哪种收据Invoice?Recipe";
             * tempControlObj.ControlerValue = tempControlValue;
             * tempControlObj.VisibleFlag = true;
             *
             * allControlValues.Add(tempControlObj.Clone());
             */

            #endregion

            #region  合同单位默认代码
            if (this.cmbPact.Text.Trim() == "")
            {
                tempControlValue = "1";
            }
            else
            {
                tempControlValue = this.cmbPact.Tag.ToString();
            }
            tempControlObj                = new Neusoft.HISFC.Models.Base.Controler();
            tempControlObj.ID             = Neusoft.HISFC.BizProcess.Integrate.RegistrationConstant.Const_Display_DefaultPact;
            tempControlObj.Name           = "合同单位默认代码";
            tempControlObj.ControlerValue = tempControlValue;
            tempControlObj.VisibleFlag    = true;

            allControlValues.Add(tempControlObj.Clone());

            #endregion
            return(allControlValues);
        }