public override void LoadSettings(string settings) { var obj = new TemplateReportSettings(); if (!string.IsNullOrEmpty(settings)) { obj = (TemplateReportSettings)(Serialization.DeserializeObject(settings, typeof(TemplateReportSettings))); } txtTemplateText.Text = obj.TemplateText; chkAllowPaging.Checked = obj.AllowPaging; ddPagingType.SelectedValue = obj.PagingType; txtPageSize.Text = obj.PageSize.ToString(); txtPrevPageText.Text = obj.PrevPageText; txtNextPageText.Text = obj.NextPageText; txtFirstPageText.Text = obj.FirstPageText; txtLastPageText.Text = obj.LastPageText; txtPageTemplate.Text = obj.PageTemplate; }
public override string UpdateSettings() { var PageSize = 5; var obj = new TemplateReportSettings(); obj.TemplateText = txtTemplateText.Text; obj.AllowPaging = chkAllowPaging.Checked; obj.PagingType = ddPagingType.SelectedValue; if (int.TryParse(txtPageSize.Text, out PageSize)) { obj.PageSize = PageSize; } else { obj.PageSize = 5; } obj.PrevPageText = txtPrevPageText.Text; obj.NextPageText = txtNextPageText.Text; obj.FirstPageText = txtFirstPageText.Text; obj.LastPageText = txtLastPageText.Text; obj.PageTemplate = txtPageTemplate.Text; return(Serialization.SerializeObject(obj, typeof(TemplateReportSettings))); }