Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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)));
        }