Exemplo n.º 1
0
        private void CommentBlocksGridView_CellEditEnded(object sender, GridViewCellEditEndedEventArgs e)
        {
            var columnName = e.Cell.Column.UniqueName;
            var row        = e.Cell.ParentRow.Item as EvidenceRow;

            var command = new CellEditCommand(row, columnName, this.SelectedVertex, e.NewData, e.OldData);

            command.Execute();

            this.UpdateCommandStack(command);
        }
Exemplo n.º 2
0
        public void Execute()
        {
            foreach (var pastedCell in PastedCells)
            {
                var evidenceRow = pastedCell.Cell.Item as EvidenceRow;
                var colName     = pastedCell.Cell.Column.UniqueName;
                var newValue    = pastedCell.Value;
                var oldValue    = PreviousValues[PastedCells.IndexOf(pastedCell)];

                var cellEditCommand = new CellEditCommand(evidenceRow, colName, SelectedVertex, newValue, oldValue);
                CellEditCommandsList.Add(cellEditCommand);
                cellEditCommand.Execute();
            }
        }
Exemplo n.º 3
0
        private void GridView_CellEditEnded(object sender, GridViewCellEditEndedEventArgs e)
        {
            var columnName     = e.Cell.Column.UniqueName;
            var row            = e.Cell.ParentRow.Item as EvidenceRow;
            var vertexEvidence = this.selectedVertex.States.ParseEvidenceString(e.NewData as string);

            var command = new CellEditCommand(row, columnName, this.SelectedVertex, e.NewData, e.OldData);

            command.Execute();

            this.UpdateCommandStack(command);

            if (vertexEvidence.Type != VertexEvidenceType.Invalid)
            {
                this.Plot(row, columnName);
            }
        }