Exemplo n.º 1
0
        private void toolStripMoveRecordUp_Click(object sender, EventArgs e)
        {
            if (listSubrecord.SelectedIndices.Count < 1)
            {
                return;
            }
            int idx = listSubrecord.SelectedIndices[0];

            if (idx < 1 || idx >= (listSubrecord.Items.Count))
            {
                return;
            }

            var rec = Selection.Record as Record;

            if (rec != null)
            {
                SubRecord sr = subrecords[idx];
                SelectIndex(idx - 1);
                subrecords.RemoveAt(idx);
                subrecords.Insert(idx - 1, sr);

                Selection.SubRecord = GetSelectedSubrecord();
                rec.MatchRecordStructureToRecord(SubRecords.ToArray());
                FireDataChanged();
            }
        }
Exemplo n.º 2
0
        private void toolStripDeleteRecord_Click(object sender, EventArgs e)
        {
            if (!ValidateMakeChange())
            {
                return;
            }
            var rec = Selection.Record as Record;

            if (rec != null)
            {
                if (listSubrecord.SelectedIndices.Count < 1)
                {
                    return;
                }
                subrecords.RemoveAt(listSubrecord.SelectedIndices[0]);
                rec.MatchRecordStructureToRecord(SubRecords.ToArray());
            }
            Selection.SubRecord = GetSelectedSubrecord();
            FireDataChanged();
        }