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); }
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; } }