88 lines
1.9 KiB
C#
88 lines
1.9 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace LP;
|
|
|
|
public class GanTas
|
|
{
|
|
public XianLuData mXianLuData = null;
|
|
|
|
public List<GanTaData> mListGanTaData = null;
|
|
|
|
public bool mAfterInit_XianLuData = false;
|
|
|
|
public static List<string> mName_GanTaModels;
|
|
|
|
public static string mSubPath_Models;
|
|
|
|
public static string mSubPath_ModelsSimple;
|
|
|
|
static GanTas()
|
|
{
|
|
mName_GanTaModels = null;
|
|
mSubPath_Models = "";
|
|
mSubPath_ModelsSimple = "";
|
|
if (mName_GanTaModels == null)
|
|
{
|
|
mName_GanTaModels = new List<string>();
|
|
}
|
|
mName_GanTaModels.Clear();
|
|
}
|
|
|
|
public GanTas()
|
|
{
|
|
if (mXianLuData == null)
|
|
{
|
|
mXianLuData = new XianLuData();
|
|
}
|
|
if (mListGanTaData == null)
|
|
{
|
|
mListGanTaData = new List<GanTaData>();
|
|
}
|
|
mListGanTaData.Clear();
|
|
mAfterInit_XianLuData = false;
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
mXianLuData = null;
|
|
mListGanTaData.Clear();
|
|
mListGanTaData = null;
|
|
}
|
|
|
|
public void SetXianLuData(XianLuData _sourceXianLuData)
|
|
{
|
|
if (_sourceXianLuData != null)
|
|
{
|
|
mXianLuData.CopyFrom_XianLuData(_sourceXianLuData);
|
|
mAfterInit_XianLuData = true;
|
|
}
|
|
}
|
|
|
|
public void Add1GanTaData(GanTaData _ganTaData)
|
|
{
|
|
int count = mListGanTaData.Count;
|
|
_ganTaData.mIndex__GanTa = count;
|
|
if (string.IsNullOrEmpty(_ganTaData.mID_GanTa))
|
|
{
|
|
_ganTaData.mID_GanTa = $"{GanTaData.mNextID_static}";
|
|
}
|
|
bool flag = false;
|
|
for (count = 0; count < mListGanTaData.Count; count++)
|
|
{
|
|
if (mListGanTaData[count] != null && mListGanTaData[count].mID_GanTa.Equals(_ganTaData.mID_GanTa))
|
|
{
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
_ganTaData.mID_GanTa = $"{_ganTaData.mID_GanTa}-{GanTaData.mNextID_static}";
|
|
}
|
|
_ganTaData.mXianLuID = mXianLuData.mID_XianLu;
|
|
_ganTaData.mXianLuName = mXianLuData.mName_XianLu;
|
|
mListGanTaData.Add(_ganTaData);
|
|
GanTaData.mNextID_static++;
|
|
}
|
|
}
|