1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771 |
- // ChoosePhotoSkin3.cpp : implementation file
- //
- #include "stdafx.h"
- #include "ChoosePhotoSkin3.h"
- #include "YLGL.h"
- #include "./helper/ffsco.h"
- #include ".\MenuBarXP\MenuXP.h"
- #include "PrintRX.h"
- #include "LoadRect.h"
- #include "PrintPreview.h"
- #include "InputJT.h"
- #include "DesinCheck.h"
- #include "Login2.h"
- #include "SPLBDlg.h"
- #include "InputPrice.h"
- #include "ZZB.h"
- #include "ChoosePhotoLog.h"
- #include "ChoosePhotoBase.h"
- #include "Global\des.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- // Jeff add 2014-12-11 分隔符;
- //#define SEPARATOR _T("|")
- ChoosePhotoSkin3::ChoosePhotoSkin3(CWnd* pParent /*=NULL*/) : CDialog(ChoosePhotoSkin3::IDD, pParent)
- {
- m_bz3 = _T("");
- m_time5 = _T("");
- m_urgent = _T("");
- m_time6 = _T("");
- m_bz4 = _T("");
- m_pParent = NULL;
- m_name1 = _T("");
- m_time4 = g_date;
- m_waiter3 = _T("");
- m_takezs = _T("");
- m_taoxizs = _T("");
- m_choosezs = _T("");
- m_id = _T("");
- m_money3 = _T("");
- m_bSave = 0;
- m_bModify = 0;
- m_bPushedSave = 0;
- m_strStatusOfChoosePhoto = "未选";
- m_bReChoose = FALSE;
- //m_delphotosMode = 0; //默认为选片模式;// 已使用GetParent()->m_mode2;
- }
- void ChoosePhotoSkin3::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- DDX_Control(pDX, IDC_EDITtime6, m_datectrl2);
- DDX_Control(pDX, IDC_COMBO1, m_combo1);
- DDX_Control(pDX, IDC_EDITtime5, m_datenum);
- DDX_Control(pDX, IDC_COMBOurgent, m_combourgent);
- DDX_Control(pDX, IDC_EDITzs3, m_editnum4);
- DDX_Control(pDX, IDC_EDITzs2, m_editnum3);
- DDX_Control(pDX, IDC_EDITzs, m_editnum2);
- DDX_Control(pDX, IDC_EDITmoney3, m_editnum1);
- DDX_Control(pDX, IDC_LIST3, m_List3);
- DDX_Control(pDX, IDC_LIST2, m_List2);
- DDX_Control(pDX, IDC_LIST1, m_List1);
- DDX_Text(pDX, IDC_EDITname1, m_name1);
- DDX_Text(pDX, IDC_EDITtime4, m_time4);
- DDX_Text(pDX, IDC_EDITwaiter3, m_waiter3);
- DDX_Text(pDX, IDC_EDITzs, m_takezs);
- DDX_Text(pDX, IDC_EDITzs2, m_taoxizs);
- DDX_Text(pDX, IDC_EDITzs3, m_choosezs);
- DDX_Text(pDX, IDC_EDITmoney3, m_money3);
- DDX_Text(pDX, IDC_EDITbz3, m_bz3);
- DDV_MaxChars(pDX, m_bz3, 1000);
- DDX_Text(pDX, IDC_EDITtime5, m_time5);
- DDX_Text(pDX, IDC_EDITtime6, m_time6);
- DDX_Text(pDX, IDC_EDITid, m_id);
- DDX_Text(pDX, IDC_EDITbz4, m_bz4);
- }
- BEGIN_MESSAGE_MAP(ChoosePhotoSkin3, CDialog)
- ON_WM_CLOSE()
- ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
- ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
- ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
- ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
- ON_WM_TIMER()
- ON_BN_CLICKED(IDC_BUTTON7, OnSpBox)
- ON_BN_CLICKED(IDC_BUTTON8, OnButton8)
- ON_BN_CLICKED(IDC_BUTTON5, OnButton5)
- ON_BN_CLICKED(IDC_BUTTON6, OnButton6)
- ON_BN_CLICKED(IDC_BTNprint, OnBTNprint)
- ON_BN_CLICKED(IDC_BUTTON9, OnButton9)
- ON_BN_CLICKED(IDC_BTNprint2, OnBTNprint2)
- ON_WM_PAINT()
- ON_WM_DESTROY()
- ON_BN_CLICKED(IDC_BUTTON12, OnButton12)
- ON_BN_CLICKED(Btn_MicroShare, OnBnClickedMicroshare)
- ON_BN_CLICKED(IDC_BUTTON_FINDLOG, OnBnClickedFindLog)
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- BOOL ChoosePhotoSkin3::OnInitDialog()
- {
- CDialog::OnInitDialog();
- if (m_pParent->m_Runingmode)
- {
- GetDlgItem(IDC_STATIC2)->ShowWindow(0);
- GetDlgItem(IDC_STATIC4)->ShowWindow(0);
- GetDlgItem(IDC_STATIC6)->ShowWindow(0);
- GetDlgItem(IDC_EDITzs)->ShowWindow(0);
- GetDlgItem(IDC_EDITzs2)->ShowWindow(0);
- GetDlgItem(IDC_EDITzs3)->ShowWindow(0);
- m_combo1.AddString("OK");
- m_combo1.AddString("修改中");
- m_combo1.AddString("未看");
- CRect rc;
- GetDlgItem(IDC_STATIC8)->GetWindowRect(rc);
- ScreenToClient(rc);
- GetDlgItem(IDC_STATIC5)->MoveWindow(rc);
- GetDlgItem(IDC_EDITzs2)->GetWindowRect(rc);
- ScreenToClient(rc);
- GetDlgItem(IDC_EDITmoney3)->MoveWindow(rc);
- GetDlgItem(IDC_STATIC8)->ShowWindow(0);
- GetDlgItem(IDC_COMBO1)->ShowWindow(0);
- }
- else
- {
- GetDlgItem(IDC_STATIC8)->ShowWindow(0);
- GetDlgItem(IDC_COMBO1)->ShowWindow(0);
- }
- CTime tm(atoi(g_date.Mid(0, 4)), atoi(g_date.Mid(5, 2)), atoi(g_date.Mid(8, 2)), CTime::GetCurrentTime().GetHour(), CTime::GetCurrentTime().GetMinute(), CTime::GetCurrentTime().GetSecond());
- #ifdef LKAY_VERSION
- CTimeSpan dt(31, 0, 0, 0);
- tm+=dt;
- m_datenum.SetDefaultValue(tm.Format ("%Y-%m-%d"));
- CTimeSpan dt2(4, 0, 0, 0);
- tm-=dt2;
- m_datectrl2.SetDefaultValue(tm.Format ("%Y-%m-%d"));
- #else
- CTimeSpan dt(61, 0, 0, 0);
- tm += dt;
- m_datenum.SetDefaultValue(tm.Format("%Y-%m-%d"));
- CTimeSpan dt2(31, 0, 0, 0);
- tm -= dt2;
- m_datectrl2.SetDefaultValue(tm.Format("%Y-%m-%d"));
- #endif
- m_bPushedSave = 0;
- m_bSaveFail = 0;
- m_List2.InitStyle();
- m_List2.InsertColumn(0, _T("编号"), LVCFMT_LEFT, 55);
- m_List2.InsertColumn(1, _T("商品名称"), LVCFMT_LEFT, 150);
- m_List2.InsertColumn(2, _T("数量"), LVCFMT_LEFT, 55);
- m_List3.InitStyle();
- m_List3.InsertColumn(0, _T("autuid"), LVCFMT_LEFT, 0);
- m_List3.InsertColumn(1, _T("编号"), LVCFMT_LEFT, 55);
- m_List3.InsertColumn(2, _T("商品名称"), LVCFMT_LEFT, 150);
- m_List3.InsertColumn(3, _T("价格"), LVCFMT_LEFT, 55);
- m_List3.InsertColumn(4, _T("数量"), LVCFMT_LEFT, 55);
- #ifdef LKAY_VERSION
- m_List3.InsertColumn(5,_T("P数"),LVCFMT_LEFT,55);
- m_List3.InsertColumn(6,_T("张数"),LVCFMT_LEFT,55);
- m_List3.InsertColumn(7,_T("照片编号"),LVCFMT_LEFT,355);
- #else
- m_List3.InsertColumn(5, _T("照片编号"), LVCFMT_LEFT, 355);
- // 2015.11.13 保存列表添加多一列商品备注选项;
- m_List3.InsertColumn(6, _T("备注"), LVCFMT_LEFT, 300);
- #endif
- m_combourgent.AddString("是");
- m_combourgent.AddString("否");
- LoadData(1);
- // AnimateWindow(GetSafeHwnd(), 3000, AW_BLEND);
- return false;
- }
- void ChoosePhotoSkin3::OnOK()
- {
- }
- void ChoosePhotoSkin3::OnClose()
- {
- m_bExit = 0;
- SetSPName3();
- SetSPName2();
- LoadData(0);
- CDialog::OnClose();
- }
- void ChoosePhotoSkin3::OnDestroy()
- {
- m_bExit = 0;
- LoadData(0);
- m_pParent = NULL;
- CDialog::OnDestroy();
- }
- BOOL ChoosePhotoSkin3::PreTranslateMessage(MSG* pMsg)
- {
- if (0)//pMsg->message==WM_LBUTTONDOWN)
- {
- {//list2
- CPoint pt;
- CRect rc, rc2;
- ::GetCursorPos(&pt);
- m_List2.GetWindowRect(rc2);
- if (rc2.PtInRect(pt) == 0) goto mm;
- SetTimer(2, 300, NULL);
- }
- mm: {//list3
- CPoint pt;
- CRect rc, rc2;
- ::GetCursorPos(&pt);
- m_List3.GetWindowRect(rc2);
- if (rc2.PtInRect(pt) == 0) return CDialog::PreTranslateMessage(pMsg);
- SetTimer(3, 300, NULL);
- }
- }
- else if (pMsg->message == WM_LBUTTONDBLCLK)
- {
- {//list2
- CPoint pt;
- CRect rc, rc2;
- ::GetCursorPos(&pt);
- m_List2.GetWindowRect(rc2);
- if (rc2.PtInRect(pt) == 0) goto ll;
- /* pt.x-=rc2.left ;
- pt.y-=rc2.top ;
- POSITION pos;
- pos=m_List2.GetFirstSelectedItemPosition();
- if(pos==NULL)return 1;
- int iItem=m_List2.GetNextSelectedItem(pos);
- m_List2.GetSubItemRect( iItem,4, LVIR_BOUNDS, rc);
- if(rc.PtInRect (pt))
- return CDialog::PreTranslateMessage(pMsg);
- else*/
- return 1;
- }
- ll: {//list3
- CPoint pt;
- CRect rc, rc2;
- ::GetCursorPos(&pt);
- m_List3.GetWindowRect(rc2);
- if (rc2.PtInRect(pt) == 0) return CDialog::PreTranslateMessage(pMsg);
- pt.x -= rc2.left;
- pt.y -= rc2.top;
- POSITION pos;
- pos = m_List3.GetFirstSelectedItemPosition();
- if (pos == NULL)return 1;
- int iItem = m_List3.GetNextSelectedItem(pos);
- m_List3.GetSubItemRect(iItem, 4, LVIR_BOUNDS, rc);
- if (1)//rc.PtInRect (pt))
- return CDialog::PreTranslateMessage(pMsg);
- else
- return 1;
- }
- }
- if (pMsg->message == WM_KEYDOWN)
- {
- switch (pMsg->wParam)
- {
- case VK_DELETE:
- {
- if (GetFocus() == GetDlgItem(IDC_EDITbz4))
- {
- if (AfxMessageBox("删除后将无法恢复, 确认删除备注吗?", MB_YESNO) != IDYES)return 1;
- m_bz4 = "";
- SetDlgItemText(IDC_EDITbz4, "");
- }
- }
- return 1;
- }
- }
- return CDialog::PreTranslateMessage(pMsg);
- }
- int ChoosePhotoSkin3::GetZS(CString str)
- {
- #ifdef USE_SEP_VEB
- str.TrimLeft(SEPS_VEB);
- str.TrimRight(SEPS_VEB);
- if (str.IsEmpty())return 0;
- int pos = str.Find(SEPS_VEB);
- int count = 1;
- while (pos != -1)
- {
- str.Delete(pos);
- pos = str.Find(SEPS_VEB);
- count++;
- }
- #else
- str.TrimLeft(_T(","));
- str.TrimRight(_T(","));
- if (str.IsEmpty())return 0;
- int pos = str.Find(',');
- int count = 1;
- while (pos != -1)
- {
- str.Delete(pos);
- pos = str.Find(',');
- count++;
- }
- #endif
- return count;
- }
- long ChoosePhotoSkin3::UpdateTakeZS(WPARAM inWParam, LPARAM inLParam)
- {
- return 1;
- }
- void ChoosePhotoSkin3::OnButton1()
- {
- }
- void ChoosePhotoSkin3::UpdateChooseZS()
- {
- }
- void ChoosePhotoSkin3::OnButton2()
- {
- POSITION pos;
- pos = m_List2.GetFirstSelectedItemPosition();
- if (pos == NULL)
- {
- AfxMessageBox("请先选中您要重选的商品!", MB_ICONINFORMATION);
- return;
- }
- m_bModify = 1;
- int iItem = m_List2.GetNextSelectedItem(pos);
- m_List2.SetItemText(iItem, 4, "");
- m_noarray.SetAt(iItem, "");
- UpdateChooseZS();
- }
- //商品升级
- void ChoosePhotoSkin3::OnButton9()//商品升级
- {
- POSITION pos;
- pos = m_List3.GetFirstSelectedItemPosition();
- if (pos == NULL)
- {
- AfxMessageBox("请先选中您要升级的商品!", MB_ICONINFORMATION);
- return;
- }
- m_bModify = 1;
- int iItem = m_List3.GetNextSelectedItem(pos);
- SPBox dlg;
- if (dlg.DoModal() != IDOK)return;
- m_List3.SetItemText(iItem, 1, dlg.m_spid);
- m_List3.SetItemText(iItem, 2, GetSPNameFromId(dlg.m_spid));
- CString str;
- str.Format("%f", GetSPPriceFromId(dlg.m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(iItem, 3, str);
- }
- // 刷新按钮;
- void ChoosePhotoSkin3::OnButton3()// 刷新按钮;
- {
- if (m_List2.GetItemCount())return;
- CString sql = "gentakecontent:" + m_id;
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(sql);//printf("Jeff:sql=%s\n\n",sql);// Jeff Printf
- if (g_bSendOK == 0)
- return;
- CString filter = "id='" + m_id + "'";
- g_sendhead.code[0] = 182;
- g_sendhead.tabcount = 1;
- g_sendhead.bsql = 0;
- g_pMainWnd->ProcessChatMessageRequest2(filter);//printf("Jeff:filter=%s\n\n",filter);// Jeff Printf
- if (g_bSendOK == 0)return;
- CArray<CStringArray, CStringArray> sparray;
- DataToArray(&g_List1array);
- m_List2.DeleteAllItems();
- for (int i = 0; i < g_List1array.GetSize(); i++)
- {
- m_List2.InsertItem(i, g_List1array.ElementAt(i).ElementAt(1));
- m_List2.SetItemText(i, 1, g_List1array.ElementAt(i).ElementAt(2));
- m_List2.SetItemText(i, 2, g_List1array.ElementAt(i).ElementAt(3));
- }
- /* for(int i=0; i<m_List2.GetItemCount (); i++)
- {
- m_List2.SetItemText (i, 4, "");
- m_noarray.SetAt (i, "");
- }
- UpdateChooseZS();m_bModify=1;*/
- }
- CString ChoosePhotoSkin3::GetLB(CString name)
- {
- for (int i = 0; i < m_pParent->m_List2array.GetSize(); i++)
- {
- if (name == m_pParent->m_List2array.ElementAt(i).ElementAt(1))
- return m_pParent->m_List2array.ElementAt(i).ElementAt(4);
- }
- return "";
- }
- // 保存按钮;
- void ChoosePhotoSkin3::OnButton4() // 保存按钮;
- {
- m_bPushedSave = 1;
- SetSPName3();
- SetSPName2();
- UpdateData();
- if (!CheckDateOK(m_time5))
- return;
- if (!CheckDateOK(m_time6))
- return;
- // 刷新按钮;
- OnButton3();
- CString strAuthorize = _T("");
- CString strDiscount = _T("");
- // 计算折扣;
- if (atoi(g_cominfoarray.ElementAt(0).ElementAt(113)))
- GetCalculatingDiscount(strAuthorize, strDiscount);
- if (m_pParent->m_Runingmode)
- {
- DesinCheck dlg;
- int pos = m_combo1.GetCurSel();
- if (pos != -1)
- m_combo1.GetLBText(pos, m_status8);
- dlg.m_status8 = m_status8;
- dlg.DoModal();
- m_status8 = dlg.m_status8;
- m_combo1.SetCurSel(m_combo1.FindString(0, m_status8));
- }
- CString sql = _T("");
- BOOL bZZB = 0;
- CArray<CStringArray, CStringArray> sparray;
- // 获取选片或选设计的数据;
- GetSPData(sparray, bZZB);
- // 保存选片或选设计数据;
- UpdateSPData(sparray);
- m_combourgent.GetLBText(m_combourgent.GetCurSel(), m_urgent);
- //过滤备注;
- FilterBZ(m_bz3);
- //保存文件夹信息;
- if (m_pParent->m_Runingmode == 0)
- SaveFolderInfo();
- // Jeff,选片状态已经为OK的,拒绝更改选片人和选片状态;2014.08.30
- // Jeff,先要获取选片状态。
- // GetParent()->m_mode2
- // 选片或选设计时被删除的相片;
- // ItCivilian des加密 [6/7/2016];
- CString strDelphotos = m_pParent->m_delphotos;
- if (0 == des_crypt(strDelphotos, strDelphotos) )
- {
- strDelphotos = _T("<?>") + strDelphotos;
- }
- #if JEFF_TEST_ON
- // 若重选全部,清空一切;
- CSQLStatementImpl::GetInstancePtr()->ReSetKind(_T("dindan"), _T("where id='") + m_id + _T("'"), KIND_UPDATE, 15);
- if (m_bReChoose == TRUE)
- {
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("status2"), _T("未选")); // 选片状态;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("waiter3"), _T("")); // 选片人;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("taoxizs"), m_taoxizs);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("takezs"), _T(""));
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("choosezs"), _T(""));
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time4"), _T("")); // 选片时间 ;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time5"), _T("")); // 订单的取件时间 ;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time6"), m_time6); // 看设计时间;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("urgent"), m_urgent); // 是否加急;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("money3"), _T("")); // 加挑金额;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("bz3"), _T(""));
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("bz4"), _T(""));
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("delphotos"), _T("")); // 选片时,被删除的相片;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("authorize2"), strAuthorize);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("discount2"), strDiscount);
- CSQLStatementImpl::GetInstancePtr()->ReturnSQL(sql);
- //sql = CSQLStatementImpl::GetInstancePtr()->ReturnSQL();
- }
- else
- {
- if (m_strStatusOfChoosePhoto == _T("OK"))
- {
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("taoxizs"), m_taoxizs); // 套系张数:入底\入册;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("takezs"), m_takezs); // 拍摄张数(底片张数);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("choosezs"), m_choosezs); // 加挑张数;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time4"), m_time4); // 选片时间 ;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time5"), m_time5); // 订单的取件时间 ;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time6"), m_time6); // 看设计时间;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("urgent"), m_urgent); // 是否加急;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("money3"), m_money3); // 加挑金额;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("bz3"), m_bz3);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("bz4"), m_bz4);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("delphotos"), strDelphotos); // 选片时,被删除的相片;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("authorize2"), strAuthorize);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("discount2"), strDiscount);
- CSQLStatementImpl::GetInstancePtr()->ReturnSQL(sql);
- //sql = CSQLStatementImpl::GetInstancePtr()->ReturnSQL();
- }
- else
- {
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("status2"), _T("OK")); // 选片状态;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("waiter3"), m_waiter3); // 选片人;
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("taoxizs"), m_taoxizs);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("takezs"), m_takezs);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("choosezs"), m_choosezs);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time4"), m_time4);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time5"), m_time5);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("time6"), m_time6);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("urgent"), m_urgent);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("money3"), m_money3);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("bz3"), m_bz3);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("bz4"), m_bz4);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("delphotos"), strDelphotos);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("authorize2"), strAuthorize);
- CSQLStatementImpl::GetInstancePtr()->AddElement(_T("discount2"), strDiscount);
- CSQLStatementImpl::GetInstancePtr()->ReturnSQL(sql);
- //sql = CSQLStatementImpl::GetInstancePtr()->ReturnSQL();
- }
- }
- //WriteTextLog(sql);
- #else
- if (m_strStatusOfChoosePhoto == _T("OK"))
- sql = _T("update dindan set taoxizs='") + m_taoxizs + _T("',takezs='") + m_takezs + _T("',choosezs='") + m_choosezs + _T("',time4='") + m_time4 + _T("',time5='") + m_time5 + _T("',time6='") + m_time6 + _T("',urgent='") + m_urgent + _T("',money3='") + m_money3 + _T("',bz3='") + m_bz3 + _T("',bz4='") + m_bz4 + _T("',delphotos='") + delphotos + _T("',authorize2='") + strAuthorize + _T("',discount2='") + strDiscount + _T("' where id='") + m_id + _T("'");
- else
- sql = _T("update dindan set status2='OK',waiter3='") + m_waiter3 + _T("',taoxizs='") + m_taoxizs + _T("',takezs='") + m_takezs + _T("',choosezs='") + m_choosezs + _T("',time4='") + m_time4 + _T("',time5='") + m_time5 + _T("',time6='") + m_time6 + _T("',urgent='") + m_urgent + _T("',money3='") + m_money3 + _T("',bz3='") + m_bz3 + _T("',bz4='") + m_bz4 + _T("',delphotos='") + delphotos + _T("',authorize2='") + strAuthorize + _T("',discount2='") + strDiscount + _T("' where id='") + m_id + _T("'");;
- #endif //#if JEFF_TEST_ON
- //添加短信记录;
- if (m_pParent->m_Runingmode == 1) // 看设计;
- {
- if (m_status8 != _T("OK"))
- sql = _T("update dindan set bz2='") + m_bz3 + _T("',status8='") + m_status8 + _T("',status5='设计中',time6='") + m_time6 + _T("',time5='") + m_time5 + _T("',waiter8='") + g_user.name + _T("',urgent='") + m_urgent + _T("',money3='") + m_money3 + _T("',delphotos2='") + strDelphotos + _T("',authorize2='") + strAuthorize + _T("',discount2='") + strDiscount + _T("' where id='") + m_id + _T("'");
- else
- sql = _T("update dindan set bz2='") + m_bz3 + _T("',status8='") + m_status8 + _T("',status5='OK',time6='") + m_time6 + _T("',time5='") + m_time5 + _T("',waiter8='") + g_user.name + _T("',urgent='") + m_urgent + _T("',money3='") + m_money3 + _T("',delphotos2='") + strDelphotos + _T("',authorize2='") + strAuthorize + _T("',discount2='") + strDiscount + _T("' where id='") + m_id + _T("'");
- }
- AddSMSGLog(m_pParent->m_Runingmode, sql);
- //新摄控本;
- if (atoi(g_cominfoarray.ElementAt(0).ElementAt(117)))
- GetWorkBookData(sql);
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(sql);
- if (g_bSendOK == 0)
- {
- m_bSaveFail = 1;
- return;
- }
- m_bSave = 1;
- if (atof(m_oldmoney3) != atof(m_money3))
- {
- InputJT dlg;
- dlg.m_id = m_id;
- dlg.m_money.Format("%0.2f", atof(m_money3) - atof(m_oldmoney3));
- dlg.DoModal();
- }
- m_oldmoney3 = m_money3;
- AfxMessageBox(_T("保存成功!"), MB_ICONINFORMATION);
- //添加操作记录;
- CString strType = _T("");
- if (m_pParent->m_Runingmode == 0)
- strType = _T("选片保存");
- else
- strType = _T("看设计保存");
- //添加操作记录('用户帐号','用户名','记录时间','客户端mac','操作类型','订单号','商品ID','商品名称','照片编号');
- CString strCurrTime = CTime::GetCurrentTime().Format("%Y-%m-%d %H:%M:%S");
- int nSize = m_List3.GetItemCount();
- CString strLogSql = _T("");
- for(int i = 0; i<nSize; i++)
- {
- // 商品id;
- CString strSPID = m_List3.GetItemText(i, 1);
- // 商品名;
- CString strSPName = m_List3.GetItemText(i, 2);
- #ifdef LKAY_VERSION
- CString strPhotoNo = m_List3.GetItemText(i, 7);
- #else
- // ItCivilian des加密[6/8/2016];
- CString strPhotoNo = m_List3.GetItemText(i, 5);
- if ( 0 == des_crypt(strPhotoNo, strPhotoNo) )
- {
- strPhotoNo = _T("<?>") + strPhotoNo;
- }
- #endif //#ifdef LKAY_VERSION
- CString strValues = _T("");
- strValues.Format(_T("'%s','%s','%s','%s','%s','%s','%s','%s','%s'"), g_user.account, g_user.name, strCurrTime, g_strMacAddr, strType, m_id, strSPID, strSPName, strPhotoNo);
- strLogSql += _T("insert into SelectPhotoLog(Account,UserName,LogDate,ClientMac,OptType,OrderID,SPID,SPName,PhotoNo) values (") + strValues + _T(");");
- }
- // 添加删除相片记录;
- if(strDelphotos != _T(""))
- {
- if (m_pParent->m_Runingmode == 0)
- strType = _T("选片删除");
- else
- strType = _T("看设计删除");
- CString strValues = _T("");
- strValues.Format(_T("'%s','%s','%s','%s','%s','%s','%s','%s','%s'"), g_user.account, g_user.name, strCurrTime, g_strMacAddr, strType, m_id, _T(""), _T(""), strDelphotos);
- strLogSql += _T("insert into SelectPhotoLog(Account,UserName,LogDate,ClientMac,OptType,OrderID,SPID,SPName,PhotoNo) values (") + strValues + _T(");");
- }
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(strLogSql);
- if (g_bSendOK == 0)
- return;
-
- m_bExit = 0;
- if (m_pParent->ReLoad() == 0)
- {
- OnClose();
- m_bExit = 1;
- return;
- }
- LoadData(1);
- // 添加掌中宝app;
- if (bZZB == 0 && atoi(g_cominfoarray.ElementAt(0).ElementAt(130)) == 0)
- AddZZBApp();
- }
- void ChoosePhotoSkin3::OnTimer(UINT nIDEvent)
- {
- if (nIDEvent == 3)
- {
- KillTimer(nIDEvent);
- SetSPName3();
- }
- if (nIDEvent == 2)
- {
- KillTimer(nIDEvent);
- SetSPName2();
- }
- }
- float ChoosePhotoSkin3::GetSPPriceFromId(CString id)
- {
- for (int i = 0; i < m_pParent->m_sparray.GetSize(); i++)
- {
- if (id == m_pParent->m_sparray.ElementAt(i).ElementAt(0))
- return atof(m_pParent->m_sparray.ElementAt(i).ElementAt(4));
- }
- return 0;
- }
- void ChoosePhotoSkin3::GetSPInfoFromName(CString name, CString &id, CString &splb)
- {
- for (int i = 0; i < m_pParent->m_sparray.GetSize(); i++)
- {
- if (name == m_pParent->m_sparray.ElementAt(i).ElementAt(1))
- {
- id = m_pParent->m_sparray.ElementAt(i).ElementAt(0);
- break;
- }
- }
- }
- CString ChoosePhotoSkin3::GetSPNameFromId(CString id)
- {
- int i = 0;
- for ( i = 0; i < m_pParent->m_sparray.GetSize(); i++)
- {
- if (id == m_pParent->m_sparray.ElementAt(i).ElementAt(0))
- return m_pParent->m_sparray.ElementAt(i).ElementAt(1);
- }
- id.TrimLeft("0");
- for (i = 0; i < m_pParent->m_sparray.GetSize(); i++)
- {
- if (id == m_pParent->m_sparray.ElementAt(i).ElementAt(0))
- return m_pParent->m_sparray.ElementAt(i).ElementAt(1);
- }
- return "";
- }
- void ChoosePhotoSkin3::SetSPName2()
- {
- for (int i = 0; i < m_List2.GetItemCount(); i++)
- {
- if (GetSPNameFromId(m_List2.GetItemText(i, 1)) != "")
- m_List2.SetItemText(i, 2, GetSPNameFromId(m_List2.GetItemText(i, 1)));
- }
- }
- void ChoosePhotoSkin3::SetSPName3()
- {
- UpdateData();
- m_no2array.RemoveAll();
- CString str;
- for (int i = 0; i < m_List3.GetItemCount(); i++)
- {
- if (GetSPNameFromId(m_List3.GetItemText(i, 1)) != "")
- m_List3.SetItemText(i, 2, GetSPNameFromId(m_List3.GetItemText(i, 1)));
- str.Format("%f", GetSPPriceFromId(m_List3.GetItemText(i, 1)));
- ConvertToPrice(str);
- if (m_List3.GetItemText(i, 1) != "" && (m_List3.GetItemText(i, 3) == "" || m_List3.GetItemText(i, 3) == "0"))
- m_List3.SetItemText(i, 3, str);
- #ifdef LKAY_VERSION
- str=m_List3.GetItemText(i,7);
- #else
- str = m_List3.GetItemText(i, 5);
- #endif
- if (!str.IsEmpty())
- #ifdef USE_SEP_VEB
- str = SEPS_VEB + str + SEPS_VEB;
- #else
- str = _T(",") + str + _T(",");
- #endif
- m_no2array.Add(str);
- }
- }
- //加选商品
- void ChoosePhotoSkin3::OnSpBox()
- {
- SPBox dlg;
- if (dlg.DoModal() != IDOK)return;
- OnButton3();
- for (int a = 0; a < dlg.m_spidarray.GetSize(); a++)
- {
- dlg.m_spid = dlg.m_spidarray.ElementAt(a);
- dlg.m_spname = dlg.m_spnamearray.ElementAt(a);
- dlg.m_lb = dlg.m_lbarray.ElementAt(a);
- int pos = m_List3.GetItemCount();
- CString str;
- if (pos)
- {
- if (m_List3.GetItemText(pos - 1, 1).IsEmpty() && m_List3.GetItemText(pos - 1, 2).IsEmpty())
- {
- pos--;
- m_List3.SetItemText(pos, 1, dlg.m_spid);
- m_List3.SetItemText(pos, 2, GetSPNameFromId(dlg.m_spid));
- str.Format("%f", GetSPPriceFromId(dlg.m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(pos, 3, str);
- m_List3.SetItemText(pos, 4, "1");
- }
- else
- {
- m_List3.InsertItem(pos, "");
- m_List3.SetItemText(pos, 1, dlg.m_spid);
- m_List3.SetItemText(pos, 2, GetSPNameFromId(dlg.m_spid));
- str.Format("%f", GetSPPriceFromId(dlg.m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(pos, 3, str);
- m_List3.SetItemText(pos, 4, "1");
- }
- }
- else
- {
- m_List3.InsertItem(pos, "");
- m_List3.SetItemText(pos, 1, dlg.m_spid);
- m_List3.SetItemText(pos, 2, GetSPNameFromId(dlg.m_spid));
- str.Format("%f", GetSPPriceFromId(dlg.m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(pos, 3, str);
- m_List3.SetItemText(pos, 4, "1");
- }
- }
- SetSPName3();
- }
- void ChoosePhotoSkin3::OnButton8() // 删除按钮;
- {
- POSITION pos;
- pos = m_List3.GetFirstSelectedItemPosition();
- if (pos == NULL)
- {
- AfxMessageBox("请先选中您要删除的项目!", MB_ICONINFORMATION);
- return;
- }
- if (AfxMessageBox("删除后将无法恢复, 确认删除吗?", MB_YESNO) != IDYES)return;
- OnButton3();
- int iItem = m_List3.GetNextSelectedItem(pos);
- m_List3.DeleteItem(iItem);
- SetSPName3();
- }
- void ChoosePhotoSkin3::OnButton5()//重选;
- {
- POSITION pos;
- pos = m_List3.GetFirstSelectedItemPosition();
- if (pos == NULL)
- {
- AfxMessageBox("请先选中您要重选的商品!", MB_ICONINFORMATION);
- return;
- }
- if (AfxMessageBox("确认重选吗?", MB_YESNO) != IDYES)return;
- m_bModify = 1;
- int iItem = m_List3.GetNextSelectedItem(pos);
- #ifdef LKAY_VERSION
- m_List3.SetItemText (iItem, 7, "");
- #else
- m_List3.SetItemText(iItem, 5, "");
- #endif
- if (m_no2array.GetSize() > iItem)
- m_no2array.SetAt(iItem, "");
- UpdateChooseZS();
- }
- void ChoosePhotoSkin3::OnButton6()// 全部重选按钮;
- {
- if (AfxMessageBox("确认重选吗?", MB_YESNO) != IDYES)return;
- for (int i = 0; i<m_List3.GetItemCount(); i++)
- {
- #ifdef LKAY_VERSION
- m_List3.SetItemText (i, 7, "");
- #else
- m_List3.SetItemText(i, 5, "");
- #endif
- if (m_no2array.GetSize()>i)
- m_no2array.SetAt(i, "");
- }
- UpdateChooseZS();
- m_bModify = 1;
- m_bReChoose = TRUE;
- WriteLog(_T("选片重选"), m_id + CString(_T("订单选片被全部重选")));
- }
- void ChoosePhotoSkin3::LoadData(BOOL bLoad)
- {
- int i = 0;
- if (bLoad)
- {
- m_name1 = m_pParent->m_name;
- m_time6 = m_pParent->m_time6;
- m_time4 = m_pParent->m_time4;
- m_waiter3 = m_pParent->m_waiter3;
- m_takezs = m_pParent->m_takezs;
- m_taoxizs = m_pParent->m_taoxizs;
- m_choosezs = m_pParent->m_choosezs;
- m_bz3 = m_pParent->m_bz3;
- m_bz4 = m_pParent->m_bz4;
- m_id = m_pParent->m_strOrderNumber;
- m_money3 = m_pParent->m_money3;
- m_oldmoney3 = m_pParent->m_oldmoney3;
- m_time5 = m_pParent->m_time5;
- m_urgent = m_pParent->m_urgent;
- if (m_pParent->m_Runingmode && m_time6.IsEmpty())
- m_time6 = g_date;
- if (m_combourgent.FindString(0, m_urgent) == -1)
- m_combourgent.SetCurSel(1);
- else
- m_combourgent.SetCurSel(m_combourgent.FindString(0, m_urgent));
- m_status8 = m_pParent->m_status8;
- if (m_combo1.FindString(0, m_status8) == -1)
- m_combo1.SetCurSel(0);
- else
- m_combo1.SetCurSel(m_combo1.FindString(0, m_status8));
- UpdateData(false);
- m_no2array.Copy(m_pParent->m_no2array);
- m_noarray.Copy(m_pParent->m_noarray);
- m_List2.DeleteAllItems();
- m_List3.DeleteAllItems();
- for ( i = 0; i < m_pParent->m_oldsparray.GetSize(); i++)
- {
- m_List2.InsertItem(i, m_pParent->m_oldsparray.ElementAt(i).ElementAt(1));
- m_List2.SetItemText(i, 1, m_pParent->m_oldsparray.ElementAt(i).ElementAt(2));
- m_List2.SetItemText(i, 2, m_pParent->m_oldsparray.ElementAt(i).ElementAt(3));
- }
- for (i = 0; i < m_pParent->m_List3.GetItemCount(); i++)
- {
- m_List3.InsertItem(i, m_pParent->m_List3.GetItemText(i, 0));
- m_List3.SetItemText(i, 1, m_pParent->m_List3.GetItemText(i, 1));
- m_List3.SetItemText(i, 2, m_pParent->m_List3.GetItemText(i, 2));
- m_List3.SetItemText(i, 3, m_pParent->m_List3.GetItemText(i, 3));
- m_List3.SetItemText(i, 4, m_pParent->m_List3.GetItemText(i, 4));
- m_List3.SetItemText(i, 5, m_pParent->m_List3.GetItemText(i, 5));
- m_List3.SetItemText(i, 6, m_pParent->m_List3.GetItemText(i, 6));
- #ifdef LKAY_VERSION
- m_List3.SetItemText(i, 6, m_pParent->m_List3.GetItemText (i, 6));
- m_List3.SetItemText(i, 7, m_pParent->m_List3.GetItemText (i, 7));
- #endif
- }
- }
- else
- {
- UpdateData();
- // m_pParent->m_name1=m_name1;
- m_pParent->m_time6 = m_time6;
- m_pParent->m_time4 = m_time4;
- m_pParent->m_waiter3 = m_waiter3;
- m_pParent->m_taoxizs = m_taoxizs;
- m_pParent->m_choosezs = m_choosezs;
- m_pParent->m_bz3 = m_bz3;
- m_pParent->m_bz4 = m_bz4;
- m_pParent->m_strOrderNumber = m_id;
- m_pParent->m_money3 = m_money3;
- m_pParent->m_oldmoney3 = m_oldmoney3;
- m_combourgent.GetLBText(m_combourgent.GetCurSel(), m_urgent);
- m_pParent->m_urgent = m_urgent;
- m_pParent->m_time5 = m_time5;
- m_pParent->m_status8 = m_status8;
- m_pParent->UpdateData(false);
- m_pParent->m_no2array.Copy(m_no2array);
- m_pParent->m_noarray.Copy(m_noarray);
- m_pParent->m_bSave = m_bSave;
- if (m_bModify)
- {
- m_pParent->UpdateChooseZS();//更新选中的照片
- m_pParent->GetNoSelPhoto();
- m_pParent->LoadPhotos();//更新显示
- }
- m_pParent->m_List2.DeleteAllItems();
- m_pParent->m_List3.DeleteAllItems();
- /* for(int i=0; i<m_List2.GetItemCount (); i++)
- {
- m_pParent->m_List2.InsertItem(i, m_List2.GetItemText (i, 0));
- m_pParent->m_List2.SetItemText(i, 1, m_List2.GetItemText (i, 1));
- m_pParent->m_List2.SetItemText(i, 2, m_List2.GetItemText (i, 2));
- m_pParent->m_List2.SetItemText(i, 3, m_List2.GetItemText (i, 3));
- m_pParent->m_List2.SetItemText(i, 4, m_List2.GetItemText (i, 4));
- }*/
- for ( i = 0; i < m_List3.GetItemCount(); i++)
- {
- m_pParent->m_List3.InsertItem(i, m_List3.GetItemText(i, 0));
- m_pParent->m_List3.SetItemText(i, 1, m_List3.GetItemText(i, 1));
- m_pParent->m_List3.SetItemText(i, 2, m_List3.GetItemText(i, 2));
- m_pParent->m_List3.SetItemText(i, 3, m_List3.GetItemText(i, 3));
- m_pParent->m_List3.SetItemText(i, 4, m_List3.GetItemText(i, 4));
- m_pParent->m_List3.SetItemText(i, 5, m_List3.GetItemText(i, 5));
- m_pParent->m_List3.SetItemText(i, 6, m_List3.GetItemText(i, 6));
- #ifdef LKAY_VERSION
- m_pParent->m_List3.SetItemText(i, 6, m_List3.GetItemText (i, 6));
- m_pParent->m_List3.SetItemText(i, 7, m_List3.GetItemText (i, 7));
- #endif
- }
- }
- }
- void ChoosePhotoSkin3::OnBTNprint() // 打单按钮;
- {
- if (m_pParent->m_Runingmode)
- g_pMainWnd->PrintFlowChart4(m_id);
- else
- g_pMainWnd->PrintFlowChart(m_id);
- }
- void ChoosePhotoSkin3::OnBTNprint2() // 打小图;
- {
- m_pParent->UpdateChooseZS();
- m_pParent->GetNoSelPhoto();
- m_pParent->LoadPhotos();//更新显示;
- if (m_pParent->m_SelPhotoPath.GetSize() == 0)
- {
- AfxMessageBox("没有选中的照片!"); return;
- }
- /* CString name;
- if(!m_name1.IsEmpty ())
- name=m_name1+_T(",");
- name+=m_name2;
- name.TrimRight (_T(","));*/
- g_pMainWnd->PrintThumbNail(&(m_pParent->m_SelPhotoPath), "客人:" + m_name1 + "-选片小图", m_pParent->m_Runingmode, m_pParent->m_size);
- }
- float ChoosePhotoSkin3::GetMoney()
- {
- float ret = 0;
- for (int i = 0; i < m_List3.GetItemCount(); i++)
- {
- ret += atof(m_List3.GetItemText(i, 3))*atof(m_List3.GetItemText(i, 4));
- }
- return ret;
- }
- float ChoosePhotoSkin3::GetMoney2()
- {
- float ret = 0;
- for (int i = 0; i < m_List2.GetItemCount(); i++)
- {
- ret += GetSPPriceFromId(m_List2.GetItemText(i, 0))*atof(m_List2.GetItemText(i, 2));
- }
- return ret;
- }
- void ChoosePhotoSkin3::OnButton12() // 选择客户要求;
- {
- SPLBDlg dlg;
- dlg.m_mode = 19;
- if (dlg.DoModal() == IDOK)
- {
- UpdateData();
- m_bz3 += "要求:" + dlg.m_edit1 + "\r\n";
- UpdateData(0);
- }
- }
- void ChoosePhotoSkin3::OnBnClickedMicroshare() // 微分享按钮;
- {
- // 定义变量;
- CString strOrderNumber = _T(""); // 订单号;
- CString strScenery = _T(""); // 景点名;
- CString strCustomer = _T(""); // 顾客姓名;
- CString strMakeupArtist = _T(""); // 化妆师;
- CString strSourcePath = _T(""); // 相片根目录;
- CString strBranchName = _T(""); // 分店名;
- CString strBranchDomain = _T(""); // 分店域名;
- TCHAR szShareId[MAX_PATH] = _T(""); // 微分享相册ID;
- // 没有集团版选片的,所以暂时不需要处理分店上的目录;
- // 且景点也置空,主要是原片目录和初修目录的判断;
- strOrderNumber = m_pParent->m_strOrderNumber;
- strMakeupArtist = m_pParent->m_waiter2;
- // 判断初修片目录是否有相片,无则指向原片目录;
- BOOL bOriginal = FALSE;
- #if 0
- strSourcePath.Format(_T("%s\\%s"), g_path2, strOrderNumber);
- if (PathFileExists(strSourcePath))
- {
- // 查找初修片目录是否有订单文件相片;
- using namespace helper_coffs;
- ffsco o;
- o.dirs(1);
- o.find(LPCSTR(strSourcePath), LPCSTR("*.jpg"));
- if (o.co_file().size() == 0)
- strSourcePath.Format(_T("%s\\%s"), g_path1, strOrderNumber);
- }
- else
- {
- bOriginal = TRUE;
- strSourcePath.Format(_T("%s\\%s"), g_path1, strOrderNumber);
- }
- #else
- CString strtmp;
- CStringArray AryOrderPath;
- // 获取所有的初修片共享目录;
- int nSize = g_aryOfSharePathInfo.GetSize();
- for ( int i = 0; i < nSize; i++ )
- {
- if ( 2 == atoi(g_aryOfSharePathInfo.ElementAt(i).ElementAt(5)) )
- {
- if ( g_aryOfSharePathInfo.ElementAt(i).ElementAt(1).Compare(g_branchname.IsEmpty() ? g_domain : g_branchname ) != 0 )
- {
- continue;
- }
- strtmp = g_aryOfSharePathInfo.ElementAt(i).ElementAt(2);
- strtmp += _T("\\");
- strtmp += strOrderNumber;
- strtmp += _T("\\");
- if ( PathFileExists(strtmp) )
- {
- AryOrderPath.Add(strtmp);
- }
- }
- }
- strtmp.Format(_T("%s\\%s\\"), g_path2, strOrderNumber);
- if ( PathFileExists(strtmp) )
- {
- AryOrderPath.Add(strtmp);
- }
- // 查找初修片目录是否有订单文件相片;
- using namespace helper_coffs;
- ffsco o;
- o.dirs(1);
- for ( int j = 0; j < AryOrderPath.GetSize(); j++)
- {
- o.find(LPCSTR(AryOrderPath.ElementAt(j)), LPCSTR("*.jpg"));
- }
- if ( o.co_file().size() == 0 )
- {
- AryOrderPath.RemoveAll();
- // 如果初修共享目录无相片,则使用原片共享目录;
- // 获取所有的初修片共享目录;
- int nSize = g_aryOfSharePathInfo.GetSize();
- for ( int ii = 0; ii < nSize; ii++ )
- {
- if ( 1 == atoi(g_aryOfSharePathInfo.ElementAt(ii).ElementAt(5)) )
- {
- if ( g_aryOfSharePathInfo.ElementAt(ii).ElementAt(1).Compare(g_branchname.IsEmpty() ? g_domain : g_branchname ) != 0 )
- {
- continue;
- }
- strtmp = g_aryOfSharePathInfo.ElementAt(ii).ElementAt(2);
- strtmp += _T("\\");
- strtmp += strOrderNumber;
- strtmp += _T("\\");
- if ( PathFileExists(strtmp) )
- {
- AryOrderPath.Add(strtmp);
- }
- }
- }
- strtmp.Format(_T("%s\\%s\\"), g_path1, strOrderNumber);
- if ( PathFileExists(strtmp) )
- {
- AryOrderPath.Add(strtmp);
- }
- }
- for ( int k = 0; k < AryOrderPath.GetSize(); k++ )
- {
- strSourcePath = AryOrderPath.ElementAt(k) ;
- strSourcePath += _T("#");
- }
- #endif
- // 加载动态库;
- if (LoadMicroShareLibrary() == FALSE)
- return;
- if (g_lyfzCreateShare)
- {
- g_lyfzCreateShare(
- g_cominfoarray.ElementAt(0).ElementAt(147), // 微账号;
- g_cominfoarray.ElementAt(0).ElementAt(148), // 微密码;
- //(bOriginal == FALSE) ? g_path2 : g_path1, // 相片根级目录;
- strSourcePath,
- strBranchDomain, // 分店域名;由于当前版本没有实现跨店选片,所以这一步略过;
- strOrderNumber, // 订单号;
- strScenery, // 拍摄景点;
- strSourcePath,
- m_pParent->m_name1, // 顾客1姓名;
- m_pParent->m_name2, // 顾客2姓名;
- strMakeupArtist, // 化妆师;
- szShareId // 返回的微相册id;
- );
- }
- FreeMicroShareLibrary();
- }
- /************************************************************************/
- /*
- 函数: GetCalculatingDiscount
- 描述: 计算折扣
- 参数:
- CString& strAuthorize, 授权
- CString& strDiscount 折扣
- 返回:
- */
- /************************************************************************/
- void ChoosePhotoSkin3::GetCalculatingDiscount(CString& strAuthorize, CString& strDiscount)
- {
- //计算折扣
- float saleprice1 = GetMoney();
- float saleprice2 = GetMoney2();
- if (saleprice1 > saleprice2)
- strDiscount.Format(_T("%0.3f"), min(10.0, (atof(m_money3) * 10) / (saleprice1 - saleprice2)));
- else
- strDiscount = _T("10.0");
- if (IsHasRights2new(26) == 0 && atof(m_money3) > 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_money3) * 10) / (saleprice1 - saleprice2)));
- 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))//&& atof(m_money3)>0.1 )
- {
- 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_money3) * 10) / (saleprice1 - saleprice2)));
- if (atof(strDiscount) < atof(dlg.m_discount2))
- {
- CString str;
- str.Format(_T("折扣%s太低,需授权!"), strDiscount);
- if(AfxMessageBox(str, MB_ICONINFORMATION))
- return;
- }
- strDiscount = dlg.m_name;
- }
- }
- /************************************************************************/
- /*
- 函数: GetSPData
- 描述: 获取商品数据
- 参数:
- CArray<CStringArray, CStringArray>& sparray 返回商品集
- BOOL& bZZB 是否
- 返回:
- */
- /************************************************************************/
- void ChoosePhotoSkin3::GetSPData(CArray<CStringArray, CStringArray>& sparray, BOOL& bZZB)
- {
- // 选片或选设计选中的相片编号;
- CString strSelImgs = _T("");
- CString strGoodName = _T("");
- sparray.SetSize(m_no2array.GetSize());
- // 获取商品数据;
- int i = 0;
- for (int j = 0; j < m_no2array.GetSize(); j++)
- {
- // 订单号;
- sparray.ElementAt(i).Add(m_id);
- // dindansp.autoid;
- sparray.ElementAt(i).Add(m_List3.GetItemText(j, 0));
- // dindansp.spid;
- sparray.ElementAt(i).Add(m_List3.GetItemText(j, 1));
- // dindansp.name;
- strGoodName = m_List3.GetItemText(j, 2);
- strGoodName.TrimRight();
- sparray.ElementAt(i).Add(strGoodName);
- if (strGoodName == _T("掌中宝app"))
- bZZB = 1;
- // 价格;
- sparray.ElementAt(i).Add(m_List3.GetItemText(j, 3));
- // 数量;
- sparray.ElementAt(i).Add(m_List3.GetItemText(j, 4));
- #ifdef LKAY_VERSION
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 5) );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 6) );
- sparray.ElementAt (i).Add (m_List3.GetItemText (j, 7) );//编号
- #else
- // 相片串;
- // ItCivilian des加密 [6/7/2016];
- strSelImgs = m_List3.GetItemText(j, 5);
- if ( 0 == des_crypt(strSelImgs, strSelImgs) )
- {
- strSelImgs = _T("<?>") + strSelImgs;
- }
- sparray.ElementAt(i).Add(strSelImgs);
- #endif
- // 备注;
- sparray.ElementAt(i).Add(m_List3.GetItemText(j,6));
- if (m_pParent->m_Runingmode)
- {// 选设计;
- sparray.ElementAt(i).Add(m_status8);
- sparray.ElementAt(i).Add(GetLB(m_List3.GetItemText(j, 2)));
- sparray.ElementAt(i).Add(m_List3.GetItemText(j, 4));
- sparray.ElementAt(i).Add(m_pParent->m_seltxname);
- }
- else
- sparray.ElementAt(i).Add(m_pParent->m_seltxname);
- i++;
- }
- if(sparray.GetSize() == 0)
- {
- sparray.SetSize(1);
- sparray.ElementAt(0).Add(m_id);
- }
- int realcount = sparray.GetSize();
- sparray.SetSize(realcount + 1, 1);
- sparray.ElementAt(realcount).Add(g_user.name);
- }
- /************************************************************************/
- /* 函数:UpdateSPData[6/7/2016 ItCivilian];
- /* 描述:将选片或选设计的结果保存到数据库中;
- /* 参数:;
- /* [IN] sparray:CtrlList里列表值;
- /* [OUT] :;
- /* [IN/OUT] :;
- /* 返回:void;
- /* 注意:;
- /* 示例:;
- /*
- /* 修改:;
- /* 日期:;
- /* 内容:;
- /************************************************************************/
- void ChoosePhotoSkin3::UpdateSPData(CArray<CStringArray, CStringArray>& sparray)
- {
- CMemFile memfile;
- CArchive ar(&memfile, CArchive::store);
- for (int ii = 0; ii < sparray.GetSize(); ii++)
- sparray.ElementAt(ii).Serialize(ar);
- ar.Close();
- // 将数据复制到缓冲区;
- int length = memfile.GetLength();
- BYTE *pData = memfile.Detach();
- int size = sparray.GetSize();
- BYTE *pData2 = new BYTE[length + sizeof(int)];
- memcpy(pData2, pData, length);
- memcpy(pData2 + length, &size, sizeof(int));
- delete [] pData;
- length += sizeof(int);
- CString savepath = _T("");
- savepath.Format("%s\\%s.dat", g_mainpath, m_id);
- if (m_pParent->m_Runingmode)
- savepath.Format("%s\\%s-2.dat", g_mainpath, m_id);
- if(0)
- {
- CFile fp;
- fp.Open(savepath, CFile::modeCreate | CFile::modeWrite);
- fp.Write(pData2, length);
- fp.Close();
- }
- g_nSendCode = 6;
- if (m_pParent->m_Runingmode)
- g_nSendCode = 24;
- g_pMainWnd->ProcessChatMessageRequest2(pData2, length);
- g_nSendCode = 0;
- if (g_bSendOK == 0)
- {
- delete[]pData2;
- m_bSaveFail = 1;
- return;
- }
- ::DeleteFile(savepath); // 删除*.dat文件;
- delete [] pData2;
- }
- /************************************************************************/
- /*
- 函数: GetWorkBookData
- 描述: 获取新摄控本数据
- 参数:
- CString& sql 返回要执行的sql
- 返回:
- */
- /************************************************************************/
- void ChoosePhotoSkin3::GetWorkBookData(CString& sql)
- {
- CString id = m_id;
- CString m_time5old = m_pParent->m_time5old;
- CString m_time6old = m_pParent->m_time6old;
- m_pParent->m_time5old = m_time5;
- m_pParent->m_time6old = m_time6;
- CString timestamp;
- CTime tm = CTime::GetCurrentTime();
- CTimeSpan dt(0, 0, 0, 1);
- timestamp = tm.Format(_T("%Y%m%d%H%M%S"));
- CString sql2(_T("")), phone(_T("")), clothescount(_T(""));
- CString m_phone1 = m_pParent->m_phone1;
- CString m_phone2 = m_pParent->m_phone2;
- CString m_name1 = m_pParent->m_name1;
- CString m_name2 = m_pParent->m_name2;
- CString taoxiname = m_pParent->taoxiname;
- CString m_taoxijiage = m_pParent->m_taoxijiage;
- CString m_waiter1 = m_pParent->m_waiter1;
- CString m_waiter2 = m_pParent->m_waiter2;
- CString ren = m_pParent->ren;
- CString m_clothescount = m_pParent->m_clothescount;
- if (m_time6 != "" && m_time6old != m_time6)
- {
- tm += dt;
- timestamp = tm.Format(_T("%Y%m%d%H%M%S"));
- phone = m_phone1 + _T(" ") + m_phone2;
- phone.TrimLeft();
- if (m_clothescount != _T(""))
- clothescount = _T("服装:") + m_clothescount;
- if (1)//m_time6old=="")
- sql2.Format(_T("***insert into [todaytake]([name],[phone],[time],[type],[price],[waiter1],[waiter2],[receptionist],[arrearage],[remark],[clerk],[timestamp],[date],[mode],[arrive],[id])values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%d','%s','%s')"), m_name1 + m_name2, phone, _T(""), taoxiname, m_taoxijiage, m_waiter1, m_waiter2, ren, m_taoxijiage, clothescount, g_user.name, timestamp, m_time6, 2, _T("未到"), id);
- else
- sql2.Format(_T("***update [todaytake] set [date]='%s' where [id]='%s' and [mode]='%d'"), m_time6, id, 2);
- sql += sql2;
- }
- if (m_time5 != "" && m_time5old != m_time5)
- {
- tm += dt;
- timestamp = tm.Format(_T("%Y%m%d%H%M%S"));
- phone = m_phone1 + _T(" ") + m_phone2;
- phone.TrimLeft();
- if (m_clothescount != _T(""))
- clothescount = _T("服装:") + m_clothescount;
- if (1)//m_time5old=="")
- sql2.Format(_T("***insert into [todaytake]([name],[phone],[time],[type],[price],[waiter1],[waiter2],[receptionist],[arrearage],[remark],[clerk],[timestamp],[date],[mode],[arrive],[id])values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%d','%s','%s')"), m_name1 + m_name2, phone, _T(""), taoxiname, m_taoxijiage, m_waiter1, m_waiter2, ren, m_taoxijiage, clothescount, g_user.name, timestamp, m_time5, 3, _T("未到"), id);
- else
- sql2.Format(_T("***update [todaytake] set [date]='%s' where [id]='%s' and [mode]='%d'"), m_time5, id, 3);
- sql += sql2;
- }
- }
- /************************************************************************/
- /*
- 函数: AddZZBApp
- 描述: 添加掌中宝app
- 参数:
- 返回:
- */
- /************************************************************************/
- void ChoosePhotoSkin3::AddZZBApp()
- {
- CString sql = _T("");
- ZZB dlg;
- dlg.SetLiaPath("6.lia");
- if (dlg.DoModal() == IDOK)
- {
- CString m_spname = _T("掌中宝app");
- CString m_spid;
- CString m_lb;
- GetSPInfoFromName(m_spname, m_spid, m_lb);
- if (m_spid == _T(""))
- {
- sql = _T("insert into shangpinlb (name)values('掌中宝app')***insert into shangpin(spid,spname,splb,hide)values('ZZB001','掌中宝app','掌中宝app','上架')");
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(sql);
- if (g_bSendOK == 0)
- {
- m_bSaveFail = 1;
- return;
- }
- g_sendhead.code[0] = 4;
- g_sendhead.tabcount = 1;
- g_sendhead.bsql = 0;
- g_pMainWnd->ProcessChatMessageRequest2(1);
- if (g_bSendOK == 0)
- {
- m_bSaveFail = 1;
- return;
- }
- DataToArray(&(m_pParent->m_sparray));
- GetSPInfoFromName(m_spname, m_spid, m_lb);
- }
- int pos = m_List3.GetItemCount();
- CString str;
- if (pos)
- {
- if (m_List3.GetItemText(pos - 1, 1).IsEmpty() && m_List3.GetItemText(pos - 1, 2).IsEmpty())
- {
- pos--;
- m_List3.SetItemText(pos, 1, m_spid);
- m_List3.SetItemText(pos, 2, GetSPNameFromId(m_spid));
- str.Format("%f", GetSPPriceFromId(m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(pos, 3, str);
- m_List3.SetItemText(pos, 4, "1");
- }
- else
- {
- m_List3.InsertItem(pos, "");
- m_List3.SetItemText(pos, 1, m_spid);
- m_List3.SetItemText(pos, 2, GetSPNameFromId(m_spid));
- str.Format("%f", GetSPPriceFromId(m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(pos, 3, str);
- m_List3.SetItemText(pos, 4, "1");
- }
- }
- else
- {
- m_List3.InsertItem(pos, "");
- m_List3.SetItemText(pos, 1, m_spid);
- m_List3.SetItemText(pos, 2, GetSPNameFromId(m_spid));
- str.Format("%f", GetSPPriceFromId(m_spid));
- ConvertToPrice(str);
- m_List3.SetItemText(pos, 3, str);
- m_List3.SetItemText(pos, 4, "1");
- }
- SetSPName3();
- AfxMessageBox("已自动添加产品 '掌中宝app', 请继续挑选制作掌中宝app照片!", MB_ICONINFORMATION);
- }
- }
- /************************************************************************/
- /*
- 函数: AddSMSGLog
- 描述: 添加短信记录
- 参数:
- const int nRuningmode 选片模式==0、看设计模式==1, 默认为0;
- CString& sql 返回要添加短信的sql
- 返回:
- */
- /************************************************************************/
- void ChoosePhotoSkin3::AddSMSGLog(const int nRuningmode, CString& sql)
- {
- CString m_name1 = m_pParent->m_name1;
- CString m_name2 = m_pParent->m_name2;
- CString m_phone1 = m_pParent->m_phone1;
- CString m_phone2 = m_pParent->m_phone2;
- CString oldstatus = m_pParent->m_checkstatus;
- CString sql2 = _T("");
- BOOL msgcheck = FALSE;
- CString msgcontent = _T("");
- if(nRuningmode == 1)
- {
- msgcheck = atoi(g_cominfoarray.ElementAt(0).ElementAt(103)); // [version].[msgcheck13].是否在客人看样OK后发送短信;
- msgcontent = g_cominfoarray.ElementAt(0).ElementAt(107);
- }
- else
- {
- msgcheck = atoi(g_cominfoarray.ElementAt(0).ElementAt(102)); // [version].[msgcheck12].是否在客人看样OK后发送短信;
- msgcontent = g_cominfoarray.ElementAt(0).ElementAt(106);
- }
-
- if (oldstatus == _T("OK"))
- msgcheck = 0;
- if(nRuningmode == 1 && m_status8 != _T("OK"))//m_status8选设计状态;
- msgcheck = 0;
- #ifdef CHILD_VERSION
- if (msgcheck)
- {
- CString m_content3 = msgcontent;
- CString str, timestamp;
- timestamp = _T("777888");
- {
- CString name;
- if (!m_name1.IsEmpty())
- name = m_name1 + _T(",");
- name += m_name2;
- name.TrimRight(_T(","));
- if (name.IsEmpty() == 0 && CheckPhoneType(m_phone1) != -1 && CheckBadWords(name, 0))
- {
- str = name + m_content3;
- str.Replace(_T("xxx小朋友"), _T(""));
- int count = GetLengthEx(str) / MSG_LENGTH;
- if (GetLengthEx(str) % MSG_LENGTH)
- count++;
- CString scount = _T("");
- scount.Format("%d", count);
- #if JEFF_TEST_ON
- // 插入记录时需要加上短信类型;
- CString strmsgtype = _T("");
- if(nRuningmode == 1)
- strmsgtype = _T("13");
- else
- strmsgtype = _T("12");
- sql2.Format(INSERT_SENDREGDELAY, strmsgtype, m_phone1, str, timestamp, scount, _T("0"), _T("0"), _T("0"),_T("系统自动发送"));
- sql += _T("***") + sql2;
- #else
- sql2 = _T("***insert into sendregdelay([phones],[content],[timestamp],[msgcount],[status],[issended],[isautosend],[ren]) values('") + m_phone1 + _T("','") + str + _T("','") + timestamp + _T("','") + scount + _T("','0','0','0','系统自动发送')");
- sql += sql2;
- #endif
- }
- }
- }
- #else
- if (msgcheck)
- {
- CString m_content3 = msgcontent;
- CString str, timestamp;
- timestamp = _T("777888");
- int pos = m_content3.Find(_T("xxx先生/女士"));
- if (pos != -1)
- {
- if (m_name1.IsEmpty() == 0 && CheckPhoneType(m_phone1) != -1 && CheckBadWords(m_name1, 0))
- {
- str = m_content3;
- str.Replace(_T("xxx先生/女士"), m_name1 + _T("先生"));
- int count = GetLengthEx(str) / MSG_LENGTH;
- if (GetLengthEx(str) % MSG_LENGTH)
- count++;
- CString scount = _T("");
- scount.Format(_T("%d"), count);
- #if JEFF_TEST_ON
- // 插入记录时需要加上短信类型;
- sql2.Format(INSERT_SENDREGDELAY, _T("13"), m_phone1, str, timestamp, scount, _T("0"), _T("0"), _T("0"), _T("系统自动发送"));
- sql += _T("***") + sql2;
- #else
- sql2=_T("***insert into sendregdelay([phones],[content],[timestamp],[msgcount],[status],[issended],[isautosend],[ren]) values('") + m_phone1 + _T("','") + str + _T("','") + timestamp + _T("','") + scount + _T("','0','0','0','系统自动发送')");
- sql+=sql2;
- #endif
- }
- if (m_name2.IsEmpty() == 0 && CheckPhoneType(m_phone2) != -1 && CheckBadWords(m_name2, 0))
- {
- str = m_content3;
- str.Replace(_T("xxx先生/女士"), m_name2 + _T("女士"));
- int count = GetLengthEx(str) / MSG_LENGTH;
- if (GetLengthEx(str) % MSG_LENGTH)
- count++;
- CString scount = _T("");
- scount.Format(_T("%d"), count);
- CTime tm = CTime::GetCurrentTime();
- tm += CTimeSpan(0, 0, 0, 3);
- timestamp = _T("777888");
- #if JEFF_TEST_ON
- // 插入记录时需要加上短信类型;
- CString strmsgtype = _T("");
- if(nRuningmode == 1)
- strmsgtype = _T("13");
- else
- strmsgtype = _T("12");
- sql2.Format(INSERT_SENDREGDELAY, strmsgtype, m_phone2, str, timestamp, scount, _T("0"), _T("0"), _T("0"), _T("系统自动发送"));
- sql += _T("***") + sql2;
- #else
- sql2=_T("***insert into sendregdelay([phones],[content],[timestamp],[msgcount],[status],[issended],[isautosend],[ren]) values('") + m_phone2 + _T("','") + str + _T("','") + timestamp + _T("','") + scount + _T("','0','0','0','系统自动发送')");
- sql+=sql2;
- #endif
- }
- }
- }
- #endif
- }
- /************************************************************************/
- /*
- 函数: SaveFolderInfo
- 描述: 保存文件夹信息
- 参数:
- 返回: 1成功,0失败
- */
- /************************************************************************/
- int ChoosePhotoSkin3::SaveFolderInfo()
- {
- CString filter = _T("LoadFolder@OrderID='") + m_pParent->m_strOrderNumber + _T("'");
- g_sendhead.code[0] = 235;
- g_sendhead.tabcount = 1;
- g_sendhead.bsql = 0;
- g_pMainWnd->ProcessChatMessageRequest2(filter);
- if (g_bSendOK == 0)
- return 0;
-
- CArray<CStringArray, CStringArray> folderarr;
- DataToArray(&folderarr);
- CString strFolderNames = _T("");
- CString strPhotos = _T("");
- CString strDelPhotos = _T("");
- CString strSql = _T("");
- m_pParent->GetAllFolderNames(strFolderNames);
- if(strFolderNames != _T(""))
- {
- //通过文件夹获取所有的相片和删除的相片
- m_pParent->GetAllFileFromFolder(0, strPhotos);
- m_pParent->GetAllFileFromFolder(3, strDelPhotos);
- // ItCivilian des加密 [6/7/2016];
- if ( 0 == des_crypt(strPhotos,strPhotos) )
- strPhotos = _T("<?>") + strPhotos;
- if ( 0 == des_crypt(strDelPhotos,strDelPhotos) )
- strDelPhotos = _T("<?>") + strDelPhotos;
- }
- if(folderarr.GetSize() > 0)
- {
- strSql = _T("UPDATE FolderInfo SET FolderNames='") + strFolderNames + ("',Photos='") + strPhotos + _T("',DelPhotos='") + strDelPhotos + _T("' where OrderID='") + m_pParent->m_strOrderNumber + _T("'");
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(strSql);
- if(g_bSendOK == 0)
- return 0;
- }
- else
- {
- //INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
- strSql = _T("INSERT INTO FolderInfo (OrderID,FolderNames,Photos,DelPhotos) VALUES ('") + m_pParent->m_strOrderNumber + _T("','") + strFolderNames + _T("','") + strPhotos + _T("','") + strDelPhotos + _T("')");
- g_sendhead.bsql = 1;
- g_pMainWnd->ProcessChatMessageRequest2(strSql);
- if(g_bSendOK == 0)
- return 0;
- }
-
- return 1;
- }
- /************************************************************************/
- /*
- 函数: OnBnClickedFindLog
- 描述: 查询记录
- 参数:
- 返回:
- */
- /************************************************************************/
- void ChoosePhotoSkin3::OnBnClickedFindLog()
- {
- ChoosePhotoLog dlg;
- dlg.m_strCurrOrderID = m_id;
- dlg.DoModal();
- }
|