Files

168 lines
4.7 KiB
C#

namespace LP;
public class XianLuData
{
public static int mNextID_static;
public int mIndex__Data = 0;
public int mID_XianLu = 0;
public int mHuiLuNo_XianLu = 0;
public string mName_XianLu = "";
public string mJLZL_XianLu = "";
public int mDYDJ_XianLu = 110;
public string mStringDYDJ_XianLu = "";
public int mGanTaNumber_XianLu = 10;
public string mStringGanTaNumber_XianLu = "";
public int mPrepare1_LightingCurrent = 0;
public int mPrepare2_DiShanMiDu = 0;
public int mPrepare3_DiMianQingJiao = 0;
public bool mShow_XianLu = false;
static XianLuData()
{
mNextID_static = 0;
mNextID_static = 1;
}
public XianLuData()
{
mIndex__Data = -1;
mID_XianLu = -1;
mHuiLuNo_XianLu = -1;
mName_XianLu = "-1";
mJLZL_XianLu = "-1";
mDYDJ_XianLu = -1;
mStringDYDJ_XianLu = "-1";
mGanTaNumber_XianLu = -1;
mStringGanTaNumber_XianLu = "-1";
mShow_XianLu = false;
mPrepare1_LightingCurrent = 0;
mPrepare2_DiShanMiDu = 0;
mPrepare3_DiMianQingJiao = 0;
}
public void Destroy()
{
mIndex__Data = 0;
mID_XianLu = 0;
mHuiLuNo_XianLu = 0;
mName_XianLu = "";
mJLZL_XianLu = "";
mDYDJ_XianLu = 0;
mStringDYDJ_XianLu = "";
mGanTaNumber_XianLu = 0;
mStringGanTaNumber_XianLu = "";
mPrepare1_LightingCurrent = 0;
mPrepare2_DiShanMiDu = 0;
mPrepare3_DiMianQingJiao = 0;
mShow_XianLu = false;
}
public string MyToString()
{
string text = "";
text += $"{mHuiLuNo_XianLu},";
text += $"{mID_XianLu},";
text = text + mName_XianLu + ",";
text = text + mJLZL_XianLu + ",";
text += $"{mDYDJ_XianLu},";
text += $"{mGanTaNumber_XianLu},";
text += $"{mPrepare1_LightingCurrent},";
text += $"{mPrepare2_DiShanMiDu},";
return text + $"{mPrepare3_DiMianQingJiao}";
}
public static string MyHead_ToString()
{
string text = "";
text += "回路数目,";
text += "线路编号,";
text += "线路名称,";
text += "交流直流,";
text += "电压等级,";
text += "杆塔数目,";
text += "就绪-雷电流幅值,";
text += "就绪-地闪密度,";
return text + "就绪-地面倾角";
}
public void SetXianLuData(int _index, int _id, int _huiluNo, string _name, string _jlzl, int _dydj, int _gantaNum)
{
mIndex__Data = _index;
mID_XianLu = _id;
mHuiLuNo_XianLu = _huiluNo;
mName_XianLu = _name;
mJLZL_XianLu = _jlzl;
mDYDJ_XianLu = _dydj;
mStringDYDJ_XianLu = $"{mDYDJ_XianLu}kV";
mGanTaNumber_XianLu = _gantaNum;
mStringGanTaNumber_XianLu = $"[{mGanTaNumber_XianLu}]个杆塔";
mPrepare1_LightingCurrent = 0;
mPrepare2_DiShanMiDu = 0;
mPrepare3_DiMianQingJiao = 0;
}
public void SetXianLuData(int _index, int _id, int _huiluNo, string _name, string _jlzl, int _dydj, int _gantaNum, int _pre1_LightingCurrent, int _pre2_DiShanMiDu, int _pre3_DiMianQingJiao)
{
SetXianLuData(_index, _id, _huiluNo, _name, _jlzl, _dydj, _gantaNum);
mShow_XianLu = false;
mPrepare1_LightingCurrent = _pre1_LightingCurrent;
mPrepare2_DiShanMiDu = _pre2_DiShanMiDu;
mPrepare3_DiMianQingJiao = _pre3_DiMianQingJiao;
}
public void CopyPrimaryFrom_XianLuData(XianLuData _sourceXianLuData)
{
if (_sourceXianLuData != null)
{
mHuiLuNo_XianLu = _sourceXianLuData.mHuiLuNo_XianLu;
mName_XianLu = _sourceXianLuData.mName_XianLu;
mJLZL_XianLu = _sourceXianLuData.mJLZL_XianLu;
mDYDJ_XianLu = _sourceXianLuData.mDYDJ_XianLu;
mGanTaNumber_XianLu = _sourceXianLuData.mGanTaNumber_XianLu;
mShow_XianLu = _sourceXianLuData.mShow_XianLu;
mPrepare1_LightingCurrent = _sourceXianLuData.mPrepare1_LightingCurrent;
mPrepare2_DiShanMiDu = _sourceXianLuData.mPrepare2_DiShanMiDu;
mPrepare3_DiMianQingJiao = _sourceXianLuData.mPrepare3_DiMianQingJiao;
}
}
public void CopyFrom_XianLuData(XianLuData _sourceXianLuData)
{
mIndex__Data = _sourceXianLuData.mIndex__Data;
mID_XianLu = _sourceXianLuData.mID_XianLu;
mHuiLuNo_XianLu = _sourceXianLuData.mHuiLuNo_XianLu;
mName_XianLu = _sourceXianLuData.mName_XianLu;
mJLZL_XianLu = _sourceXianLuData.mJLZL_XianLu;
mDYDJ_XianLu = _sourceXianLuData.mDYDJ_XianLu;
mStringDYDJ_XianLu = _sourceXianLuData.mStringDYDJ_XianLu;
mGanTaNumber_XianLu = _sourceXianLuData.mGanTaNumber_XianLu;
mStringGanTaNumber_XianLu = _sourceXianLuData.mStringGanTaNumber_XianLu;
mShow_XianLu = _sourceXianLuData.mShow_XianLu;
mPrepare1_LightingCurrent = _sourceXianLuData.mPrepare1_LightingCurrent;
mPrepare2_DiShanMiDu = _sourceXianLuData.mPrepare2_DiShanMiDu;
mPrepare3_DiMianQingJiao = _sourceXianLuData.mPrepare3_DiMianQingJiao;
}
public string Prepare_Complete(bool _Need_PrepareParameters_setting)
{
string result = "OK";
if (_Need_PrepareParameters_setting)
{
}
return result;
}
}