Beispiel #1
0
        private void OnCutClass()
        {
            if (_selectedCard == null || _selectedCard.Class == null)
            {
                return;
            }
            var classCard = ClassesCards[_selectedRow][_selectedColumn];

            if (classCard == null)
            {
                return;
            }
            var row = Grid.GetRow(classCard) - TitleRowsCount;
            var col = Grid.GetColumn(classCard) - TimeColumnsCount;

            var @class = new ClassRecord();

            ClassRecord.Copy(_groupClasses.GetClass(row, col), @class);
            ClipboardService.SetData(@class);

            var vmodel = classCard.DataContext as ClassCardViewModel;

            if (vmodel == null)
            {
                return;
            }

            vmodel.Class = null;
            _groupClasses.RemoveClass(row, col);
        }
Beispiel #2
0
        private void OnCopyClassCommand()
        {
            if (_selectedCard == null || _selectedCard.Class == null)
            {
                return;
            }
            var @class = new ClassRecord();

            ClassRecord.Copy(_selectedCard.Class, @class);
            ClipboardService.SetData(@class);
        }
Beispiel #3
0
        private void OnPasteClassCommand()
        {
            if (_selectedCard == null)
            {
                return;
            }
            if (_selectedCard.Class == null)
            {
                _selectedCard.Class = _groupClasses.SetClass(_selectedRow, _selectedColumn, new ClassRecord());
            }
            var cliped = ClipboardService.GetData <ClassRecord>();

            ClassRecord.Copy(cliped, _selectedCard.Class);
        }
Beispiel #4
0
        private void OnPasteClassCommand()
        {
            if (_selectedCard == null)
            {
                return;
            }
            if (_selectedCard.Class == null)
            {
                _classesTable.Table[_selectedRow][_selectedColumn] = new ClassRecord();
                _selectedCard.Class = _classesTable.Table[_selectedRow][_selectedColumn];
            }
            var cliped = ClipboardService.GetData <ClassRecord>();

            ClassRecord.Copy(cliped, _selectedCard.Class);
            //ClassesCards[_selectedRow][_selectedColumn].DataContext = _selectedCard;
        }