コード例 #1
0
        protected override object GetEditObject()
        {
            BSHomeSettingDetail settingDetail = this._SystemSettingFacade.CreateNewBSHomeSettingDetail();

            settingDetail.ReportSeq     = int.Parse(this.txtReportSeqQuery.Text);
            settingDetail.ParameterName = this.ddlParamNameEdit.SelectedValue;

            settingDetail.MaintainUser = this.GetUserCode();

            if (_ParameterDic[settingDetail.ParameterName] == typeof(string))
            {
                settingDetail.ParameterValue = this.txtParamValueEdit.Text.Trim();
            }
            else if (_ParameterDic[settingDetail.ParameterName] == typeof(DateTime))
            {
                settingDetail.ParameterValue = this.txtParamValueEdit.Text.Trim();
            }
            else if (_ParameterDic[settingDetail.ParameterName] == typeof(bool))
            {
                settingDetail.ParameterValue = this.chbParamValueEdit.Checked.ToString();
            }
            else
            {
                settingDetail.ParameterValue = this.ddlParamValueEdit.SelectedValue;
            }

            return(settingDetail);
        }
コード例 #2
0
        protected override void SetEditObject(object obj)
        {
            if (obj == null)
            {
                this.ddlParamNameEdit.SelectedIndex = 0;
                this.txtParamValueEdit.Text         = string.Empty;
                this.chbParamValueEdit.Checked      = true;
                this.ddlParamValueEdit.Items.Clear();

                SetWebControlDisplay(this.txtParamValueEdit, true);
                SetWebControlDisplay(this.ddlParamValueEdit, false);
                SetWebControlDisplay(this.chbParamValueEdit, false);

                return;
            }

            BSHomeSettingDetail settingDetail = (BSHomeSettingDetail)obj;

            try
            {
                this.ddlParamNameEdit.SelectedValue = settingDetail.ParameterName;
                ddlParamNameEdit_SelectedIndexChanged(null, null);
            }
            catch
            {
                this.ddlParamNameEdit.SelectedIndex = 0;
                ddlParamNameEdit_SelectedIndexChanged(null, null);
            }

            if (_ParameterDic[settingDetail.ParameterName] == typeof(string))
            {
                this.txtParamValueEdit.Text = settingDetail.ParameterValue;
            }
            else if (_ParameterDic[settingDetail.ParameterName] == typeof(DateTime))
            {
                this.txtParamValueEdit.Text = settingDetail.ParameterValue;
            }
            else if (_ParameterDic[settingDetail.ParameterName] == typeof(bool))
            {
                this.chbParamValueEdit.Checked = bool.Parse(settingDetail.ParameterValue);
            }
            else
            {
                this.ddlParamValueEdit.SelectedValue = settingDetail.ParameterValue;
            }
        }