123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744 |
- // ChoosePhotoSkin3.cpp : implementation file
- //
- #include "stdafx.h"
- #include "ChoosePhotoSkin3.h"
- #include "LYFZIPManage.h"
- #include "./helper/ffsco.h"
- #include ".\MenuBarXP\MenuXP.h"
- #include "PrintRX.h"
- #include "LoadRect.h"
- #include "PrintPreview.h"
- /////////////////////////////////////////////////////////////////////////////
- // ChoosePhotoSkin3 dialog
- ChoosePhotoSkin3::ChoosePhotoSkin3(CWnd* pParent /*=NULL*/)
- : CDialog(ChoosePhotoSkin3::IDD, pParent)
- {
- //{{AFX_DATA_INIT(ChoosePhotoSkin3)
- m_bz3 = _T("");
- m_time5 = _T("");
- m_urgent = _T("");
- //}}AFX_DATA_INIT
- m_name1 = _T("");
- m_name2 = _T("");
- m_time4 = CTime::GetCurrentTime ().Format ("%Y-%m-%d");
- m_waiter3 = _T("");
- m_takezs = _T("");
- m_taoxizs = _T("");
- m_choosezs = _T("");
- m_id = _T("");
- m_money3 = _T("");
- //}}AFX_DATA_INIT
- m_bSave=0;
- m_bModify=0;
- m_bPushedSave=0;
- }
- void ChoosePhotoSkin3::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(ChoosePhotoSkin3)
- 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_EDITname2, m_name2);
- 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);
- DDX_Text(pDX, IDC_EDITtime5, m_time5);
- DDX_Text(pDX, IDC_EDITid, m_id);
- //}}AFX_DATA_MAP
- }
- BEGIN_MESSAGE_MAP(ChoosePhotoSkin3, CDialog)
- //{{AFX_MSG_MAP(ChoosePhotoSkin3)
- 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_WM_PAINT()
- ON_WM_DESTROY()
- ON_BN_CLICKED(IDC_BUTTON9, OnButton9)
- //}}AFX_MSG_MAP
- ON_MESSAGE(WM_USER+200, UpdateTakeZS)
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- // ChoosePhotoSkin3 message handlers
- BOOL ChoosePhotoSkin3::OnInitDialog()
- {
- CDialog::OnInitDialog();
- // TODO: Add extra initialization here
- m_bPushedSave=0;
- m_bSaveFail=0;
- m_List2.InitStyle();
- m_List2.InsertColumn(0,_T("autuid"),LVCFMT_LEFT,0);
- m_List2.InsertColumn(1,_T("编号"),LVCFMT_LEFT,45);
- m_List2.InsertColumn(2,_T("商品名称"),LVCFMT_LEFT,150);
- m_List2.InsertColumn(3,_T("数量"),LVCFMT_LEFT,45);
- m_List2.InsertColumn(4,_T("照片编号"),LVCFMT_LEFT,410);
- m_List3.InitStyle();
- m_List3.InsertColumn(0,_T("autuid"),LVCFMT_LEFT,0);
- m_List3.InsertColumn(1,_T("编号"),LVCFMT_LEFT,45);
- m_List3.InsertColumn(2,_T("商品名称"),LVCFMT_LEFT,150);
- m_List3.InsertColumn(3,_T("价格"),LVCFMT_LEFT,45);
- m_List3.InsertColumn(4,_T("数量"),LVCFMT_LEFT,45);
- m_List3.InsertColumn(5,_T("照片编号"),LVCFMT_LEFT,365);
- m_combourgent.AddString ("是");
- m_combourgent.AddString ("否");
- LoadData(1);
- // AnimateWindow(GetSafeHwnd(), 3000, AW_BLEND);
- return false; // return TRUE unless you set the focus to a control
- // EXCEPTION: OCX Property Pages should return FALSE
- }
- void ChoosePhotoSkin3::OnOK()
- {
- // TODO: Add extra validation here
- }
- void ChoosePhotoSkin3::OnCancel()
- {
- // TODO: Add extra cleanup here
- LoadData(0);
- CDialog::OnCancel();
- }
- void ChoosePhotoSkin3::OnClose()
- {
- // TODO: Add your message handler code here and/or call default
- //AnimateWindow(GetSafeHwnd(), 2000, AW_BLEND | AW_HIDE);
- SetSPName3();SetSPName2();
- LoadData(0);
- CDialog::OnCancel();
- }
- BOOL ChoosePhotoSkin3::PreTranslateMessage(MSG* pMsg)
- {
- // TODO: Add your specialized code here and/or call the base class
- if(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 ;
- int iItem=m_List2.GetItemCount ()-1;
- if(iItem<0)
- {
- goto ll;
- }
- else
- {
- m_List2.GetSubItemRect( iItem, 1, LVIR_BOUNDS, rc);
- int hei=rc.Height ();
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- // if(m_List2.GetItemText (iItem, 0).IsEmpty ()&&m_List2.GetItemText (iItem, 1).IsEmpty ())
- goto ll;
- }
- m_List2.GetSubItemRect( iItem, 2, LVIR_BOUNDS, rc);
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- // if(m_List2.GetItemText (iItem, 0).IsEmpty ()&&m_List2.GetItemText (iItem, 1).IsEmpty ())
- goto ll;
- }
- m_List2.GetSubItemRect( iItem, 3, LVIR_BOUNDS, rc);
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- // if(m_List2.GetItemText (iItem, 0).IsEmpty ()&&m_List2.GetItemText (iItem, 1).IsEmpty ())
- goto ll;
- }
- m_List2.GetSubItemRect( iItem, 4, LVIR_BOUNDS, rc);
- rc.top =0;
- rc.bottom =2000;
- if(rc.PtInRect (pt))
- {
-
- 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 ;
- int iItem=m_List3.GetItemCount ()-1;
- if(iItem<0)
- {
- m_List3.GetHeaderCtrl()->GetItemRect (1, rc);
- int hei=rc.Height ();
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- m_List3.InsertItem(m_List3.GetItemCount (), "");
- }
- m_List3.GetHeaderCtrl()->GetItemRect (2, rc);
-
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- m_List3.InsertItem(m_List3.GetItemCount (), "");
- }
- }
- else
- {
- m_List3.GetSubItemRect( iItem, 1, LVIR_BOUNDS, rc);
- int hei=rc.Height ();
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- if(m_List3.GetItemText (iItem, 1).IsEmpty ()&&m_List3.GetItemText (iItem, 2).IsEmpty ())
- return CDialog::PreTranslateMessage(pMsg);
- m_List3.InsertItem(m_List3.GetItemCount (), "");
- }
- m_List3.GetSubItemRect( iItem, 2, LVIR_BOUNDS, rc);
-
- rc.top +=hei;
- rc.bottom +=hei;
- if(rc.PtInRect (pt))
- {
- if(m_List3.GetItemText (iItem, 1).IsEmpty ()&&m_List3.GetItemText (iItem, 2).IsEmpty ())
- return CDialog::PreTranslateMessage(pMsg);
- m_List3.InsertItem(m_List3.GetItemCount (), "");
- }
- POSITION pos;
- pos=m_List3.GetFirstSelectedItemPosition();
- if(pos)
- {
- iItem=m_List3.GetNextSelectedItem(pos);
- m_List3.GetSubItemRect( iItem, 5, LVIR_BOUNDS, rc);
- if(rc.PtInRect (pt))return 1;
- }
- }
- }
- }
- else if(pMsg->message==WM_LBUTTONUP)
- {
- // m_List2.SetColumnWidth (0,0);
- // m_List3.SetColumnWidth (0,0);
- }
- return CDialog::PreTranslateMessage(pMsg);
- }
- int ChoosePhotoSkin3::GetZS(CString str)
- {
- str.TrimLeft (",");
- str.TrimRight (",");
- if(str.IsEmpty ())return 0;
- int pos=str.Find (',');
- int count=1;
- while(pos!=-1)
- {
- str.Delete (pos);
- pos=str.Find (',');
- count++;
- }
- return count;
- }
- long ChoosePhotoSkin3::UpdateTakeZS(WPARAM inWParam, LPARAM inLParam)
- {
- UpdateData();
- m_takezs.Format ("%d", m_List1.GetItemCount () );
- UpdateData(false);
- return 1;
- }
- void ChoosePhotoSkin3::OnButton1()
- {
- // TODO: Add your control notification handler code here
-
- }
- void ChoosePhotoSkin3::UpdateChooseZS()
- {return;
- UpdateData();
- CString str;
- int nchoosezs=0;
- for(int i=0; i<m_noarray.GetSize (); i++)
- {
- str=m_noarray.ElementAt (i);
- nchoosezs+=GetZS(str);
- }
- for( i=0; i<m_no2array.GetSize (); i++)
- {
- str=m_no2array.ElementAt (i);
- nchoosezs+=GetZS(str);
- }
- m_choosezs .Format ("%d", max(0, nchoosezs-atoi(m_taoxizs)) );
- UpdateData(false);
- }
- void ChoosePhotoSkin3::OnButton2()
- {
- // TODO: Add your control notification handler code here
- 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()
- {
- // TODO: Add your control notification handler code here
- POSITION pos;
- pos=m_List2.GetFirstSelectedItemPosition();
- if(pos==NULL)
- {
- AfxMessageBox("请先选中您要升级的商品!", MB_ICONINFORMATION);
- return;
- }
- m_bModify=1;
- int iItem=m_List2.GetNextSelectedItem(pos);
-
- SPBox dlg;
- if(dlg.DoModal ()!=IDOK)return;
- m_List2.SetItemText(iItem,1, dlg.m_spid);
- m_List2.SetItemText(iItem,2, GetSPNameFromId(dlg.m_spid));
- }
- void ChoosePhotoSkin3::OnButton3()
- {
- // TODO: Add your control notification handler code here
- for(int i=0; i<m_List2.GetItemCount (); i++)
- {
- m_List2.SetItemText (i, 4, "");
- m_noarray.SetAt (i, "");
- }
- UpdateChooseZS();m_bModify=1;
- }
- void ChoosePhotoSkin3::OnButton4()
- {
- // TODO: Add your control notification handler code here
- m_bPushedSave=1;
- SetSPName3();SetSPName2();
- UpdateData();
- if(!CheckDateOK(m_time5))return;
- CString sql;
- CArray<CStringArray, CStringArray>sparray;
- sparray.SetSize(m_List2.GetItemCount ()+m_no2array.GetSize ());
- for(int i=0; i<m_List2.GetItemCount (); i++)
- {
- sparray.ElementAt (i).Add ( m_id );
- sparray.ElementAt (i).Add ( m_List2.GetItemText (i, 0) );
- sparray.ElementAt (i).Add ( m_List2.GetItemText (i, 1) );
- sparray.ElementAt (i).Add ( m_List2.GetItemText (i, 2) );
- sparray.ElementAt (i).Add ( m_List2.GetItemText (i, 3) );
- sparray.ElementAt (i).Add ( m_List2.GetItemText (i, 4) );
- }
- for( int j=0; j<m_no2array.GetSize (); j++)
- {
- sparray.ElementAt (i).Add ( m_id );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 0) );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 1) );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 2) );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 3) );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 4) );
- sparray.ElementAt (i).Add ( m_List3.GetItemText (j, 5) );
- sparray.ElementAt (i).Add ( "4" );
- i++;
- }
- if(sparray.GetSize ()==0)
- {
- sparray.SetSize(1);
- sparray.ElementAt (0).Add (m_id);
- }
-
- 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;
- savepath.Format ("%s\\%s.dat", g_mainpath, m_id);
- if(1)
- {
- CFile fp;
- fp.Open (savepath, CFile::modeCreate|CFile::modeWrite);
- fp.Write (pData2, length);
- fp.Close ();
- }
- g_nSendCode=6;
- g_pMainWnd->ProcessChatMessageRequest2(pData2, length);
- g_nSendCode=0;
- if(g_bSendOK==0)
- {
- delete []pData2;
- m_bSaveFail=1;
- return;
- }
- ::DeleteFile (savepath);
- delete []pData2;
- m_combourgent.GetLBText (m_combourgent.GetCurSel (), m_urgent);
- FilterBZ(m_bz3);
- sql="update dindan set status2='OK',waiter3='"+m_waiter3+"',\
- taoxizs='"+m_taoxizs+"',takezs='"+m_takezs+"',choosezs='"+m_choosezs+"',time4='"+m_time4+"',time5='"+m_time5+"',urgent='"+m_urgent+"',money3='"+m_money3+"',bz3='"+m_bz3+"' \
- where id='"+m_id+"'";
- sql+=DINDAN_REF;
- g_sendhead.bsql=1;
- g_pMainWnd->ProcessChatMessageRequest2(sql);
- if(g_bSendOK==0)
- {
- m_bSaveFail=1;
- return;
- }
- m_bSave=1;
- AfxMessageBox("保存成功!", MB_ICONINFORMATION);
- }
- void ChoosePhotoSkin3::OnTimer(UINT nIDEvent)
- {
- // TODO: Add your message handler code here and/or call default
- 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;
- }
- CString ChoosePhotoSkin3::GetSPNameFromId(CString id)
- {
- for(int 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);
-
-
- str=m_List3.GetItemText(i,5);
- if(!str.IsEmpty ())
- str=","+str+",";
- m_no2array.Add (str);
-
- }
- }
- void ChoosePhotoSkin3::OnSpBox()
- {
- // TODO: Add your control notification handler code here
- SPBox dlg;
- if(dlg.DoModal ()!=IDOK)return;
- 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);
- }
- 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);
- }
- }
- 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);
- }
- SetSPName3();
- }
- //continue
- void ChoosePhotoSkin3::OnButton8()
- {
- // TODO: Add your control notification handler code here
- POSITION pos;
- pos=m_List3.GetFirstSelectedItemPosition();
- if(pos==NULL)
- {
- AfxMessageBox("请先选中您要删除的项目!", MB_ICONINFORMATION);
- return;
- }
- int iItem=m_List3.GetNextSelectedItem(pos);
- m_List3.DeleteItem (iItem);
- SetSPName3();
- }
- void ChoosePhotoSkin3::OnButton5()
- {
- // TODO: Add your control notification handler code here
- POSITION pos;
- pos=m_List3.GetFirstSelectedItemPosition();
- if(pos==NULL)
- {
- AfxMessageBox("请先选中您要重选的商品!", MB_ICONINFORMATION);
- return;
- }m_bModify=1;
- int iItem=m_List3.GetNextSelectedItem(pos);
- m_List3.SetItemText (iItem, 5, "");
- if(m_no2array.GetSize ()>iItem)
- m_no2array.SetAt (iItem, "");
- UpdateChooseZS();
- }
- void ChoosePhotoSkin3::OnButton6()
- {
- // TODO: Add your control notification handler code here
- for(int i=0; i<m_List3.GetItemCount (); i++)
- {
- m_List3.SetItemText (i, 5, "");
- if(m_no2array.GetSize ()>i)
- m_no2array.SetAt (i, "");
- }
- UpdateChooseZS(); m_bModify=1;
- }
- void ChoosePhotoSkin3::LoadData(BOOL bLoad)
- {
- if(bLoad)
- {
- m_name1 = m_pParent->m_name1;
- m_name2 = m_pParent->m_name2;
- 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_id = m_pParent->m_id;
- m_money3 = m_pParent->m_money3;
- m_time5 = m_pParent->m_time5;
- m_urgent = m_pParent->m_urgent;
- if(m_combourgent.FindString (0, m_urgent)==-1)
- m_combourgent.SetCurSel (1);
- else
- m_combourgent.SetCurSel (m_combourgent.FindString (0, m_urgent));
- UpdateData(false);
- m_no2array.Copy (m_pParent->m_no2array);
- m_noarray.Copy (m_pParent->m_noarray);
-
- for(int i=0; i<m_pParent->m_List2.GetItemCount (); i++)
- {
- m_List2.InsertItem(i, m_pParent->m_List2.GetItemText (i, 0));
- m_List2.SetItemText(i, 1, m_pParent->m_List2.GetItemText (i, 1));
- m_List2.SetItemText(i, 2, m_pParent->m_List2.GetItemText (i, 2));
- m_List2.SetItemText(i, 3, m_pParent->m_List2.GetItemText (i, 3));
- m_List2.SetItemText(i, 4, m_pParent->m_List2.GetItemText (i, 4));
- }
- 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));
- }
- }
- else
- {
- UpdateData();
- m_pParent->m_name1=m_name1;
- m_pParent->m_name2=m_name2;
- m_pParent->m_time4=m_time4;
- m_pParent->m_waiter3=m_waiter3;
- m_pParent->m_takezs=m_takezs;
- m_pParent->m_taoxizs=m_taoxizs;
- m_pParent->m_choosezs=m_choosezs;
- m_pParent->m_bz3=m_bz3;
- m_pParent->m_id=m_id;
- m_pParent->m_money3=m_money3;
- m_combourgent.GetLBText (m_combourgent.GetCurSel (), m_urgent);
- m_pParent->m_urgent=m_urgent;
- m_pParent->m_time5=m_time5;
- 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->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));
- }
- }
- }
- void ChoosePhotoSkin3::OnBTNprint()
- {
- // TODO: Add your control notification handler code here
- g_pMainWnd->PrintFlowChart(m_id);
- }
|