|
|
@@ -1215,6 +1215,8 @@ void CZhengcanDiandanPageUI::UpdateShopcartShow()
|
|
|
CDialogBuilder builder;
|
|
|
CListContainerElementUI* pEle = static_cast<CListContainerElementUI*>(builder.Create(_T("diandan_cart_item.xml"), (UINT)0, NULL, m_pManager));
|
|
|
|
|
|
+ pEle->SetEnabled(false);
|
|
|
+
|
|
|
pList->Add(pEle);
|
|
|
|
|
|
CZhengcanOrderItem item = *it1;
|
|
|
@@ -2082,6 +2084,12 @@ void CZhengcanDiandanPageUI::ClickAdd()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (nIndex > m_cur_diandan_order.getItemNum() - 1)
|
|
|
+ {
|
|
|
+ //说明点击的是历史订单的
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
m_cur_diandan_order.AddNum(nIndex);
|
|
|
|
|
|
//没有新增,而是修改了一项
|
|
|
@@ -2098,6 +2106,12 @@ void CZhengcanDiandanPageUI::ClickDel()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (nIndex > m_cur_diandan_order.getItemNum() - 1)
|
|
|
+ {
|
|
|
+ //说明点击的是历史订单的
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
bool is_del = m_cur_diandan_order.DelNum(nIndex);
|
|
|
|
|
|
//如果是删掉了,那么就刷新显示
|
|
|
@@ -2119,6 +2133,12 @@ void CZhengcanDiandanPageUI::ClickRemove()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (nIndex > m_cur_diandan_order.getItemNum() - 1)
|
|
|
+ {
|
|
|
+ //说明点击的是历史订单的
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
m_cur_diandan_order.Remove(nIndex);
|
|
|
|
|
|
this->UpdateShopcartShow();
|
|
|
@@ -2139,6 +2159,12 @@ void CZhengcanDiandanPageUI::ClickGuige()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (nIndex > m_cur_diandan_order.getItemNum() - 1)
|
|
|
+ {
|
|
|
+ //说明点击的是历史订单的
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
bool is_taocan = m_cur_diandan_order.getDiandanOrderItem(nIndex).m_is_taocan;
|
|
|
if (is_taocan)
|
|
|
{
|
|
|
@@ -2232,6 +2258,12 @@ void CZhengcanDiandanPageUI::ClickDabao()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (nIndex > m_cur_diandan_order.getItemNum() - 1)
|
|
|
+ {
|
|
|
+ //说明点击的是历史订单的
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
m_cur_diandan_order.SetDabao(nIndex);
|
|
|
|
|
|
//没有新增,而是修改了一项
|