コード例 #1
0
ファイル: RsViewEngine.cs プロジェクト: ahalassy/reportsmart
        public static bool SaveCollection(RsReportCollection aCollection)
        {
            if (aCollection.FileName == "")
            {
                bool lNoSave = false;

                while (RsViewEngine._dlgSaveCollection.ShowDialog() != DialogResult.OK)
                {
                    if (CRSMessageBox.ShowBox(
                                RsViewEngine.Locale.GetMessage("collectionmustsave"),
                                RsViewEngine.Locale.GetMessageTitle("collectionmustsave"),
                                MessageBoxButtons.OKCancel,
                                MessageBoxIcon.Asterisk
                        ) == DialogResult.Cancel)
                    {
                        lNoSave = true;
                        break;
                    }
                }

                if (!lNoSave)
                    aCollection.SaveToXML(RsViewEngine._dlgSaveCollection.FileName);
                else
                {
                    RsViewEngine.CloseCollection(aCollection);
                    return false;
                }
            }
            else
                aCollection.QuickSave();

            return true;
        }
コード例 #2
0
ファイル: RsViewEngine.cs プロジェクト: ahalassy/reportsmart
 public static void CloseCollection(RsReportCollection aCollection)
 {
     CollectionManager.RemoveCollection(aCollection);
     aCollection.QuickSave();
     aCollection.Release();
 }