Пример #1
0
        public void setValue()
        {
            allBtnControls = new List <Control>();
            int        height = 0;
            btnDescSet bds    = new btnDescSet();

            bds.ConfigName = ConfigName;
            bds.setValue(_btn);
            addControl(bds);
            height += bds.Height;

            if (_btn.Type == "sql")
            {
                execUserSet eus = new execUserSet();
                eus.ConfigName = ConfigName;
                eus.setUserList();
                eus.setValue(_btn.Execuser);
                addControl(eus);
                height += eus.Height;
            }

            foreach (Input input in _btn.InputList)
            {
                InputSet inputset = new InputSet();
                inputset.setValue(input);
                addControl(inputset);
                height += inputset.Height;
            }

            this.Height = height + 20;
        }
Пример #2
0
        private Btn getBtn()
        {
            Btn newbtn = new Btn();

            btnDescSet newBDS = allBtnControls.Find((Control ctl) => ctl is btnDescSet) as btnDescSet;

            newbtn.Name     = newBDS.Name;
            newbtn.Desc     = newBDS.Desc;
            newbtn.Type     = newBDS.Type;
            newbtn.Filename = newBDS.Filename;
            newbtn.Execuser = "";
            newbtn.Install  = newBDS.Install;

            execUserSet newEUS = allBtnControls.Find((Control ctl) => ctl is execUserSet) as execUserSet;

            if (newEUS != null)
            {
                newbtn.Execuser = newEUS.Execuser;
            }

            List <Control> inputList      = allBtnControls.FindAll((Control ctl) => ctl is InputSet);
            List <Input>   inputCLassList = new List <Input>();

            foreach (Control input in inputList)
            {
                InputSet inputset   = input as InputSet;
                Input    inputClass = new Input();
                inputClass.Label = inputset.Label;
                inputClass.Key   = inputset.Key;
                inputClass.Value = inputset.Value;
                inputCLassList.Add(inputClass);
            }

            newbtn.InputList = inputCLassList;

            return(newbtn);
        }