Set.cpp 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  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. UpdateData(false);
  191. OnCheck1();
  192. return TRUE; // return TRUE unless you set the focus to a control
  193. // EXCEPTION: OCX Property Pages should return FALSE
  194. }
  195. void Set::OnOK() //保存按钮;
  196. {
  197. UpdateData();
  198. CString sql;
  199. CString ziptype1,ziptype2,ziptype3,ziptype4;
  200. int pos;
  201. pos=m_combo1.GetCurSel();
  202. if(pos!=-1)
  203. m_combo1.GetLBText(pos, ziptype1);
  204. pos=m_combo2.GetCurSel();
  205. if(pos!=-1)
  206. m_combo2.GetLBText(pos, ziptype2);
  207. pos=m_combo3.GetCurSel();
  208. if(pos!=-1)
  209. m_combo3.GetLBText(pos, ziptype3);
  210. pos=m_combo4.GetCurSel();
  211. if(pos!=-1)
  212. m_combo4.GetLBText(pos, ziptype4);
  213. if ( g_bOriginal != m_bImgOriginal )
  214. {
  215. if ( MessageBox(_T("确认修改相片导入命名模式,这可能会影响系统正常运行?"), _T("提示,您正在修改相片导入命名模式!"), MB_YESNO | MB_ICONINFORMATION) != IDYES)
  216. return;
  217. }
  218. sql.Format("update version set "
  219. "[setcheck1]='%d',[setcheck2]='%d',[setcheck3]='%d',[setcheck4]='%d',[setcheck5]='%d',[setcheck6]='%d',[setcheck10]='%d',[setcheck11]='%d',"
  220. "[setcheck12]='%d',[setcheck13]='%d',[setcheck14]='%d',[setcheck15]='%d',[setcheck17]='%d',[setcheck18]='%d',[setcheck19]='%d',[setcheck20]='%d',"
  221. "[setcheck21]='%d',[setcheck22]='%d',[setcheck23]='%d',[setcheck24]='%d',[reverse1]='%d',[reverse2]='%d',[reverse3]='%d',[reverse4]='%d',"
  222. "[reverse5]='%d',[outtime]='%s',[time1]='%d',[time2]='%d',[time3]='%s',[printer1]='%s',[printer2]='%s',[printer3]='%s',[uploadcheck1]='%d',"
  223. "[uploadcheck2]='%d',[uploadcheck3]='%d',[uploadcheck4]='%d',[ziptype1]='%s',[ziptype2]='%s',[ziptype3]='%s',[ziptype4]='%s', [original] = '%d'",
  224. setcheck1, setcheck2, setcheck3, setcheck4, setcheck5, setcheck6, setcheck10,
  225. setcheck11, setcheck12, setcheck13,setcheck14,setcheck15,setcheck17,setcheck18,setcheck19,setcheck20,
  226. setcheck21,setcheck22,setcheck23,setcheck24,reverse1,reverse2,reverse3,reverse4,
  227. reverse5,outtime,m_time1,m_time2,m_time3,m_printer1, m_printer2, m_printer3, m_uploadcheck1,
  228. m_uploadcheck2, m_uploadcheck3, m_uploadcheck4, ziptype1, ziptype2, ziptype3, ziptype4, m_bImgOriginal);
  229. // 是否使用相片原名导入;
  230. g_bOriginal = m_bImgOriginal;
  231. g_sendhead.bsql=1;
  232. g_pMainWnd->ProcessChatMessageRequest2(sql);
  233. if(g_bSendOK==0)
  234. return;
  235. AfxMessageBox("保存成功!", MB_ICONINFORMATION);
  236. CString str;
  237. str.Format ("%d", setcheck1);
  238. g_cominfoarray.ElementAt(0).SetAt (58, str); //
  239. str.Format ("%d", setcheck2);
  240. g_cominfoarray.ElementAt(0).SetAt (59, str); // 选片时隐藏客人相片;
  241. str.Format ("%d", setcheck3);
  242. g_cominfoarray.ElementAt(0).SetAt (60, str);
  243. str.Format ("%d", setcheck4);
  244. g_cominfoarray.ElementAt(0).SetAt (61, str);
  245. str.Format ("%d", setcheck5);
  246. g_cominfoarray.ElementAt(0).SetAt (62, str);
  247. str.Format ("%d", setcheck6);
  248. g_cominfoarray.ElementAt(0).SetAt (109, str);
  249. // 相片原名导入模式否;
  250. str.Format("%d", m_bImgOriginal);
  251. g_cominfoarray.ElementAt(0).SetAt(149, str);
  252. str.Format ("%d", setcheck10);
  253. g_cominfoarray.ElementAt(0).SetAt (76, str);
  254. str.Format ("%d", setcheck11);
  255. g_cominfoarray.ElementAt(0).SetAt (85, str);
  256. str.Format ("%d", setcheck12);
  257. g_cominfoarray.ElementAt(0).SetAt (86, str);
  258. str.Format ("%d", setcheck13);
  259. g_cominfoarray.ElementAt(0).SetAt (95, str);
  260. str.Format ("%d", setcheck14);
  261. g_cominfoarray.ElementAt(0).SetAt (99, str);
  262. str.Format ("%d", setcheck15);
  263. g_cominfoarray.ElementAt(0).SetAt (100, str);
  264. str.Format ("%d", setcheck17);
  265. g_cominfoarray.ElementAt(0).SetAt (113, str);
  266. str.Format ("%d", setcheck18);
  267. g_cominfoarray.ElementAt(0).SetAt (114, str);
  268. str.Format ("%d", setcheck19);
  269. g_cominfoarray.ElementAt(0).SetAt (115, str);
  270. str.Format ("%d", setcheck20);
  271. g_cominfoarray.ElementAt(0).SetAt (117, str);
  272. str.Format ("%d", setcheck21);
  273. g_cominfoarray.ElementAt(0).SetAt (121, str);
  274. str.Format ("%d", setcheck22);
  275. g_cominfoarray.ElementAt(0).SetAt (130, str);
  276. str.Format ("%d", setcheck23);
  277. g_cominfoarray.ElementAt(0).SetAt (131, str);
  278. str.Format ("%d", setcheck24);
  279. g_cominfoarray.ElementAt(0).SetAt (133, str);
  280. g_cominfoarray.ElementAt(0).SetAt (134, outtime);
  281. str.Format ("%d", reverse1);
  282. g_cominfoarray.ElementAt(0).SetAt (136, str);
  283. str.Format ("%d", reverse2);
  284. g_cominfoarray.ElementAt(0).SetAt (137, str);
  285. str.Format ("%d", reverse3);
  286. g_cominfoarray.ElementAt(0).SetAt (138, str);
  287. str.Format ("%d", reverse4);
  288. g_cominfoarray.ElementAt(0).SetAt (139, str);
  289. str.Format ("%d", reverse5);
  290. g_cominfoarray.ElementAt(0).SetAt (140, str);
  291. str.Format ("%d", m_time1);
  292. g_cominfoarray.ElementAt(0).SetAt (96, str);
  293. str.Format ("%d", m_time2);
  294. g_cominfoarray.ElementAt(0).SetAt (97, str);
  295. g_cominfoarray.ElementAt(0).SetAt (98, m_time3);
  296. str.Format ("%d", m_uploadcheck1);
  297. g_cominfoarray.ElementAt(0).SetAt (67, str);
  298. str.Format ("%d", m_uploadcheck2);
  299. g_cominfoarray.ElementAt(0).SetAt (68, str);
  300. str.Format ("%d", m_uploadcheck3);
  301. g_cominfoarray.ElementAt(0).SetAt (69, str);
  302. str.Format ("%d", m_uploadcheck4);
  303. g_cominfoarray.ElementAt(0).SetAt (70, str);
  304. if(g_branchname=="")
  305. {
  306. g_bSaveUploadTask1=atoi(g_cominfoarray.ElementAt(0).ElementAt(67));
  307. g_bSaveUploadTask2=atoi(g_cominfoarray.ElementAt(0).ElementAt(68));
  308. g_bSaveUploadTask3=atoi(g_cominfoarray.ElementAt(0).ElementAt(69));
  309. g_bSaveUploadTask4=atoi(g_cominfoarray.ElementAt(0).ElementAt(70));
  310. }
  311. g_cominfoarray.ElementAt(0).SetAt (63, m_printer1);
  312. g_cominfoarray.ElementAt(0).SetAt (64, m_printer2);
  313. g_cominfoarray.ElementAt(0).SetAt (65, m_printer3);
  314. g_cominfoarray.ElementAt(0).SetAt (78, ziptype1);
  315. g_cominfoarray.ElementAt(0).SetAt (79, ziptype2);
  316. g_cominfoarray.ElementAt(0).SetAt (80, ziptype3);
  317. g_cominfoarray.ElementAt(0).SetAt (81, ziptype4);
  318. BOOL bHide=atoi(g_cominfoarray.ElementAt(0).ElementAt(58));
  319. AfxGetApp()->WriteProfileInt (LYFZVERSION, "hidewindow2", bHide);
  320. AfxGetApp()->WriteProfileInt (LYFZVERSION, "f2f3", m_check20);
  321. g_pMainWnd->m_bCheckF2F3=m_check20;
  322. //*******************此机用于选片、员工业绩查看*****************************//
  323. AfxGetApp()->WriteProfileInt (LYFZVERSION, "status", setcheck25);
  324. #ifndef BASIC_VERSION
  325. AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", setcheck26);
  326. #endif
  327. //*******************此机用于选片、员工业绩查看*****************************//
  328. // 选片模式;
  329. AfxGetApp()->WriteProfileInt (LYFZVERSION, "SelPhotoModel", m_SelPhotoModelBoth);
  330. // N8选版;
  331. AfxGetApp()->WriteProfileInt (LYFZVERSION, "N8SampleChoose", m_N8SampleChoose);
  332. CDialog::OnOK();
  333. }
  334. void Set::OnCheck1()
  335. {
  336. // TODO: Add your control notification handler code here m_time3
  337. UpdateData();
  338. GetDlgItem(IDC_EDIT1)->EnableWindow(setcheck1==0);
  339. GetDlgItem(IDC_EDIT2)->EnableWindow(setcheck1==0);
  340. GetDlgItem(IDC_EDIT3)->EnableWindow(setcheck1==0);
  341. }
  342. void Set::OnCheck14()
  343. {
  344. // TODO: Add your control notification handler code here
  345. }
  346. void Set::OnCheck15()
  347. {
  348. // TODO: Add your control notification handler code here
  349. }
  350. void Set::OnButton1()
  351. {
  352. // TODO: Add your control notification handler code here
  353. UploadDes dlg;
  354. dlg.m_mode=0;
  355. dlg.DoModal ();
  356. }
  357. void Set::OnButton2()
  358. {
  359. // TODO: Add your control notification handler code here
  360. UploadDes dlg;
  361. dlg.m_mode=1;
  362. dlg.DoModal ();
  363. }
  364. void Set::OnButton3()
  365. {
  366. // TODO: Add your control notification handler code here
  367. UploadDes dlg;
  368. dlg.m_mode=2;
  369. dlg.DoModal ();
  370. }
  371. void Set::OnButton4()
  372. {
  373. // TODO: Add your control notification handler code here
  374. UploadDes dlg;
  375. dlg.m_mode=3;
  376. dlg.DoModal ();
  377. }
  378. void Set::OnBnClickedCheck26()// 此机用于选片
  379. {
  380. #if 0
  381. UpdateData();
  382. if(g_user.bLongin==0)
  383. {
  384. if(g_bNoLoginLia)
  385. {
  386. Login dlg;
  387. dlg.SetLiaPath ("5.lia");
  388. dlg.DoModal();
  389. }
  390. else
  391. {
  392. Login3 dlg;
  393. dlg.SetLiaPath ("5.lia");
  394. dlg.DoModal();
  395. }
  396. if(g_user.bLongin==0)return;
  397. }
  398. #endif
  399. #if 0 // Jeff:不应该在这里写入信息,应该在保存按钮时才写入;
  400. if(setcheck25)
  401. {
  402. AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 0);
  403. }
  404. else
  405. {
  406. AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 1);
  407. }
  408. #endif
  409. }
  410. void Set::OnBnClickedCheck27()// 此机用于员工业绩查看
  411. {
  412. UpdateData();
  413. if(g_user.bLongin==0) // 是否登陆系统;
  414. {
  415. if(g_bNoLoginLia)
  416. {
  417. Login dlg;
  418. dlg.SetLiaPath ("5.lia");
  419. dlg.DoModal();
  420. }
  421. else
  422. {
  423. Login3 dlg;
  424. dlg.SetLiaPath ("5.lia");
  425. dlg.DoModal();
  426. }
  427. if(g_user.bLongin==0)return;
  428. }
  429. if(IsHasRightsnew(49)==0)
  430. {
  431. ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE);
  432. AfxMessageBox("您无权限设置,请联系管理员进行设置!");
  433. return;// 是否有权限进行设置;
  434. }
  435. RET:if(setcheck26==FALSE)
  436. {
  437. AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 0);
  438. g_bStaffAchievementShow=0;
  439. TCHAR szKey[MAX_PATH];
  440. TCHAR szDir[MAX_PATH];
  441. ::GetModuleFileName (NULL, szDir, MAX_PATH);
  442. HKEY hKey=0;
  443. DWORD disp=0;
  444. lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  445. int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  446. if(lResult==ERROR_SUCCESS)
  447. {
  448. RegDeleteValue(hKey,"YLGLMAINAUTORUN");
  449. RegDeleteKey (hKey,"YLGLMAINAUTORUN");
  450. RegCloseKey(hKey);
  451. }
  452. }
  453. else
  454. {
  455. AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 1);
  456. g_bStaffAchievementShow=1;
  457. TCHAR szKey[MAX_PATH];
  458. TCHAR szDir[MAX_PATH];
  459. ::GetModuleFileName (NULL, szDir, MAX_PATH);
  460. HKEY hKey=0;
  461. DWORD disp=0;
  462. lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  463. int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  464. if(lResult==ERROR_SUCCESS)
  465. {
  466. lResult=RegSetValueEx(hKey,"YLGLMAINAUTORUN",0,REG_SZ,(const unsigned char*)szDir,lstrlen(szDir));
  467. RegCloseKey(hKey);
  468. }
  469. StaffAchievementSet dlg;
  470. //dlg.DoModal();
  471. if ( dlg.DoModal() != IDOK )
  472. {
  473. setcheck26 = FALSE;
  474. ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE);
  475. UpdateData();
  476. goto RET;
  477. }
  478. }
  479. }
  480. // void Set::SetCancle()
  481. //{
  482. // AfxGetApp()->WriteProfileInt(LYFZVERSION, "status2", 0);
  483. // g_bStaffAchievementShow=0;
  484. //
  485. // TCHAR szKey[MAX_PATH];
  486. // TCHAR szDir[MAX_PATH];
  487. // ::GetModuleFileName (NULL, szDir, MAX_PATH);
  488. // HKEY hKey=0;
  489. // DWORD disp=0;
  490. // lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  491. // int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  492. // if(lResult==ERROR_SUCCESS)
  493. // {
  494. // RegDeleteValue(hKey,"YLGLMAINAUTORUN");
  495. // RegDeleteKey (hKey,"YLGLMAINAUTORUN");
  496. // RegCloseKey(hKey);
  497. // }
  498. //}
  499. //是否添加(初修+原片)模式
  500. void Set::OnBntSelPhotoModelBoth()
  501. {
  502. m_SelPhotoModelBoth = !m_SelPhotoModelBoth;
  503. }
  504. /************************************************************************/
  505. /* 函数:OnBntSelPhotoModelBoth
  506. /* 描述:N8选版
  507. /* 参数:;
  508. /* [IN] :;
  509. /* [OUT] :;
  510. /* [IN/OUT] :;
  511. /* 返回:void;
  512. /************************************************************************/
  513. void Set::OnBntN8SampleChoose()
  514. {
  515. m_N8SampleChoose = !m_N8SampleChoose;
  516. if (m_N8SampleChoose)
  517. {
  518. CString strFindFile = _T("");
  519. LPTSTR lpszFile = (TCHAR*)(CONST TCHAR*)strFindFile;
  520. LPTSTR lpszFilter = _T("N8选版 (*.exe;ViewGo.exe)||");
  521. DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ENABLESIZING;
  522. CFileDialog dlg(TRUE, _T("default Files (*.exe)"), NULL, dwFlags, lpszFilter, NULL);
  523. dlg.m_ofn.lpstrTitle = _T("请选择N8选版程序"); // 显示的标题, 应该做成参数传入;
  524. dlg.m_ofn.lpstrInitialDir = _T("C:\\"); // 默认打开的文件夹, 应该做成参数传入;
  525. // 显示文件对话框,获得文件名集合;
  526. if (dlg.DoModal() == IDCANCEL)
  527. {
  528. m_N8SampleChoose = FALSE;
  529. return;
  530. }
  531. sprintf(g_szN8Path, dlg.GetPathName());
  532. WritePrivateProfileString(_T("NemoInfo"), _T("N8Path"), g_szN8Path, g_szIniPath );
  533. }
  534. }