Set.cpp 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619
  1. // Set.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "Set.h"
  6. #include "UploadDes.h"
  7. //***********************//
  8. #include "Login.h"
  9. #include "Login3.h"
  10. #include "StaffAchievementSet.h"
  11. //***********************//
  12. #ifdef _DEBUG
  13. #define new DEBUG_NEW
  14. #undef THIS_FILE
  15. static char THIS_FILE[] = __FILE__;
  16. #endif
  17. /////////////////////////////////////////////////////////////////////////////
  18. // Set dialog IDC_CHECK15 IDC_CHECK16
  19. Set::Set(CWnd* pParent /*=NULL*/)
  20. : CDialog(Set::IDD, pParent)
  21. {
  22. //{{AFX_DATA_INIT(Set)
  23. setcheck1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(58));
  24. setcheck2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(59));
  25. setcheck3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(60));
  26. setcheck4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(61));
  27. setcheck5 = atoi(g_cominfoarray.ElementAt(0).ElementAt(62));
  28. m_check20 = FALSE;
  29. m_printer1 = g_cominfoarray.ElementAt(0).ElementAt(63);
  30. m_printer2 = g_cominfoarray.ElementAt(0).ElementAt(64);
  31. m_printer3 = g_cominfoarray.ElementAt(0).ElementAt(65);
  32. m_uploadcheck1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(67));
  33. m_uploadcheck2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(68));
  34. m_uploadcheck3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(69));
  35. m_uploadcheck4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(70));
  36. setcheck10 =atoi(g_cominfoarray.ElementAt(0).ElementAt(76));
  37. setcheck11 =atoi(g_cominfoarray.ElementAt(0).ElementAt(85));
  38. setcheck12 = atoi(g_cominfoarray.ElementAt(0).ElementAt(86));
  39. setcheck13 = atoi(g_cominfoarray.ElementAt(0).ElementAt(95));
  40. m_time1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(96));
  41. m_time2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(97));
  42. setcheck14 = atoi(g_cominfoarray.ElementAt(0).ElementAt(99));
  43. setcheck15 = atoi(g_cominfoarray.ElementAt(0).ElementAt(100));
  44. setcheck6 = atoi(g_cominfoarray.ElementAt(0).ElementAt(109));
  45. setcheck17 = atoi(g_cominfoarray.ElementAt(0).ElementAt(113));
  46. setcheck18 = atoi(g_cominfoarray.ElementAt(0).ElementAt(114));
  47. setcheck19 = atoi(g_cominfoarray.ElementAt(0).ElementAt(115));
  48. setcheck20 = atoi(g_cominfoarray.ElementAt(0).ElementAt(117));
  49. setcheck21 = atoi(g_cominfoarray.ElementAt(0).ElementAt(121));
  50. setcheck22 = atoi(g_cominfoarray.ElementAt(0).ElementAt(130));
  51. setcheck23 = atoi(g_cominfoarray.ElementAt(0).ElementAt(131));
  52. setcheck24 = atoi(g_cominfoarray.ElementAt(0).ElementAt(133));
  53. outtime = g_cominfoarray.ElementAt(0).ElementAt(134);
  54. m_time3 = g_cominfoarray.ElementAt(0).ElementAt(98);
  55. reverse1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(136));
  56. reverse2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(137));
  57. reverse3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(138));
  58. reverse4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(139));
  59. reverse5 = atoi(g_cominfoarray.ElementAt(0).ElementAt(140));
  60. m_SelPhotoModelBoth = FALSE;
  61. m_bImgOriginal = g_bOriginal;
  62. m_N8SampleChoose = FALSE;
  63. }
  64. void Set::DoDataExchange(CDataExchange* pDX)
  65. {
  66. CDialog::DoDataExchange(pDX);
  67. //{{AFX_DATA_MAP(Set)
  68. DDX_Control(pDX, IDC_EDIT5, m_numedit2);
  69. DDX_Control(pDX, IDC_EDIT4, m_numedit1);
  70. DDX_Control(pDX, IDC_COMBO4, m_combo4);
  71. DDX_Control(pDX, IDC_COMBO3, m_combo3);
  72. DDX_Control(pDX, IDC_COMBO2, m_combo2);
  73. DDX_Control(pDX, IDC_COMBO1, m_combo1);
  74. DDX_Check(pDX, IDC_CHECK1, setcheck1);
  75. DDX_Check(pDX, IDC_CHECK2, setcheck2);
  76. DDX_Check(pDX, IDC_CHECK3, setcheck3);
  77. DDX_Check(pDX, IDC_CHECK4, setcheck4);
  78. DDX_Check(pDX, IDC_CHECK5, setcheck5);
  79. DDX_Check(pDX, IDC_CHECK20, m_check20);
  80. DDX_Text(pDX, IDC_EDIT1, m_printer1);
  81. DDX_Text(pDX, IDC_EDIT2, m_printer2);
  82. DDX_Text(pDX, IDC_EDIT3, m_printer3);
  83. DDX_Check(pDX, IDC_CHECK6, m_uploadcheck1);
  84. DDX_Check(pDX, IDC_CHECK7, m_uploadcheck2);
  85. DDX_Check(pDX, IDC_CHECK8, m_uploadcheck3);
  86. DDX_Check(pDX, IDC_CHECK9, m_uploadcheck4);
  87. DDX_Check(pDX, IDC_CHECK10, setcheck10);
  88. DDX_Check(pDX, IDC_CHECK11, setcheck11);
  89. DDX_Check(pDX, IDC_CHECK12, setcheck12);
  90. DDX_Check(pDX, IDC_CHECK13, setcheck13);
  91. DDX_Text(pDX, IDC_EDIT4, m_time1);
  92. DDX_Text(pDX, IDC_EDIT5, m_time2);
  93. DDX_Check(pDX, IDC_CHECK14, setcheck14);
  94. DDX_Check(pDX, IDC_CHECK15, setcheck15);
  95. DDX_Check(pDX, IDC_CHECK16, setcheck6);
  96. DDX_Check(pDX, IDC_CHECK17, setcheck17);
  97. DDX_Check(pDX, IDC_CHECK18, setcheck18);
  98. DDX_Check(pDX, IDC_CHECK19, setcheck19);
  99. DDX_Check(pDX, IDC_CHECK21, setcheck20);
  100. DDX_Check(pDX, IDC_CHECK22, setcheck21);
  101. DDX_Check(pDX, IDC_CHECK23, setcheck22);
  102. DDX_Check(pDX, IDC_CHECK24, setcheck23);
  103. DDX_Check(pDX, IDC_CHECK25, setcheck24);
  104. DDX_Text(pDX, IDC_EDIT11, outtime);
  105. DDX_Text(pDX, IDC_EDIT6, m_time3);
  106. DDX_Check(pDX, IDC_RESERVE1, reverse1);
  107. DDX_Check(pDX, IDC_RESERVE2, reverse2);
  108. DDX_Check(pDX, IDC_RESERVE3, reverse3);
  109. DDX_Check(pDX, IDC_RESERVE4, reverse4);
  110. DDX_Check(pDX, IDC_RESERVE5, reverse5);
  111. //}}AFX_DATA_MAP
  112. DDX_Check(pDX, IDC_CHECK26, setcheck25);
  113. DDX_Check(pDX, IDC_CHECK27, setcheck26);
  114. DDX_Check(pDX, IDC_CHECK_ORIGINAL, m_bImgOriginal);
  115. }
  116. BEGIN_MESSAGE_MAP(Set, CDialog)
  117. //{{AFX_MSG_MAP(Set)
  118. ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
  119. ON_BN_CLICKED(IDC_CHECK14, OnCheck14)
  120. ON_BN_CLICKED(IDC_CHECK15, OnCheck15)
  121. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  122. ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
  123. ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
  124. ON_BN_CLICKED(IDC_BUTTON10, OnButton4)
  125. //}}AFX_MSG_MAP
  126. ON_BN_CLICKED(IDC_CHECK26,OnBnClickedCheck26)// vs2008的样式ON_BN_CLICKED(IDC_CHECK26,&Set::OnBnClickedCheck26)不能用于vc6.0
  127. ON_BN_CLICKED(IDC_CHECK27,OnBnClickedCheck27)
  128. ON_BN_CLICKED(IDC_SELPHOTOMODEL_BOTH, OnBntSelPhotoModelBoth)
  129. ON_BN_CLICKED(IDC_N8SampleChoose, OnBntN8SampleChoose)
  130. END_MESSAGE_MAP()
  131. /////////////////////////////////////////////////////////////////////////////
  132. // Set message handlers
  133. BOOL Set::OnInitDialog()
  134. {
  135. CDialog::OnInitDialog();
  136. m_combo1.AddString ("不压缩");
  137. m_combo1.AddString ("3000x3000像素以下");
  138. m_combo1.AddString ("2000x2000像素以下");
  139. m_combo1.AddString ("1200x1200像素以下");
  140. m_combo1.AddString ("1000x1000像素以下");
  141. m_combo1.AddString ("800x800像素以下");
  142. m_combo1.AddString ("600x600像素以下");
  143. m_combo2.AddString ("不压缩");
  144. m_combo2.AddString ("3000x3000像素以下");
  145. m_combo2.AddString ("2000x2000像素以下");
  146. m_combo2.AddString ("1200x1200像素以下");
  147. m_combo2.AddString ("1000x1000像素以下");
  148. m_combo2.AddString ("800x800像素以下");
  149. m_combo2.AddString ("600x600像素以下");
  150. m_combo3.AddString ("不压缩");
  151. m_combo3.AddString ("3000x3000像素以下");
  152. m_combo3.AddString ("2000x2000像素以下");
  153. m_combo3.AddString ("1200x1200像素以下");
  154. m_combo3.AddString ("1000x1000像素以下");
  155. m_combo3.AddString ("800x800像素以下");
  156. m_combo3.AddString ("600x600像素以下");
  157. m_combo4.AddString ("不压缩");
  158. m_combo4.AddString ("3000x3000像素以下");
  159. m_combo4.AddString ("2000x2000像素以下");
  160. m_combo4.AddString ("1200x1200像素以下");
  161. m_combo4.AddString ("1000x1000像素以下");
  162. m_combo4.AddString ("800x800像素以下");
  163. m_combo4.AddString ("600x600像素以下");
  164. CString ziptype=g_cominfoarray.ElementAt(0).ElementAt(78);
  165. m_combo1.SetCurSel (m_combo1.FindString (0, ziptype));
  166. ziptype=g_cominfoarray.ElementAt(0).ElementAt(79);
  167. m_combo2.SetCurSel (m_combo2.FindString (0, ziptype));
  168. ziptype=g_cominfoarray.ElementAt(0).ElementAt(80);
  169. m_combo3.SetCurSel (m_combo3.FindString (0, ziptype));
  170. ziptype=g_cominfoarray.ElementAt(0).ElementAt(81);
  171. m_combo4.SetCurSel (m_combo4.FindString (0, ziptype));
  172. if(m_time1==0)m_time1=60;
  173. if(m_time2==0)m_time2=20;
  174. if(atoi(outtime)==0)outtime="30";
  175. if(g_cominfoarray.ElementAt(0).ElementAt(95)=="")setcheck13=1;
  176. // TODO: Add extra initialization here
  177. m_check20=AfxGetApp()->GetProfileInt (LYFZVERSION, "f2f3", 0);
  178. /*******************此机用于选片、用于员工业绩查看*******************/
  179. setcheck25 = AfxGetApp()->GetProfileInt (LYFZVERSION, "status", 0);
  180. #ifndef BASIC_VERSION
  181. setcheck26 = AfxGetApp()->GetProfileInt (LYFZVERSION, "status2", 0);
  182. #else
  183. GetDlgItem(IDC_CHECK27)->ShowWindow(SW_HIDE);
  184. #endif
  185. /******************************************************************/
  186. m_SelPhotoModelBoth = AfxGetApp()->GetProfileInt (LYFZVERSION, "SelPhotoModel", 0);
  187. ((CButton*)GetDlgItem(IDC_SELPHOTOMODEL_BOTH))->SetCheck(m_SelPhotoModelBoth);
  188. m_N8SampleChoose = AfxGetApp()->GetProfileInt (LYFZVERSION, "N8SampleChoose", 0);
  189. ((CButton*)GetDlgItem(IDC_N8SampleChoose))->SetCheck(m_N8SampleChoose);
  190. //if ( IsValidIPV4(g_szN8SvIP) )
  191. // SetDlgItemText(IDC_EDIT8, _T("请在此处填写N8选版服务器IP地址"));
  192. SetDlgItemText(IDC_EDIT8, g_szN8SvIP);
  193. if ( !m_N8SampleChoose )
  194. {
  195. GetDlgItem(IDC_EDIT8)->ShowWindow(SW_HIDE);
  196. GetDlgItem(IDC_STATIC11)->ShowWindow(SW_HIDE);
  197. }
  198. UpdateData(false);
  199. OnCheck1();
  200. return TRUE; // return TRUE unless you set the focus to a control
  201. // EXCEPTION: OCX Property Pages should return FALSE
  202. }
  203. void Set::OnOK() //保存按钮;
  204. {
  205. UpdateData();
  206. CString sql;
  207. CString ziptype1,ziptype2,ziptype3,ziptype4;
  208. int pos;
  209. pos=m_combo1.GetCurSel();
  210. if(pos!=-1)
  211. m_combo1.GetLBText(pos, ziptype1);
  212. pos=m_combo2.GetCurSel();
  213. if(pos!=-1)
  214. m_combo2.GetLBText(pos, ziptype2);
  215. pos=m_combo3.GetCurSel();
  216. if(pos!=-1)
  217. m_combo3.GetLBText(pos, ziptype3);
  218. pos=m_combo4.GetCurSel();
  219. if(pos!=-1)
  220. m_combo4.GetLBText(pos, ziptype4);
  221. if ( g_bOriginal != m_bImgOriginal )
  222. {
  223. if ( MessageBox(_T("确认修改相片导入命名模式,这可能会影响系统正常运行?"), _T("提示,您正在修改相片导入命名模式!"), MB_YESNO | MB_ICONINFORMATION) != IDYES)
  224. return;
  225. }
  226. sql.Format("update version set "
  227. "[setcheck1]='%d',[setcheck2]='%d',[setcheck3]='%d',[setcheck4]='%d',[setcheck5]='%d',[setcheck6]='%d',[setcheck10]='%d',[setcheck11]='%d',"
  228. "[setcheck12]='%d',[setcheck13]='%d',[setcheck14]='%d',[setcheck15]='%d',[setcheck17]='%d',[setcheck18]='%d',[setcheck19]='%d',[setcheck20]='%d',"
  229. "[setcheck21]='%d',[setcheck22]='%d',[setcheck23]='%d',[setcheck24]='%d',[reverse1]='%d',[reverse2]='%d',[reverse3]='%d',[reverse4]='%d',"
  230. "[reverse5]='%d',[outtime]='%s',[time1]='%d',[time2]='%d',[time3]='%s',[printer1]='%s',[printer2]='%s',[printer3]='%s',[uploadcheck1]='%d',"
  231. "[uploadcheck2]='%d',[uploadcheck3]='%d',[uploadcheck4]='%d',[ziptype1]='%s',[ziptype2]='%s',[ziptype3]='%s',[ziptype4]='%s', [original] = '%d'",
  232. setcheck1, setcheck2, setcheck3, setcheck4, setcheck5, setcheck6, setcheck10,
  233. setcheck11, setcheck12, setcheck13,setcheck14,setcheck15,setcheck17,setcheck18,setcheck19,setcheck20,
  234. setcheck21,setcheck22,setcheck23,setcheck24,reverse1,reverse2,reverse3,reverse4,
  235. reverse5,outtime,m_time1,m_time2,m_time3,m_printer1, m_printer2, m_printer3, m_uploadcheck1,
  236. m_uploadcheck2, m_uploadcheck3, m_uploadcheck4, ziptype1, ziptype2, ziptype3, ziptype4, m_bImgOriginal);
  237. // 是否使用相片原名导入;
  238. g_bOriginal = m_bImgOriginal;
  239. g_sendhead.bsql=1;
  240. g_pMainWnd->ProcessChatMessageRequest2(sql);
  241. if(g_bSendOK==0)
  242. return;
  243. AfxMessageBox("保存成功!", MB_ICONINFORMATION);
  244. CString str;
  245. str.Format ("%d", setcheck1);
  246. g_cominfoarray.ElementAt(0).SetAt (58, str); //
  247. str.Format ("%d", setcheck2);
  248. g_cominfoarray.ElementAt(0).SetAt (59, str); // 选片时隐藏客人相片;
  249. str.Format ("%d", setcheck3);
  250. g_cominfoarray.ElementAt(0).SetAt (60, str);
  251. str.Format ("%d", setcheck4);
  252. g_cominfoarray.ElementAt(0).SetAt (61, str);
  253. str.Format ("%d", setcheck5);
  254. g_cominfoarray.ElementAt(0).SetAt (62, str);
  255. str.Format ("%d", setcheck6);
  256. g_cominfoarray.ElementAt(0).SetAt (109, str);
  257. // 相片原名导入模式否;
  258. str.Format("%d", m_bImgOriginal);
  259. g_cominfoarray.ElementAt(0).SetAt(149, str);
  260. str.Format ("%d", setcheck10);
  261. g_cominfoarray.ElementAt(0).SetAt (76, str);
  262. str.Format ("%d", setcheck11);
  263. g_cominfoarray.ElementAt(0).SetAt (85, str);
  264. str.Format ("%d", setcheck12);
  265. g_cominfoarray.ElementAt(0).SetAt (86, str);
  266. str.Format ("%d", setcheck13);
  267. g_cominfoarray.ElementAt(0).SetAt (95, str);
  268. str.Format ("%d", setcheck14);
  269. g_cominfoarray.ElementAt(0).SetAt (99, str);
  270. str.Format ("%d", setcheck15);
  271. g_cominfoarray.ElementAt(0).SetAt (100, str);
  272. str.Format ("%d", setcheck17);
  273. g_cominfoarray.ElementAt(0).SetAt (113, str);
  274. str.Format ("%d", setcheck18);
  275. g_cominfoarray.ElementAt(0).SetAt (114, str);
  276. str.Format ("%d", setcheck19);
  277. g_cominfoarray.ElementAt(0).SetAt (115, str);
  278. str.Format ("%d", setcheck20);
  279. g_cominfoarray.ElementAt(0).SetAt (117, str);
  280. str.Format ("%d", setcheck21);
  281. g_cominfoarray.ElementAt(0).SetAt (121, str);
  282. str.Format ("%d", setcheck22);
  283. g_cominfoarray.ElementAt(0).SetAt (130, str);
  284. str.Format ("%d", setcheck23);
  285. g_cominfoarray.ElementAt(0).SetAt (131, str);
  286. str.Format ("%d", setcheck24);
  287. g_cominfoarray.ElementAt(0).SetAt (133, str);
  288. g_cominfoarray.ElementAt(0).SetAt (134, outtime);
  289. str.Format ("%d", reverse1);
  290. g_cominfoarray.ElementAt(0).SetAt (136, str);
  291. str.Format ("%d", reverse2);
  292. g_cominfoarray.ElementAt(0).SetAt (137, str);
  293. str.Format ("%d", reverse3);
  294. g_cominfoarray.ElementAt(0).SetAt (138, str);
  295. str.Format ("%d", reverse4);
  296. g_cominfoarray.ElementAt(0).SetAt (139, str);
  297. str.Format ("%d", reverse5);
  298. g_cominfoarray.ElementAt(0).SetAt (140, str);
  299. str.Format ("%d", m_time1);
  300. g_cominfoarray.ElementAt(0).SetAt (96, str);
  301. str.Format ("%d", m_time2);
  302. g_cominfoarray.ElementAt(0).SetAt (97, str);
  303. g_cominfoarray.ElementAt(0).SetAt (98, m_time3);
  304. str.Format ("%d", m_uploadcheck1);
  305. g_cominfoarray.ElementAt(0).SetAt (67, str);
  306. str.Format ("%d", m_uploadcheck2);
  307. g_cominfoarray.ElementAt(0).SetAt (68, str);
  308. str.Format ("%d", m_uploadcheck3);
  309. g_cominfoarray.ElementAt(0).SetAt (69, str);
  310. str.Format ("%d", m_uploadcheck4);
  311. g_cominfoarray.ElementAt(0).SetAt (70, str);
  312. if(g_branchname=="")
  313. {
  314. g_bSaveUploadTask1=atoi(g_cominfoarray.ElementAt(0).ElementAt(67));
  315. g_bSaveUploadTask2=atoi(g_cominfoarray.ElementAt(0).ElementAt(68));
  316. g_bSaveUploadTask3=atoi(g_cominfoarray.ElementAt(0).ElementAt(69));
  317. g_bSaveUploadTask4=atoi(g_cominfoarray.ElementAt(0).ElementAt(70));
  318. }
  319. g_cominfoarray.ElementAt(0).SetAt (63, m_printer1);
  320. g_cominfoarray.ElementAt(0).SetAt (64, m_printer2);
  321. g_cominfoarray.ElementAt(0).SetAt (65, m_printer3);
  322. g_cominfoarray.ElementAt(0).SetAt (78, ziptype1);
  323. g_cominfoarray.ElementAt(0).SetAt (79, ziptype2);
  324. g_cominfoarray.ElementAt(0).SetAt (80, ziptype3);
  325. g_cominfoarray.ElementAt(0).SetAt (81, ziptype4);
  326. CString strVersion = _T ("Version 1.0");
  327. BOOL bHide=atoi(g_cominfoarray.ElementAt(0).ElementAt(58));
  328. AfxGetApp()->WriteProfileInt (strVersion, "hidewindow2", bHide);
  329. AfxGetApp()->WriteProfileInt (strVersion, "f2f3", m_check20);
  330. g_pMainWnd->m_bCheckF2F3=m_check20;
  331. //*******************此机用于选片、员工业绩查看*****************************//
  332. AfxGetApp()->WriteProfileInt (strVersion, "status", setcheck25);
  333. #ifndef BASIC_VERSION
  334. AfxGetApp()->WriteProfileInt (strVersion, "status2", setcheck26);
  335. #endif
  336. //*******************此机用于选片、员工业绩查看*****************************//
  337. // 选片模式;
  338. AfxGetApp()->WriteProfileInt (strVersion, "SelPhotoModel", m_SelPhotoModelBoth);
  339. // N8选版;
  340. AfxGetApp()->WriteProfileInt (strVersion, "N8SampleChoose", m_N8SampleChoose);
  341. CString strIP;
  342. GetDlgItemText(IDC_EDIT8, strIP);
  343. sprintf(g_szN8SvIP, _T("%s"), strIP);
  344. WritePrivateProfileString(_T("NemoInfo"), _T("N8SvIP"), g_szN8SvIP, g_szIniPath );
  345. CDialog::OnOK();
  346. }
  347. void Set::OnCheck1()
  348. {
  349. // TODO: Add your control notification handler code here m_time3
  350. UpdateData();
  351. GetDlgItem(IDC_EDIT1)->EnableWindow(setcheck1==0);
  352. GetDlgItem(IDC_EDIT2)->EnableWindow(setcheck1==0);
  353. GetDlgItem(IDC_EDIT3)->EnableWindow(setcheck1==0);
  354. }
  355. void Set::OnCheck14()
  356. {
  357. // TODO: Add your control notification handler code here
  358. }
  359. void Set::OnCheck15()
  360. {
  361. // TODO: Add your control notification handler code here
  362. }
  363. void Set::OnButton1()
  364. {
  365. // TODO: Add your control notification handler code here
  366. UploadDes dlg;
  367. dlg.m_mode=0;
  368. dlg.DoModal ();
  369. }
  370. void Set::OnButton2()
  371. {
  372. // TODO: Add your control notification handler code here
  373. UploadDes dlg;
  374. dlg.m_mode=1;
  375. dlg.DoModal ();
  376. }
  377. void Set::OnButton3()
  378. {
  379. // TODO: Add your control notification handler code here
  380. UploadDes dlg;
  381. dlg.m_mode=2;
  382. dlg.DoModal ();
  383. }
  384. void Set::OnButton4()
  385. {
  386. // TODO: Add your control notification handler code here
  387. UploadDes dlg;
  388. dlg.m_mode=3;
  389. dlg.DoModal ();
  390. }
  391. void Set::OnBnClickedCheck26()// 此机用于选片
  392. {
  393. #if 0
  394. UpdateData();
  395. if(g_user.bLongin==0)
  396. {
  397. if(g_bNoLoginLia)
  398. {
  399. Login dlg;
  400. dlg.SetLiaPath ("5.lia");
  401. dlg.DoModal();
  402. }
  403. else
  404. {
  405. Login3 dlg;
  406. dlg.SetLiaPath ("5.lia");
  407. dlg.DoModal();
  408. }
  409. if(g_user.bLongin==0)return;
  410. }
  411. #endif
  412. #if 0 // Jeff:不应该在这里写入信息,应该在保存按钮时才写入;
  413. CString strVersion = _T ("Version 1.0");
  414. if(setcheck25)
  415. {
  416. AfxGetApp()->WriteProfileInt (strVersion, "status2", 0);
  417. }
  418. else
  419. {
  420. AfxGetApp()->WriteProfileInt (strVersion, "status2", 1);
  421. }
  422. #endif
  423. }
  424. void Set::OnBnClickedCheck27()// 此机用于员工业绩查看
  425. {
  426. UpdateData();
  427. if(g_user.bLongin==0) // 是否登陆系统;
  428. {
  429. if(g_bNoLoginLia)
  430. {
  431. Login dlg;
  432. dlg.SetLiaPath ("5.lia");
  433. dlg.DoModal();
  434. }
  435. else
  436. {
  437. Login3 dlg;
  438. dlg.SetLiaPath ("5.lia");
  439. dlg.DoModal();
  440. }
  441. if(g_user.bLongin==0)return;
  442. }
  443. if(IsHasRightsnew(49)==0)
  444. {
  445. ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE);
  446. AfxMessageBox("您无权限设置,请联系管理员进行设置!");
  447. return;// 是否有权限进行设置;
  448. }
  449. CString strVersion = _T ("Version 1.0");
  450. RET:if(setcheck26==FALSE)
  451. {
  452. AfxGetApp()->WriteProfileInt (strVersion, "status2", 0);
  453. g_bStaffAchievementShow=0;
  454. TCHAR szKey[MAX_PATH];
  455. TCHAR szDir[MAX_PATH];
  456. ::GetModuleFileName (NULL, szDir, MAX_PATH);
  457. HKEY hKey=0;
  458. DWORD disp=0;
  459. lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  460. int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  461. if(lResult==ERROR_SUCCESS)
  462. {
  463. RegDeleteValue(hKey,"YLGLMAINAUTORUN");
  464. RegDeleteKey (hKey,"YLGLMAINAUTORUN");
  465. RegCloseKey(hKey);
  466. }
  467. }
  468. else
  469. {
  470. AfxGetApp()->WriteProfileInt (strVersion, "status2", 1);
  471. g_bStaffAchievementShow=1;
  472. TCHAR szKey[MAX_PATH];
  473. TCHAR szDir[MAX_PATH];
  474. ::GetModuleFileName (NULL, szDir, MAX_PATH);
  475. HKEY hKey=0;
  476. DWORD disp=0;
  477. lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  478. int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  479. if(lResult==ERROR_SUCCESS)
  480. {
  481. lResult=RegSetValueEx(hKey,"YLGLMAINAUTORUN",0,REG_SZ,(const unsigned char*)szDir,lstrlen(szDir));
  482. RegCloseKey(hKey);
  483. }
  484. StaffAchievementSet dlg;
  485. //dlg.DoModal();
  486. if ( dlg.DoModal() != IDOK )
  487. {
  488. setcheck26 = FALSE;
  489. ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE);
  490. UpdateData();
  491. goto RET;
  492. }
  493. }
  494. }
  495. // void Set::SetCancle()
  496. //{
  497. // AfxGetApp()->WriteProfileInt ("Version 1.0", "status2", 0);
  498. // g_bStaffAchievementShow=0;
  499. //
  500. // TCHAR szKey[MAX_PATH];
  501. // TCHAR szDir[MAX_PATH];
  502. // ::GetModuleFileName (NULL, szDir, MAX_PATH);
  503. // HKEY hKey=0;
  504. // DWORD disp=0;
  505. // lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  506. // int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  507. // if(lResult==ERROR_SUCCESS)
  508. // {
  509. // RegDeleteValue(hKey,"YLGLMAINAUTORUN");
  510. // RegDeleteKey (hKey,"YLGLMAINAUTORUN");
  511. // RegCloseKey(hKey);
  512. // }
  513. //}
  514. //是否添加(初修+原片)模式
  515. void Set::OnBntSelPhotoModelBoth()
  516. {
  517. m_SelPhotoModelBoth = !m_SelPhotoModelBoth;
  518. }
  519. /************************************************************************/
  520. /* 函数:OnBntSelPhotoModelBoth
  521. /* 描述:N8选版
  522. /* 参数:;
  523. /* [IN] :;
  524. /* [OUT] :;
  525. /* [IN/OUT] :;
  526. /* 返回:void;
  527. /************************************************************************/
  528. void Set::OnBntN8SampleChoose()
  529. {
  530. m_N8SampleChoose = !m_N8SampleChoose;
  531. if (m_N8SampleChoose)
  532. {
  533. GetDlgItem(IDC_EDIT8)->ShowWindow(SW_NORMAL);
  534. GetDlgItem(IDC_STATIC11)->ShowWindow(SW_NORMAL);
  535. CString strFindFile = _T("");
  536. LPTSTR lpszFile = (TCHAR*)(CONST TCHAR*)strFindFile;
  537. LPTSTR lpszFilter = _T("N8选版 (*.exe;ViewGo.exe)||");
  538. DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ENABLESIZING;
  539. CFileDialog dlg(TRUE, _T("default Files (*.exe)"), NULL, dwFlags, lpszFilter, NULL);
  540. dlg.m_ofn.lpstrTitle = _T("请选择N8选版程序"); // 显示的标题, 应该做成参数传入;
  541. dlg.m_ofn.lpstrInitialDir = _T("C:\\"); // 默认打开的文件夹, 应该做成参数传入;
  542. // 显示文件对话框,获得文件名集合;
  543. if (dlg.DoModal() == IDCANCEL)
  544. {
  545. return;
  546. }
  547. sprintf(g_szN8Path, dlg.GetPathName());
  548. WritePrivateProfileString(_T("NemoInfo"), _T("N8Path"), g_szN8Path, g_szIniPath );
  549. }
  550. else
  551. {
  552. SetDlgItemText(IDC_EDIT8, g_szN8SvIP);
  553. GetDlgItem(IDC_EDIT8)->ShowWindow(SW_HIDE);
  554. GetDlgItem(IDC_STATIC11)->ShowWindow(SW_HIDE);
  555. }
  556. }