Example #1
0
 public frmEditParam(List <Neusoft.FrameWork.Models.NeuObject> resoucesTypes, Neusoft.FrameWork.WinForms.Classes.ControlParam controlParam, Dictionary <string, string> resourceTypesMapping1)
 {
     InitializeComponent();
     this.BackColor            = Neusoft.FrameWork.WinForms.Classes.Function.GetSysColor(Neusoft.FrameWork.WinForms.Classes.EnumSysColor.Blue);
     this.toolStrip1.BackColor = Neusoft.FrameWork.WinForms.Classes.Function.GetSysColor(Neusoft.FrameWork.WinForms.Classes.EnumSysColor.Blue);
     judgeOperation            = 1;
     resoucesTypeList          = resoucesTypes;
     currentControlParam       = controlParam;
     resourceTypesMapping      = resourceTypesMapping1;
     initCmbInfo();
     initCmbControlType();
     InitUpdateInfo();
     txtParamID.Enabled = false;
 }
Example #2
0
        /// <summary>
        /// 为实体类赋值
        /// </summary>
        /// <returns></returns>
        private Neusoft.FrameWork.WinForms.Classes.ControlParam GetInfo()
        {
            Neusoft.FrameWork.WinForms.Classes.ControlParam newParam = new Neusoft.FrameWork.WinForms.Classes.ControlParam();
            newParam.ID               = txtParamID.Text.Trim();
            newParam.Name             = txtParamName.Text.Trim();
            newParam.ParamKind        = (cmbParamType.SelectedValue as Neusoft.FrameWork.Models.NeuObject).ID;
            newParam.ParamState       = Neusoft.FrameWork.Function.NConvert.ToInt32(chbState.Checked).ToString();
            newParam.ParamControlKind = cmbControlType.Text.Trim();
            newParam.Oper             = Neusoft.FrameWork.Management.Connection.Operator.Name;
            newParam.OperDate         = Neusoft.FrameWork.Function.NConvert.ToDateTime(new Neusoft.FrameWork.Management.DataBaseManger().GetSysDateTime());

            if (newParam.ParamControlKind == ControlTypeValue.整数.ToString())
            {
                newParam.ParamValue = txtNumberValue.Value.ToString();
            }
            if (newParam.ParamControlKind == ControlTypeValue.文本框.ToString())
            {
                newParam.ParamValue = txtStringValue.Text.Trim();
            }
            if (newParam.ParamControlKind == ControlTypeValue.颜色.ToString())
            {
                newParam.ParamValue = colorResult.BackColor.ToArgb().ToString();
            }
            if (newParam.ParamControlKind == ControlTypeValue.择框.ToString())
            {
                newParam.ParamValue = Neusoft.FrameWork.Function.NConvert.ToInt32(ckbvalue.Checked).ToString();
            }
            if (newParam.ParamControlKind == ControlTypeValue.拉框_固定数组.ToString())
            {
                newParam.ParamValue        = cmbDropDownValue.Text.ToString();
                newParam.ParamControlValue = rtxtString.Text.Replace('\n', '|');
            }
            if (newParam.ParamControlKind == ControlTypeValue.拉框_动态反射.ToString())
            {
                newParam.ParamValue = cmbDropDownValue.SelectedValue.ToString();
                string newString = txtParamDll.Text.Trim() + "|" + txtParamClass.Text.Trim() + "|" + txtParamM.Text.Trim() + "|" + txtcontrolParmType.Text.Trim() + "|" + txtcontrolParmValue.Text.Trim();
                newParam.ParamControlValue = newString;
            }
            return(newParam);
        }