Example #1
0
        private void _undeleteButton_Click
        (
            object sender,
            EventArgs e
        )
        {
            int mfn = CurrentMfn;

            if (mfn != 0)
            {
                MarcRecord record = _client.ReadRecord(mfn);
                if (record.Deleted)
                {
                    _client.UndeleteRecord(record.Mfn);
                }
            }
        }
        public void DeleteRecord_Undelete()
        {
            IrbisConnection connection = Connection
                                         .ThrowIfNull("Connection");

            MarcRecord record = _GetRecord();

            record = connection.WriteRecord(record);
            int mfn = record.Mfn;

            Write("MFN={0}: ", mfn);
            Write("created | ");

            connection.DeleteRecord(mfn);
            Write("deleted | ");

            connection.UndeleteRecord(mfn);
            Write("undeleted");
        }