simulation row 찾기 정교하게 수정

This commit is contained in:
2018-01-01 23:01:15 +09:00
parent 74aede9da7
commit ff43fbd1f4
4 changed files with 185 additions and 365 deletions

View File

@@ -37,6 +37,7 @@ namespace AutoSellerNS
public int m_iOrderPrice;
public string m_strDesc;
public bool m_bAsk;
public int m_iOrderNo;
public int m_iOrgOrderNo;
public DateTime m_Time;
}
@@ -127,7 +128,7 @@ namespace AutoSellerNS
continue;
int iAskPrice = CurItem.m_aiAskPrice[0];
m_CybosHelper.CorrectionItem(NCItem.m_strCode, NCItem.m_iOrgOrderNo, NCItem.m_iRemainCnt, iAskPrice);
m_CybosHelper.CorrectionItem(NCItem.m_strCode, NCItem.m_iOrderNo, NCItem.m_iRemainCnt, iAskPrice);
NCItem.m_Time = DateTime.Now;
Util.Log(Util.LOG_TYPE.SELL, string.Format("[{0}] 정정 주문 (주문번호: {1})", NCItem.m_strCodeName, NCItem.m_iOrgOrderNo));
}
@@ -249,19 +250,7 @@ namespace AutoSellerNS
void UpdateNC()
{
var NCItems = m_CybosHelper.UpdateNC();
//lock(m_NCItems)
{
m_NCItems.RemoveAll(s => NCItems.Any(t => t.m_iOrgOrderNo== s.m_iOrgOrderNo) == false);
foreach(var NCItem in NCItems)
{
if(m_NCItems.Any(s => s.m_iOrgOrderNo == NCItem.m_iOrgOrderNo) == false)
{
NCItem.m_Time = DateTime.Now;
m_NCItems.Add(NCItem);
}
}
}
m_NCItems = NCItems;
lvNCItem.Items.Clear();
if(lvNCItem.InvokeRequired)
@@ -270,6 +259,7 @@ namespace AutoSellerNS
foreach(var NCItem in NCItems)
{
ListViewItem viewItem = new ListViewItem(new string[] {
NCItem.m_iOrderNo.ToString(),
NCItem.m_iOrgOrderNo.ToString(),
NCItem.m_strCode,
NCItem.m_strCodeName,
@@ -288,6 +278,7 @@ namespace AutoSellerNS
foreach(var NCItem in NCItems)
{
ListViewItem viewItem = new ListViewItem(new string[] {
NCItem.m_iOrderNo.ToString(),
NCItem.m_iOrgOrderNo.ToString(),
NCItem.m_strCode,
NCItem.m_strCodeName,