|
|
@@ -8,6 +8,10 @@
|
|
|
#include "../wnd/CDiandanNatureWnd.h"
|
|
|
#include "../wnd/CMemoWnd.h"
|
|
|
#include "../wnd/CYouhuiShowWnd.h"
|
|
|
+#include "../wnd/CMemberLoginWnd.h"
|
|
|
+#include "../wnd/CZhekouWnd.h"
|
|
|
+#include "../wnd/CRengongYouhuiWnd.h"
|
|
|
+#include "../wnd/CJiajiaWnd.h"
|
|
|
|
|
|
CDiandanPageUI::CDiandanPageUI()
|
|
|
{
|
|
|
@@ -64,8 +68,6 @@ void CDiandanPageUI::InitJiesuanInfo()
|
|
|
CShopinfo shopinfo = CShopinfo::m_shopinfo;
|
|
|
|
|
|
//先初始化折扣值
|
|
|
- m_discount = 100;
|
|
|
-
|
|
|
CEditUI* pZhekouEdit = static_cast<CEditUI*>(this->FindSubControl(_T("diandan_jiesuan_zhekou_value")));
|
|
|
pZhekouEdit->SetText(L"100");
|
|
|
|
|
|
@@ -353,13 +355,34 @@ void CDiandanPageUI::HandleClickMsg(TNotifyUI& msg)
|
|
|
//点击打包
|
|
|
this->ClickDabao();
|
|
|
}
|
|
|
+ else if (name == L"btn_diandan_member_login")
|
|
|
+ {
|
|
|
+ //点击会员登录
|
|
|
+ this->ClickMemberLogin();
|
|
|
+ }
|
|
|
+ else if (name == L"diandan_jiesuan_zhekou_value")
|
|
|
+ {
|
|
|
+ //点击整单折扣
|
|
|
+ this->ClickZhekou();
|
|
|
+ }
|
|
|
+ else if (name == L"diandan_jiesuan_jiajia_value")
|
|
|
+ {
|
|
|
+ //点击加价
|
|
|
+ this->ClickJiajia();
|
|
|
+ }
|
|
|
+ else if (name == L"diandan_jiesuan_youhui_value")
|
|
|
+ {
|
|
|
+ //点击人工优惠
|
|
|
+ this->ClickRengongyouhui();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//处理option切换事件
|
|
|
void CDiandanPageUI::HandleSelectChangeMsg(TNotifyUI& msg)
|
|
|
{
|
|
|
- COptionUI* curOption = static_cast<COptionUI*>(msg.pSender);
|
|
|
+ CDuiString name = msg.pSender->GetName();
|
|
|
|
|
|
+ COptionUI* curOption = static_cast<COptionUI*>(msg.pSender);
|
|
|
std::wstring groupname = curOption->GetGroup();
|
|
|
|
|
|
if (groupname == L"diandan_foodtype")
|
|
|
@@ -371,6 +394,29 @@ void CDiandanPageUI::HandleSelectChangeMsg(TNotifyUI& msg)
|
|
|
m_cur_type_id = id;
|
|
|
|
|
|
this->RefreshFoodlist();
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else if (groupname == L"diandan_jiesuan_moling")
|
|
|
+ {
|
|
|
+ if (name == _T("diandan_jiesuan_moling_bumoling"))
|
|
|
+ {
|
|
|
+ m_moling_type = 0;
|
|
|
+
|
|
|
+ UpdateJiesuanInfo();
|
|
|
+ }
|
|
|
+ else if (name == _T("diandan_jiesuan_moling_molingdaojiao"))
|
|
|
+ {
|
|
|
+ m_moling_type = 1;
|
|
|
+
|
|
|
+ UpdateJiesuanInfo();
|
|
|
+ }
|
|
|
+ else if (name == _T("diandan_jiesuan_moling_molingdaoyuan"))
|
|
|
+ {
|
|
|
+ m_moling_type = 2;
|
|
|
+
|
|
|
+ UpdateJiesuanInfo();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -380,6 +426,14 @@ void CDiandanPageUI::HandleItemSelectMsg(TNotifyUI& msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
+//处理编辑框输入内容改变事件
|
|
|
+void CDiandanPageUI::HandleTextChangedMsg(TNotifyUI& msg)
|
|
|
+{
|
|
|
+ CDuiString name = msg.pSender->GetName();
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
void CDiandanPageUI::InitFoodtypeShow()
|
|
|
{
|
|
|
//先判断有没有套餐分类
|
|
|
@@ -658,9 +712,6 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
//判断会员商品优惠
|
|
|
|
|
|
//先按假数据
|
|
|
- m_is_member = true;
|
|
|
- m_member_level = 1;
|
|
|
-
|
|
|
m_total_member_youhui = 0;
|
|
|
|
|
|
if (m_is_member)
|
|
|
@@ -876,6 +927,11 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
cur_price = new_price;
|
|
|
}
|
|
|
|
|
|
+ if (cur_price < 0)
|
|
|
+ {
|
|
|
+ cur_price = 0;
|
|
|
+ }
|
|
|
+
|
|
|
//至此优惠全部处理完了,开始刷新各个地方的展示
|
|
|
|
|
|
//先刷新优惠展示
|
|
|
@@ -911,7 +967,226 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
pTotalPrice->SetText((L"总价:¥" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(cur_price, 2))).c_str());
|
|
|
|
|
|
//再刷新账单明细展示
|
|
|
+ CVerticalLayoutUI* pmingxiLayout = static_cast<CVerticalLayoutUI*>(this->FindSubControl(_T("diandan_jiesuan_zhangdanmingxi_jiage_layout")));
|
|
|
+ pmingxiLayout->RemoveAll();
|
|
|
+
|
|
|
+ int item_num = 0;
|
|
|
+
|
|
|
+ //先显示基础价格
|
|
|
+ if (true)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"商品原价:");
|
|
|
+ pValue->SetText((CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(jichu_price, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ //开始展示各种优惠
|
|
|
+ if (m_shangpinquan_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"商品券优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_shangpinquan_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_cika_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"次卡优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_cika_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_total_member_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"商品会员价优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_total_member_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_zhekou_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"整单折扣优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_zhekou_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_member_zhekou_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"会员整单折扣优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_member_zhekou_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_quanyika_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"权益卡优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_quanyika_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_manjian_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"满减优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_manjian_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_youhuiquan_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"优惠券优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_youhuiquan_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_rengong_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"人工优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_rengong_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_moling_youhui > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"抹零优惠:");
|
|
|
+ pValue->SetText((L"-" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_moling_youhui, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ //然后处理加价的各种
|
|
|
+ if (m_dabao > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
|
|
|
+ pName->SetText(L"打包费:");
|
|
|
+ pValue->SetText((L"+" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_dabao, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_jiajia > 0)
|
|
|
+ {
|
|
|
+ CDialogBuilder builder;
|
|
|
+ CDialogBuilderCallbackEx cb;
|
|
|
+ CHorizontalLayoutUI* pItem = static_cast<CHorizontalLayoutUI*>(builder.Create(_T("diandan_zhangdanmingxi_item.xml"), (UINT)0, &cb, m_pManager));
|
|
|
+ pmingxiLayout->Add(pItem);
|
|
|
+
|
|
|
+ CLabelUI* pName = static_cast<CLabelUI*>(pItem->FindSubControl(_T("name")));
|
|
|
+ CLabelUI* pValue = static_cast<CLabelUI*>(pItem->FindSubControl(_T("value")));
|
|
|
+
|
|
|
+ pName->SetText(L"人工加价:");
|
|
|
+ pValue->SetText((L"+" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(m_jiajia, 2)) + L"元").c_str());
|
|
|
+
|
|
|
+ item_num++;
|
|
|
+ }
|
|
|
+
|
|
|
+ pmingxiLayout->SetFixedHeight(item_num * 40);
|
|
|
+
|
|
|
+ CLabelUI* pYingshou = static_cast<CLabelUI*>(this->FindSubControl(_T("diandan_jiesuan_total_yingshou")));
|
|
|
+ pYingshou->SetText((L"应收金额:" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(cur_price, 2)) + L"元").c_str());
|
|
|
}
|
|
|
|
|
|
void CDiandanPageUI::ClickFoodAction()
|
|
|
@@ -1346,4 +1621,152 @@ void CDiandanPageUI::ClickChakanYouhui()
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+void CDiandanPageUI::ClickMemberLogin()
|
|
|
+{
|
|
|
+ CMemberLoginWnd* pMemberLoginDlg = new CMemberLoginWnd();
|
|
|
+
|
|
|
+ if (pMemberLoginDlg != NULL)
|
|
|
+ {
|
|
|
+ pMemberLoginDlg->Create(m_pManager->GetPaintWindow(), _T(""), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE);
|
|
|
+ pMemberLoginDlg->SetIcon(IDI_ICON_DUILIB);
|
|
|
+ pMemberLoginDlg->CenterWindow();
|
|
|
+
|
|
|
+ pMemberLoginDlg->SetTitle(L"会员登录");
|
|
|
+
|
|
|
+ UINT ret = pMemberLoginDlg->ShowModal();
|
|
|
+
|
|
|
+ if (ret == IDOK)
|
|
|
+ {
|
|
|
+ //这说明会员登录成功了
|
|
|
+ m_is_member = true;
|
|
|
+ m_member_name = pMemberLoginDlg->m_member_name;
|
|
|
+ m_member_level = pMemberLoginDlg->m_member_level;
|
|
|
+ m_member_level_name = pMemberLoginDlg->m_member_level_name;
|
|
|
+
|
|
|
+ CButtonUI* pMemberLoginBtn = static_cast<CButtonUI*>(this->FindSubControl(_T("btn_diandan_member_login")));
|
|
|
+ pMemberLoginBtn->SetVisible(false);
|
|
|
+
|
|
|
+ CLabelUI* pMemberInfo = static_cast<CLabelUI*>(this->FindSubControl(_T("diandan_page_member_info")));
|
|
|
+ std::wstring memberInfo = L"会员:" + CLewaimaiString::UTF8ToUnicode(m_member_name) + L"【" + CLewaimaiString::UTF8ToUnicode(m_member_level_name) + L"】";
|
|
|
+ pMemberInfo->SetText(memberInfo.c_str());
|
|
|
+ pMemberInfo->SetVisible(true);
|
|
|
+
|
|
|
+ this->UpdateJiesuanInfo();
|
|
|
+
|
|
|
+ delete pMemberLoginDlg;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ delete pMemberLoginDlg;
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void CDiandanPageUI::ClickZhekou()
|
|
|
+{
|
|
|
+ CZhekouWnd* pZhekouDlg = new CZhekouWnd();
|
|
|
+
|
|
|
+ if (pZhekouDlg != NULL)
|
|
|
+ {
|
|
|
+ pZhekouDlg->Create(m_pManager->GetPaintWindow(), _T(""), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE);
|
|
|
+ pZhekouDlg->SetIcon(IDI_ICON_DUILIB);
|
|
|
+ pZhekouDlg->CenterWindow();
|
|
|
+
|
|
|
+ pZhekouDlg->SetTitle(L"输入折扣值");
|
|
|
+
|
|
|
+ UINT ret = pZhekouDlg->ShowModal();
|
|
|
+
|
|
|
+ if (ret == IDOK)
|
|
|
+ {
|
|
|
+ //这说明折扣输入了
|
|
|
+ std::string zhekou = pZhekouDlg->getContent();
|
|
|
+
|
|
|
+ CButtonUI* pZhekouEdit = static_cast<CButtonUI*>(this->FindSubControl(_T("diandan_jiesuan_zhekou_value")));
|
|
|
+ pZhekouEdit->SetText(CLewaimaiString::UTF8ToUnicode(zhekou).c_str());
|
|
|
+
|
|
|
+ this->UpdateJiesuanInfo();
|
|
|
+
|
|
|
+ delete pZhekouDlg;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ delete pZhekouDlg;
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void CDiandanPageUI::ClickJiajia()
|
|
|
+{
|
|
|
+ CjiajiaWnd* pJiajiaDlg = new CjiajiaWnd();
|
|
|
+
|
|
|
+ if (pJiajiaDlg != NULL)
|
|
|
+ {
|
|
|
+ pJiajiaDlg->Create(m_pManager->GetPaintWindow(), _T(""), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE);
|
|
|
+ pJiajiaDlg->SetIcon(IDI_ICON_DUILIB);
|
|
|
+ pJiajiaDlg->CenterWindow();
|
|
|
+
|
|
|
+ pJiajiaDlg->SetTitle(L"输入加价金额");
|
|
|
+
|
|
|
+ UINT ret = pJiajiaDlg->ShowModal();
|
|
|
+
|
|
|
+ if (ret == IDOK)
|
|
|
+ {
|
|
|
+ //这说明折扣输入了
|
|
|
+ std::string jiajia = pJiajiaDlg->getContent();
|
|
|
+
|
|
|
+ CButtonUI* pJiajiaEdit = static_cast<CButtonUI*>(this->FindSubControl(_T("diandan_jiesuan_jiajia_value")));
|
|
|
+ pJiajiaEdit->SetText(CLewaimaiString::UTF8ToUnicode(jiajia).c_str());
|
|
|
+
|
|
|
+ this->UpdateJiesuanInfo();
|
|
|
+
|
|
|
+ delete pJiajiaDlg;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ delete pJiajiaDlg;
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void CDiandanPageUI::ClickRengongyouhui()
|
|
|
+{
|
|
|
+ CRengongYouhuiWnd* pYouhuiDlg = new CRengongYouhuiWnd();
|
|
|
+
|
|
|
+ if (pYouhuiDlg != NULL)
|
|
|
+ {
|
|
|
+ pYouhuiDlg->Create(m_pManager->GetPaintWindow(), _T(""), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE);
|
|
|
+ pYouhuiDlg->SetIcon(IDI_ICON_DUILIB);
|
|
|
+ pYouhuiDlg->CenterWindow();
|
|
|
+
|
|
|
+ pYouhuiDlg->SetTitle(L"输入优惠金额");
|
|
|
+
|
|
|
+ UINT ret = pYouhuiDlg->ShowModal();
|
|
|
+
|
|
|
+ if (ret == IDOK)
|
|
|
+ {
|
|
|
+ //这说明折扣输入了
|
|
|
+ std::string youhui = pYouhuiDlg->getContent();
|
|
|
+
|
|
|
+ CButtonUI* pYouhuiEdit = static_cast<CButtonUI*>(this->FindSubControl(_T("diandan_jiesuan_youhui_value")));
|
|
|
+ pYouhuiEdit->SetText(CLewaimaiString::UTF8ToUnicode(youhui).c_str());
|
|
|
+
|
|
|
+ this->UpdateJiesuanInfo();
|
|
|
+
|
|
|
+ delete pYouhuiDlg;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ delete pYouhuiDlg;
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|