public bool AddCriterion(string nameNewCriterion = null) { string functionName = MethodInfo.GetCurrentMethod().Name; if (HaveErrorsState(functionName)) { return(false); } nameNewCriterion = _view.GetStringValue("Создать критерий", "Введите критерий"); if (HaveErrorsInputData(functionName, nameNewCriterion)) { return(false); } _model.task.AddField(nameNewCriterion); _model.matrixsCompare.Add(nameNewCriterion, new MatrixTable(nameNewCriterion, _model.options)); _view.AddCriterion(nameNewCriterion); _view.addCriterionInList(nameNewCriterion); _view.ExpandMatrixTask(nameNewCriterion); result = false; return(true); }