public void ParameterReplace() { var construction = new Construction(); var feature = new BusinessFeature { GdQi = 1, Jzyz = 3 }; var constructionValue = new ConstructionValue { Jzkhyz = 3, Pjkhnl = 4 }; construction.ConstructionValue = constructionValue; construction.BusinessFeature = feature; var formula = "GDQI * JZYZ"; formula = CalculatorHelper.ParameterReplace(formula, construction); Assert.AreEqual(formula, "1 * 3"); formula = "JZKHYZF * PJKHNLF"; formula = CalculatorHelper.ParameterReplace(formula, construction); Assert.AreEqual("3 * 4", formula); }
public override void ImportRow(ExcelRange cells, int row) { var c = new ConstructionValue { Name = cells[row, 1].Text, FileId = FileId, Id = cells[row, 2].Text.ConvertData <int>(), Jgkhsj = cells[row, 4].Text.ConvertData <double>(), Wqkhsj = cells[row, 5].Text.ConvertData <double>(), Wdkhsj = cells[row, 6].Text.ConvertData <double>(), Nqkhsj = cells[row, 7].Text.ConvertData <double>(), Pjkhnl = cells[row, 8].Text.ConvertData <double>(), Jgkhyz = cells[row, 9].Text.ConvertData <double>(), Jzkhyz = cells[row, 10].Text.ConvertData <double>() }; Enum.TryParse(cells[row, 3].Text.Trim(), out ConstructionDesignRequirement requirement); c.DesignRequirement = requirement; Context.ConstructionValues.Add(c); }