public void DoAddReport() { XmlNode lThisData = RsViewEngine.Locale.GetFormData(LOCALE_ALIAS); RsReportCollection lCurrColl = getSelectedCollection(); if (lCurrColl == null) { CRSMessageBox.ShowBox( XmlTools.getXmlNodeByAttrVal("name", NOCOLLECTION_FILE, lThisData).InnerText, RsViewEngine.Locale.GetTagText("error"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation ); } else { if (lCurrColl is CFavoritesCollection) { _dlgAddReport.CollectionName = RsViewEngine.Locale.GetTagText(RsLocalization.TAG_FAVORITES); } else { _dlgAddReport.CollectionName = lCurrColl.CollectionName; } _dlgAddReport.Modify = false; DialogResult lDlgRes = _dlgAddReport.ShowDialog(); if (lDlgRes == DialogResult.OK) { CReportFolder lParent = getCurrentParent(); if (lParent == null) { CRSMessageBox.ShowBox( RsViewEngine.Locale.GetTagText("collectionNotSelected"), RsViewEngine.Locale.GetTagText("error"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } CReportFile lNewFile = new CReportFile(_dlgAddReport.Alias, _dlgAddReport.ReportFile); lNewFile.Parent = lParent; lParent.Collection.ApplyToGUI(); lParent.Collection.QuickSave(); } } }
public void DoAddFolder() { XmlNode lThisData = RsViewEngine.Locale.GetFormData(LOCALE_ALIAS); RsReportCollection lCurrColl = getSelectedCollection(); if (getSelectedItem() == null) { CRSMessageBox.ShowBox( XmlTools.getXmlNodeByAttrVal("name", NOCOLLECTION_FOLDER, lThisData).InnerText, RsViewEngine.Locale.GetTagText("error"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation ); } else { if (lCurrColl is CFavoritesCollection) { _dlgAddFolder.CollectionName = RsViewEngine.Locale.GetTagText(RsLocalization.TAG_FAVORITES); } else { _dlgAddFolder.CollectionName = lCurrColl.CollectionName; } _dlgAddFolder.FolderName = ""; DialogResult lDlgRes = _dlgAddFolder.ShowDialog(); if (lDlgRes == DialogResult.OK) { CReportFolder lParent = getCurrentParent(); CReportFolder lNewFolder = new CReportFolder(_dlgAddFolder.FolderName); lNewFolder.Parent = lParent; lParent.Collection.ApplyToGUI(); lParent.Collection.QuickSave(); } } }