private void SaveReportSet() { var objReportSetController = new ReportSetController(); var obj = new ReportSetConfig(); ReportSetId = objReportSetController.UpdateReportSet(ModuleId, ReportSetId, txtName.Text, cboSkin.SelectedItem.Value, System.Convert.ToInt32(cpConnection.ConnectionId), txtHeader.Text, txtFooter.Text, chkDebug.Checked, txtRunCaption.Text, txtBackCaption.Text, txtParameterLayout.Text, chkAlwaysShowParameters.Checked, ddlRenderMode.SelectedValue, chkAutoRun.Checked, Serialization.SerializeObject(obj, typeof(ReportSetConfig))); }
private int ImportReportSet(int ModuleId, XmlNode root) { XmlNode xmlReportSet = root["reportset"]; var ctrl = new ReportSetController(); var reportSetId = default(int); var reportSetName = default(string); var reportSetTheme = default(string); var reportSetConnectionId = default(int); var reportSetConnectionString = default(string); var reportSetFooterText = default(string); var reportSetHeaderText = default(string); var reportSetDebug = default(bool); var runCaption = default(string); var backCaption = default(string); var parameterLayout = default(string); var alwaysShowParameters = default(bool); var renderMode = default(string); var autoRun = default(bool); var reportSetConfig = default(string); reportSetId = -1; reportSetName = xmlReportSet["name"].InnerText; reportSetTheme = xmlReportSet["theme"].InnerText; reportSetConnectionId = Convert.ToInt32(xmlReportSet["connectionid"].InnerText); reportSetConnectionString = xmlReportSet["connectionstring"].InnerText; if (reportSetConnectionId != (int)ConnectionType.PortalDefault) { reportSetConnectionId = ImportConnection("Imported " + DateTime.Now.ToShortDateString(), reportSetConnectionString); } reportSetFooterText = xmlReportSet["footertext"].InnerText; reportSetHeaderText = xmlReportSet["headertext"].InnerText; reportSetDebug = Convert.ToBoolean(xmlReportSet["debug"].InnerText); runCaption = GetNodeInnerText(xmlReportSet, "runcaption"); backCaption = GetNodeInnerText(xmlReportSet, "backcaption"); parameterLayout = GetNodeInnerText(xmlReportSet, "parameterlayout"); alwaysShowParameters = Convert.ToBoolean(GetNodeInnerText(xmlReportSet, "alwaysshowparameters", "false")); renderMode = GetNodeInnerText(xmlReportSet, "rendermode", "default"); autoRun = Convert.ToBoolean(GetNodeInnerText(xmlReportSet, "autoRun", "false")); reportSetConfig = GetNodeInnerText(xmlReportSet, "reportsetconfig", ""); // check if id is already present reportSetId = ctrl.UpdateReportSet(ModuleId, reportSetId, reportSetName, reportSetTheme, reportSetConnectionId, reportSetHeaderText, reportSetFooterText, reportSetDebug, runCaption, backCaption, parameterLayout, alwaysShowParameters, renderMode, autoRun, reportSetConfig); return(reportSetId); }