using DataEntity.Share;
|
using HxEnum;
|
using System;
|
using System.Xml;
|
using XCommon;
|
using XImagingXhandler.XDAL;
|
|
namespace XCore
|
{
|
/// <summary>
|
/// 变量计算
|
/// </summary>
|
public class VarCalcBll
|
{
|
string strCurrentCulture = "";
|
WellCalc wellCalc = new WellCalc();
|
|
public VarCalcBll()
|
{
|
strCurrentCulture = Shared.SoftwareInformation.currentculture;
|
}
|
|
/// <summary>
|
/// xml转化为方法实体
|
/// </summary>
|
/// <param name="xmlNode"></param>
|
/// <returns></returns>
|
public MethodVarCalc GenerateMethodVarCalcDataByXmlNode(XmlNode xmlNode, bool isOpenFile = false)
|
{
|
MethodVarCalc methodVarCalc = new MethodVarCalc();
|
|
// 获取xml共同部分数据
|
CommonBll.GenerateMethodBaseDataByXmlNode(xmlNode, methodVarCalc, isOpenFile);
|
|
#region
|
methodVarCalc.calcResult = xmlNode.SelectSingleNode("calcResult").InnerText;
|
methodVarCalc.calcValue1 = xmlNode.SelectSingleNode("calcValue1").InnerText;
|
methodVarCalc.calcValue2 = xmlNode.SelectSingleNode("calcValue2").InnerText;
|
methodVarCalc.calcOperator = Convert.ToInt32(xmlNode.SelectSingleNode("calcOperator").InnerText);
|
#endregion
|
|
return methodVarCalc;
|
}
|
|
#region 检查属性
|
/// <summary>
|
/// 检查属性
|
/// </summary>
|
/// <param name="method"></param>
|
/// <returns></returns>
|
public MethodPropertyInfo CheckProperty(MethodAspirate methodAspirate)
|
{
|
MethodPropertyInfo methodPropertyInfo = new MethodPropertyInfo();
|
|
if (strCurrentCulture== "zh-CN")
|
{
|
|
}
|
else
|
{
|
|
}
|
return methodPropertyInfo;
|
}
|
#endregion
|
}
|
}
|