123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733 |
- #include "stdafx.h"
- #include "DlgN8ViewReuslt.h"
- #include "ylgl.h"
- #include "Login2.h"
- #include "InputJT.h"
- IMPLEMENT_DYNAMIC(CDlgN8ViewReuslt, CDialog)
- CDlgN8ViewReuslt::CDlgN8ViewReuslt(CWnd* pParent )
- : CDialog(CDlgN8ViewReuslt::IDD, pParent)
- , m_strCustomer(_T(""))
- , m_strImgCount(_T(""))
- , m_strExCount(_T(""))
- , m_strExMoney(_T(""))
- {
- m_strOrderNum = _T("");
- m_strScenery = _T("");
- m_strUserDir = _T("");
- m_bViewFinish = FALSE;
- }
- CDlgN8ViewReuslt::~CDlgN8ViewReuslt()
- {
- }
- void CDlgN8ViewReuslt::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- DDX_Text(pDX, ET_CUSTOMER, m_strCustomer);
- DDX_Control(pDX, ET_CPTIME, m_ctrlViewDate);
- DDX_Control(pDX, ET_TAKETIME, m_ctrlPickupDate);
- DDX_Control(pDX, CB_URGENT, m_ctrlUrgent);
- DDX_Text(pDX, ET_IMGCOUNT, m_strImgCount);
- DDX_Text(pDX, ET_DCCOUNT, m_strExCount);
- DDX_Text(pDX, ET_EXMONEY, m_strExMoney);
- DDX_Control(pDX, IDC_LIST1, m_ctrlList1);
- DDX_Control(pDX, IDC_LIST2, m_ctrlList2);
- DDX_Control(pDX, IDC_LIST3, m_ctrlList3);
- }
- BEGIN_MESSAGE_MAP(CDlgN8ViewReuslt, CDialog)
- END_MESSAGE_MAP()
- BOOL CDlgN8ViewReuslt::OnInitDialog()
- {
- CDialog::OnInitDialog();
-
- CenterWindow();
-
- InitCtrl();
- GetOrderInfo();
- FillupCtrl();
- GetXMLInfo();
-
- return TRUE;
-
- }
- void CDlgN8ViewReuslt::InitCtrl()
- {
- m_ctrlUrgent.AddString(_T("否"));
- m_ctrlUrgent.AddString(_T("是"));
-
- m_ctrlUrgent.SetCurSel(0);
- m_ctrlList1.InitStyle();
- m_ctrlList1.InsertColumn(0, _T("编号"), LVCFMT_LEFT, 55);
- m_ctrlList1.InsertColumn(1, _T("商品名称"), LVCFMT_LEFT, 150);
- m_ctrlList1.InsertColumn(2, _T("数量"), LVCFMT_LEFT, 55);
- m_ctrlList2.InitStyle();
- m_ctrlList2.InsertColumn(0, _T("autuid"), LVCFMT_LEFT, 0);
- m_ctrlList2.InsertColumn(1, _T("编号"), LVCFMT_LEFT, 55);
- m_ctrlList2.InsertColumn(2, _T("商品名称"), LVCFMT_LEFT, 150);
- m_ctrlList2.InsertColumn(3, _T("价格"), LVCFMT_LEFT, 55);
- m_ctrlList2.InsertColumn(4, _T("数量"), LVCFMT_LEFT, 55);
- m_ctrlList2.InsertColumn(5, _T("照片编号"), LVCFMT_LEFT, 355);
- m_ctrlList2.InsertColumn(6, _T("备注"), LVCFMT_LEFT, 300);
- m_ctrlList3.InitStyle();
- m_ctrlList3.InsertColumn(0, _T("autuid"), LVCFMT_LEFT, 0);
- m_ctrlList3.InsertColumn(1, _T("编号"), LVCFMT_LEFT, 55);
- m_ctrlList3.InsertColumn(2, _T("商品名称"), LVCFMT_LEFT, 150);
- m_ctrlList3.InsertColumn(3, _T("价格"), LVCFMT_LEFT, 55);
- m_ctrlList3.InsertColumn(4, _T("数量"), LVCFMT_LEFT, 55);
- m_ctrlList3.InsertColumn(5, _T("版面编号"), LVCFMT_LEFT, 355);
- m_ctrlList3.InsertColumn(6, _T("备注"), LVCFMT_LEFT, 300);
- }
- void CDlgN8ViewReuslt::FillupCtrl()
- {
- INT i = 0;
- for ( i = 0; i < m_AryOrderGoodsInfo.GetSize(); i++ )
- {
-
- m_ctrlList1.InsertItem(i, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(1));
-
- m_ctrlList1.SetItemText(i, 1, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(5));
-
- m_ctrlList1.SetItemText(i, 2, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(3));
- }
- for ( i = 0; i < m_AryOrderGoodsInfo.GetSize(); i++ )
- {
-
- m_ctrlList2.InsertItem(i, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(7));
-
- m_ctrlList2.SetItemText(i, 1, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(1));
-
- m_ctrlList2.SetItemText(i, 2, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(5));
-
- m_ctrlList2.SetItemText(i, 3, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(2));
-
- m_ctrlList2.SetItemText(i, 4, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(3));
-
- m_ctrlList2.SetItemText(i, 5, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(6));
-
- m_ctrlList2.SetItemText(i, 5, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(9));
- }
- for ( i = 0; i < m_AryOrderGoodsInfo.GetSize(); i++ )
- {
-
- m_ctrlList3.InsertItem(i, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(7));
-
- m_ctrlList3.SetItemText(i, 1, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(1));
-
- m_ctrlList3.SetItemText(i, 2, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(5));
-
- m_ctrlList3.SetItemText(i, 3, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(2));
-
- m_ctrlList3.SetItemText(i, 4, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(3));
-
- m_ctrlList3.SetItemText(i, 5, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(6));
-
- m_ctrlList3.SetItemText(i, 5, m_AryOrderGoodsInfo.ElementAt(i).ElementAt(9));
- }
-
- m_strExMoney = m_AryOrderInfo.ElementAt(0).ElementAt(3);
- UpdateData(FALSE);
-
- SetDlgItemText(ET_DCCOUNT, m_AryOrderInfo.ElementAt(0).ElementAt(9));
-
- SetDlgItemText(ET_CPTIME, m_AryOrderInfo.ElementAt(0).ElementAt(22));
-
- SetDlgItemText(ET_TAKETIME, m_AryOrderInfo.ElementAt(0).ElementAt(48));
-
- m_ctrlUrgent.SelectString(0,m_AryOrderInfo.ElementAt(0).ElementAt(40));
- }
- void CDlgN8ViewReuslt::GetOrderInfo()
- {
- CString strFilter = _T("");
- #ifdef CHILD_VERSION
- strFilter.Format(_T("id='%s';id='%s';"),m_strOrderNum,m_strOrderNum);
- if ( !m_strScenery.IsEmpty() )
- strFilter.Format(_T("id='%s';id='%s' and growthtxname = '%s';"),m_strOrderNum, m_strOrderNum, m_strScenery);
- #else
- strFilter.Format(_T("id='%s';id='%s' and kind<>'2';"),m_strOrderNum,m_strOrderNum);
- #endif
- g_sendhead.code[0] = 11;
- g_sendhead.code[1] = 50;
- g_sendhead.code[2] = 4;
- g_sendhead.tabcount = 3;
- g_sendhead.bsql = 0;
- g_pMainWnd->ProcessChatMessageRequest2(strFilter);
- if (g_bSendOK == 0)
- return ;
- DataToArray(&m_AryOrderInfo, &m_AryOrderGoodsInfo,&m_AryAllGoodsInfo);
- }
- BOOL CDlgN8ViewReuslt::IsTheGoodImgExists(IN vector<PerGoodImg>& vtPerGoodImg, IN CString& strGood, IN CString strImg)
- {
- BOOL bExists = FALSE;
- strImg.MakeLower();
- strImg.TrimRight(_T(".jpg"));
- vector<PerGoodImg>::iterator it;
- for ( it = vtPerGoodImg.begin(); it != vtPerGoodImg.end(); it++ )
- {
- if ( it->strGoodName.CompareNoCase(strGood) == 0 )
- {
- for ( vector<CString>::iterator its = it->vtImgs.begin(); its != it->vtImgs.end(); its++)
- {
- if ( strImg.CompareNoCase(*its) == 0 )
- {
- bExists = TRUE;
- break;
- }
- }
- break;
- }
- }
- return bExists;
- }
- void CDlgN8ViewReuslt::InsertImgToGood(IN vector<PerGoodImg>& vtPerGoodImg, IN CString& strGood, IN CString strImg)
- {
- BOOL bGoodExist = FALSE;
- strImg.MakeLower();
- strImg.TrimRight(_T(".jpg"));
- vector<PerGoodImg>::iterator it;
- for ( it = vtPerGoodImg.begin(); it != vtPerGoodImg.end(); it++ )
- {
- if ( it->strGoodName.CompareNoCase(strGood) == 0 )
- {
- bGoodExist = TRUE;
- it->vtImgs.push_back(strImg);
- break;
- }
- }
- if (!bGoodExist)
- {
- PerGoodImg tagPerGoodImg;
- tagPerGoodImg.strGoodName = strGood;
- tagPerGoodImg.vtImgs.push_back(strImg);
- vtPerGoodImg.push_back(tagPerGoodImg);
- }
- }
- BOOL CDlgN8ViewReuslt::IsTheImgExists(IN CStringArray& AryImgs, IN CString& strImg)
- {
- BOOL bExists = FALSE;
- for ( int i = 0; i < AryImgs.GetSize(); i++ )
- {
- if ( strImg.CompareNoCase(AryImgs.ElementAt(i)) == 0 )
- {
- bExists = TRUE;
- break;
- }
- }
- return bExists;
- }
- void CDlgN8ViewReuslt::GetXMLInfo()
- {
-
- if ( !PathFileExists(m_strUserDir) )
- {
- printf("N8用户目录不存在\n");
- return;
- }
- CString strTemp = _T("");
-
- strTemp.Format(_T("%s\\VgStaff.xml"), g_szN8ViewProductDir);
- if ( PathFileExists(strTemp) )
- {
- m_xmlStaff.LoadXML(strTemp);
- }
- else
- {
- printf("Staff.xml不存在:%s\n",strTemp);
- }
-
- strTemp.Format(_T("%s\\版面\\Album.pwt"), m_strUserDir);
- if ( PathFileExists(strTemp) )
- {
- m_xmlAblum.LoadXML(strTemp);
- }
- else
- {
- printf("Album.pwt不存在:%s\n",strTemp);
- }
-
- strTemp.Format(_T("%s\\选版结果\\Product.data"), m_strUserDir);
- if ( PathFileExists(strTemp) )
- {
- m_xmlResultProduct.LoadXML(strTemp);
- }
- else
- {
- printf("Product.data不存在:%s\n",strTemp);
- }
-
- strTemp.Format(_T("%s\\选版结果\\VgProduct.data"), m_strUserDir);
- if ( PathFileExists(strTemp) )
- {
- m_xmlVgResultProduct.LoadXML(strTemp);
- }
- else
- {
- printf("VgProduct.data不存在:%s\n",strTemp);
- }
-
- strTemp.Format(_T("%s\\选版结果\\Item.data"), m_strUserDir);
- if ( PathFileExists(strTemp) )
- {
- m_xmlReusltItem.LoadXML(strTemp);
- }
- else
- {
- printf("Item.data不存在:%s\n",strTemp);
- }
-
- if ( PathFileExists(m_strViewFinishxml) )
- {
- m_xmlReuslt.LoadXML(m_strViewFinishxml);
- }
- else
- {
- printf("订单.xml不存在:%s\n",m_strViewFinishxml);
- }
-
- int i = 0;
- for ( i = 0; i < m_xmlVgResultProduct.m_AryItems.GetSize(); i++ )
- {
- N8Process::CResultVgProduct::CItem &tagItem = m_xmlVgResultProduct.m_AryItems.ElementAt(i);
- vector<CString>::iterator it;
- for ( it = tagItem.m_ArySubItems.begin(); it != tagItem.m_ArySubItems.end(); it++ )
- {
- if ( !IsTheGoodImgExists(m_vtPerGoodPage, tagItem.m_strProductName, (*it).Mid( _tcslen( _T("\\版面\\")) ) ) )
- {
- InsertImgToGood(m_vtPerGoodPage, tagItem.m_strProductName, (*it).Mid( _tcslen( _T("\\版面\\")) ));
- }
- }
- }
- int nPos = 0;
- vector<PerGoodImg>::iterator it = m_vtPerGoodPage.begin();
- for (; it != m_vtPerGoodPage.end(); it++ )
- {
- vector<CString>::iterator it1 = it->vtImgs.begin();
- for ( ; it1 != it->vtImgs.end(); it1++ )
- {
- for ( i = 0; i < m_xmlAblum.m_AryPages.GetSize(); i++ )
- {
- N8Process::CAlbum::CPageItem &tagPageItem = m_xmlAblum.m_AryPages.ElementAt(i);
- strTemp = tagPageItem.m_strFileName;
- strTemp.MakeLower();
- strTemp.TrimRight(_T(".jpg"));
- if ( strTemp.CompareNoCase(*it1) == 0 )
- {
- vector<CString>::iterator it2 = tagPageItem.m_vtImgs.begin();
- for ( ; it2 != tagPageItem.m_vtImgs.end(); it2++ )
- {
- strTemp = *it2;
- nPos = strTemp.ReverseFind(_T('\\'));
- if ( nPos != -1 )
- {
- strTemp = strTemp.Mid(nPos+1);
- }
- if ( !IsTheGoodImgExists(m_vtPerGoodImg, it->strGoodName, strTemp))
- {
- InsertImgToGood(m_vtPerGoodImg, it->strGoodName, strTemp);
- }
- }
- break;
- }
- }
- }
- }
-
- for ( i = 0; i < m_ctrlList3.GetItemCount(); i++ )
- {
-
- strTemp = m_ctrlList3.GetItemText(i, 2);
- it = m_vtPerGoodPage.begin();
- for ( ; it != m_vtPerGoodPage.end(); it++ )
- {
- if ( it->strGoodName.CompareNoCase(strTemp) == 0 )
- {
- strTemp.Empty();
- vector<CString>::iterator it1 = it->vtImgs.begin();
- for ( ; it1 != it->vtImgs.end(); it1++ )
- {
- strTemp += *it1 + _T("|");
- }
- m_ctrlList3.SetItemText(i, 5, strTemp);
- break;
- }
- }
- }
- for ( i = 0; i < m_ctrlList2.GetItemCount(); i++ )
- {
-
- strTemp = m_ctrlList2.GetItemText(i, 2);
- it = m_vtPerGoodImg.begin();
- for ( ; it != m_vtPerGoodImg.end(); it++ )
- {
- if ( it->strGoodName.CompareNoCase(strTemp) == 0 )
- {
- strTemp.Empty();
- vector<CString>::iterator it1 = it->vtImgs.begin();
- for ( ; it1 != it->vtImgs.end(); it1++ )
- {
- strTemp += *it1 + _T("|");
- }
- m_ctrlList2.SetItemText(i, 5, strTemp);
- break;
- }
- }
- }
- CStringArray AryImgs;
-
- AryImgs.RemoveAll();
- it = m_vtPerGoodImg.begin();
- for (; it != m_vtPerGoodImg.end(); it++ )
- {
- vector<CString>::iterator it1 = it->vtImgs.begin();
- for ( ; it1 != it->vtImgs.end(); it1++ )
- {
- if ( !IsTheImgExists(AryImgs, *it1) )
- {
- AryImgs.Add(*it1);
- }
- }
- }
- SetDlgItemInt(ET_SELIMGCOUNT, AryImgs.GetSize());
-
- AryImgs.RemoveAll();
- it = m_vtPerGoodPage.begin();
- for (; it != m_vtPerGoodPage.end(); it++ )
- {
- vector<CString>::iterator it1 = it->vtImgs.begin();
- for ( ; it1 != it->vtImgs.end(); it1++ )
- {
- if ( !IsTheImgExists(AryImgs, *it1) )
- {
- AryImgs.Add(*it1);
- }
- }
- }
- SetDlgItemInt(ET_SELPAGECOUNT, AryImgs.GetSize());
-
- CString strCount = _T("");
- GetDlgItemText(ET_DCCOUNT,strCount);
- nPos = strCount.Find(_T("\\"));
- if ( nPos != -1 )
- {
- strCount = strCount.Mid(nPos+1);
- INT nCount = GetDlgItemInt(ET_SELIMGCOUNT);
- nCount -= atoi(strCount);
- if ( nCount >= 0)
- SetDlgItemInt(ET_EXIMGCOUNT, nCount);
- }
- }
- CString CDlgN8ViewReuslt::GetStaffNameByID(IN CString& strStaffID)
- {
- CString strStaffName = _T("");
- if ( m_bViewFinish && !strStaffID.IsEmpty())
- {
- if ( !m_xmlReuslt.m_strStaffID.IsEmpty() )
- {
- for ( int i = 0; i < m_xmlStaff.m_AryItems.GetSize(); i++ )
- {
- N8Process::CStaff::CItem &tagItem = m_xmlStaff.m_AryItems.ElementAt(i);
- if ( tagItem.m_strStaffID.CompareNoCase(strStaffID) == 0 )
- {
- strStaffName = tagItem.m_strStaffName;
- break;
- }
- }
- }
- }
- return strStaffName;
- }
- double CDlgN8ViewReuslt::GetGoodSellingPrice(IN CString& strGoodID)
- {
- double fSellingPrice = 0.0;
- for ( int i = 0; i < m_AryAllGoodsInfo.GetSize(); i++ )
- {
- if ( strGoodID.CompareNoCase(m_AryAllGoodsInfo.ElementAt(i).ElementAt(0)) == 0 )
- {
- fSellingPrice = atof(m_AryAllGoodsInfo.ElementAt(i).ElementAt(4));
- break;
- }
- }
- return fSellingPrice;
- }
- double CDlgN8ViewReuslt::GetOrderGoodsActualSellingPrice()
- {
-
- double fActualPrice = 0.0;
- for ( int i = 0; i < m_ctrlList2.GetItemCount(); i++ )
- {
- fActualPrice += atof(m_ctrlList2.GetItemText(i, 3)) * atof(m_ctrlList2.GetItemText(i, 4));
- }
- return fActualPrice;
- }
- double CDlgN8ViewReuslt::GetOrderGoodsOriginalSellingPrice()
- {
-
- double fOriginalPrice = 0.0;
- for ( int i = 0; i < m_ctrlList1.GetItemCount(); i++ )
- {
- fOriginalPrice += GetGoodSellingPrice(m_ctrlList1.GetItemText(i,0)) * atof(m_ctrlList1.GetItemText(i,2));
- }
- return fOriginalPrice;
- }
- void CDlgN8ViewReuslt::GetCalculatingDiscount(IN CString& strAuthorize, IN CString& strDiscount)
- {
- UpdateData(FALSE);
-
- float fActualPrice = GetOrderGoodsActualSellingPrice();
- float fOriginalPrice = GetOrderGoodsOriginalSellingPrice();
- if (fActualPrice > fOriginalPrice)
- strDiscount.Format(_T("%0.3f"), min(10.0, (atof(m_strExMoney) * 10) / (fActualPrice - fOriginalPrice)));
- else
- strDiscount = _T("10.0");
- if (IsHasRights2new(26) == 0 && atof(m_strExMoney) > 0.1)
- {
- if (strDiscount != _T("10.0"))
- {
- AfxMessageBox(_T("价格太低,需授权!!"), MB_ICONINFORMATION);
- Login2 dlg;
- dlg.m_mode = 2;
- if (dlg.DoModal() != IDOK)
- return;
- if (IsHasRightsnew2(26, dlg.m_rights) == 0)
- return;
- strDiscount.Format(_T("%0.3f"), min(10.0, (atof(m_strExMoney) * 10) / (fActualPrice - fOriginalPrice)));
- if (atof(strDiscount) < atof(dlg.m_discount2))
- {
- CString str;
- str.Format(_T("折扣%s太低,需授权!"), strDiscount);
- if (AfxMessageBox(str, MB_ICONINFORMATION))
- return;
- }
- strAuthorize = dlg.m_name;
- }
- }
- else if (atof(strDiscount) < atof(g_user.m_discount2))
- {
- AfxMessageBox(_T("价格太低,需授权!!"), MB_ICONINFORMATION);
- Login2 dlg;
- dlg.m_mode = 2;
- if (dlg.DoModal() != IDOK)
- return;
- if (IsHasRightsnew2(26, dlg.m_rights) == 0)
- return;
- strDiscount.Format(_T("%0.3f"), min(10.0, (atof(m_strExMoney) * 10) / (fActualPrice - fOriginalPrice)));
- if (atof(strDiscount) < atof(dlg.m_discount2))
- {
- CString str;
- str.Format(_T("折扣%s太低,需授权!"), strDiscount);
- if(AfxMessageBox(str, MB_ICONINFORMATION))
- return;
- }
- strDiscount = dlg.m_name;
- }
- }
- void CDlgN8ViewReuslt::OnOK()
- {
-
- UpdateData();
- CString strAuthorize = _T("");
- CString strDiscount = _T("");
-
- CString strPluspickMoney = m_AryOrderInfo.ElementAt(0).ElementAt(3);
-
- if (atoi(g_cominfoarray.ElementAt(0).ElementAt(113)))
- GetCalculatingDiscount(strAuthorize, strDiscount);
-
- CString strPluspickImg = _T("");
- GetDlgItemText(ET_EXIMGCOUNT, strPluspickImg);
-
- CString strViewDate = _T("");
- GetDlgItemText(ET_CPTIME, strViewDate);
-
- CString strTakeDate = _T("");
- GetDlgItemText(ET_TAKETIME, strTakeDate);
-
- CString strUrgent = _T("否");
- m_ctrlUrgent.GetLBText(m_ctrlUrgent.GetCurSel(),strUrgent);
-
- CString strViewStaff = GetStaffNameByID(m_xmlReuslt.m_strStaffID);
- CString strSQL = _T("");
-
- if ( !PathFileExists(m_strUserDir + _T("\\选版结果\\n8vg.ok")) )
- {
- CSQLStatementImpl::GetInstancePtr()->ReSetKind(_T("dindan"), _T("where id='") + m_strOrderNum + _T("'"), KIND_UPDATE, 7);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("choosezs"), strPluspickImg);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time5"), strTakeDate);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time6"), strViewDate);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("urgent"), strUrgent);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("money3"), m_strExMoney);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("authorize2"), strAuthorize);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("discount2"), strDiscount);
- CSQLStatementImpl::GetInstancePtr()->ReturnSQL(strSQL);
- }
- else
- {
- CSQLStatementImpl::GetInstancePtr()->ReSetKind(_T("dindan"), _T("where id='") + m_strOrderNum + _T("'"), KIND_UPDATE, 9);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("status8"), _T("OK"));
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("waiter8"), strViewStaff);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("choosezs"), strPluspickImg);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time5"), strTakeDate);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time6"), strViewDate);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("urgent"), strUrgent);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("money3"), m_strExMoney);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("authorize2"), strAuthorize);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("discount2"), strDiscount);
- CSQLStatementImpl::GetInstancePtr()->ReturnSQL(strSQL);
- }
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(strSQL);
-
- if ( atof(strPluspickMoney) != atof(m_strExMoney) )
- {
- InputJT dlg;
- dlg.m_id = m_strOrderNum;
- dlg.m_money.Format("%0.2f", atof(m_strExMoney) - atof(strPluspickMoney));
- dlg.DoModal();
- }
- CDialog::OnOK();
- }
|