Set.cpp 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  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. }
  61. void Set::DoDataExchange(CDataExchange* pDX)
  62. {
  63. CDialog::DoDataExchange(pDX);
  64. //{{AFX_DATA_MAP(Set)
  65. DDX_Control(pDX, IDC_EDIT5, m_numedit2);
  66. DDX_Control(pDX, IDC_EDIT4, m_numedit1);
  67. DDX_Control(pDX, IDC_COMBO4, m_combo4);
  68. DDX_Control(pDX, IDC_COMBO3, m_combo3);
  69. DDX_Control(pDX, IDC_COMBO2, m_combo2);
  70. DDX_Control(pDX, IDC_COMBO1, m_combo1);
  71. DDX_Check(pDX, IDC_CHECK1, setcheck1);
  72. DDX_Check(pDX, IDC_CHECK2, setcheck2);
  73. DDX_Check(pDX, IDC_CHECK3, setcheck3);
  74. DDX_Check(pDX, IDC_CHECK4, setcheck4);
  75. DDX_Check(pDX, IDC_CHECK5, setcheck5);
  76. DDX_Check(pDX, IDC_CHECK20, m_check20);
  77. DDX_Text(pDX, IDC_EDIT1, m_printer1);
  78. DDX_Text(pDX, IDC_EDIT2, m_printer2);
  79. DDX_Text(pDX, IDC_EDIT3, m_printer3);
  80. DDX_Check(pDX, IDC_CHECK6, m_uploadcheck1);
  81. DDX_Check(pDX, IDC_CHECK7, m_uploadcheck2);
  82. DDX_Check(pDX, IDC_CHECK8, m_uploadcheck3);
  83. DDX_Check(pDX, IDC_CHECK9, m_uploadcheck4);
  84. DDX_Check(pDX, IDC_CHECK10, setcheck10);
  85. DDX_Check(pDX, IDC_CHECK11, setcheck11);
  86. DDX_Check(pDX, IDC_CHECK12, setcheck12);
  87. DDX_Check(pDX, IDC_CHECK13, setcheck13);
  88. DDX_Text(pDX, IDC_EDIT4, m_time1);
  89. DDX_Text(pDX, IDC_EDIT5, m_time2);
  90. DDX_Check(pDX, IDC_CHECK14, setcheck14);
  91. DDX_Check(pDX, IDC_CHECK15, setcheck15);
  92. DDX_Check(pDX, IDC_CHECK16, setcheck6);
  93. DDX_Check(pDX, IDC_CHECK17, setcheck17);
  94. DDX_Check(pDX, IDC_CHECK18, setcheck18);
  95. DDX_Check(pDX, IDC_CHECK19, setcheck19);
  96. DDX_Check(pDX, IDC_CHECK21, setcheck20);
  97. DDX_Check(pDX, IDC_CHECK22, setcheck21);
  98. DDX_Check(pDX, IDC_CHECK23, setcheck22);
  99. DDX_Check(pDX, IDC_CHECK24, setcheck23);
  100. DDX_Check(pDX, IDC_CHECK25, setcheck24);
  101. DDX_Text(pDX, IDC_EDIT11, outtime);
  102. DDX_Text(pDX, IDC_EDIT6, m_time3);
  103. DDX_Check(pDX, IDC_RESERVE1, reverse1);
  104. DDX_Check(pDX, IDC_RESERVE2, reverse2);
  105. DDX_Check(pDX, IDC_RESERVE3, reverse3);
  106. DDX_Check(pDX, IDC_RESERVE4, reverse4);
  107. DDX_Check(pDX, IDC_RESERVE5, reverse5);
  108. //}}AFX_DATA_MAP
  109. DDX_Check(pDX, IDC_CHECK26, setcheck25);
  110. DDX_Check(pDX, IDC_CHECK27, setcheck26);
  111. }
  112. BEGIN_MESSAGE_MAP(Set, CDialog)
  113. //{{AFX_MSG_MAP(Set)
  114. ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
  115. ON_BN_CLICKED(IDC_CHECK14, OnCheck14)
  116. ON_BN_CLICKED(IDC_CHECK15, OnCheck15)
  117. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  118. ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
  119. ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
  120. ON_BN_CLICKED(IDC_BUTTON10, OnButton4)
  121. //}}AFX_MSG_MAP
  122. ON_BN_CLICKED(IDC_CHECK26,OnBnClickedCheck26)// vs2008的样式ON_BN_CLICKED(IDC_CHECK26,&Set::OnBnClickedCheck26)不能用于vc6.0
  123. ON_BN_CLICKED(IDC_CHECK27,OnBnClickedCheck27)
  124. END_MESSAGE_MAP()
  125. /////////////////////////////////////////////////////////////////////////////
  126. // Set message handlers
  127. BOOL Set::OnInitDialog()
  128. {
  129. CDialog::OnInitDialog();
  130. //AfxMessageBox("789");
  131. m_combo1.AddString ("不压缩");
  132. m_combo1.AddString ("3000x3000像素以下");
  133. m_combo1.AddString ("2000x2000像素以下");
  134. m_combo1.AddString ("1200x1200像素以下");
  135. m_combo1.AddString ("1000x1000像素以下");
  136. m_combo1.AddString ("800x800像素以下");
  137. m_combo1.AddString ("600x600像素以下");
  138. m_combo2.AddString ("不压缩");
  139. m_combo2.AddString ("3000x3000像素以下");
  140. m_combo2.AddString ("2000x2000像素以下");
  141. m_combo2.AddString ("1200x1200像素以下");
  142. m_combo2.AddString ("1000x1000像素以下");
  143. m_combo2.AddString ("800x800像素以下");
  144. m_combo2.AddString ("600x600像素以下");
  145. m_combo3.AddString ("不压缩");
  146. m_combo3.AddString ("3000x3000像素以下");
  147. m_combo3.AddString ("2000x2000像素以下");
  148. m_combo3.AddString ("1200x1200像素以下");
  149. m_combo3.AddString ("1000x1000像素以下");
  150. m_combo3.AddString ("800x800像素以下");
  151. m_combo3.AddString ("600x600像素以下");
  152. m_combo4.AddString ("不压缩");
  153. m_combo4.AddString ("3000x3000像素以下");
  154. m_combo4.AddString ("2000x2000像素以下");
  155. m_combo4.AddString ("1200x1200像素以下");
  156. m_combo4.AddString ("1000x1000像素以下");
  157. m_combo4.AddString ("800x800像素以下");
  158. m_combo4.AddString ("600x600像素以下");
  159. CString ziptype=g_cominfoarray.ElementAt(0).ElementAt(78);
  160. m_combo1.SetCurSel (m_combo1.FindString (0, ziptype));
  161. ziptype=g_cominfoarray.ElementAt(0).ElementAt(79);
  162. m_combo2.SetCurSel (m_combo2.FindString (0, ziptype));
  163. ziptype=g_cominfoarray.ElementAt(0).ElementAt(80);
  164. m_combo3.SetCurSel (m_combo3.FindString (0, ziptype));
  165. ziptype=g_cominfoarray.ElementAt(0).ElementAt(81);
  166. m_combo4.SetCurSel (m_combo4.FindString (0, ziptype));
  167. if(m_time1==0)m_time1=60;
  168. if(m_time2==0)m_time2=20;
  169. if(atoi(outtime)==0)outtime="30";
  170. if(g_cominfoarray.ElementAt(0).ElementAt(95)=="")setcheck13=1;
  171. // TODO: Add extra initialization here
  172. CString version = _T ("Version 1.0");
  173. m_check20=AfxGetApp()->GetProfileInt (version, "f2f3", 0);
  174. /*******************此机用于选片、用于员工业绩查看*******************/
  175. CString strVersion = _T("Version 1.0");
  176. setcheck25 = AfxGetApp()->GetProfileInt (strVersion, "status", 0);
  177. #ifndef BASIC_VERSION
  178. setcheck26 = AfxGetApp()->GetProfileInt (strVersion, "status2", 0);
  179. #else
  180. GetDlgItem(IDC_CHECK27)->ShowWindow(SW_HIDE);
  181. #endif
  182. /******************************************************************/
  183. UpdateData(false);
  184. OnCheck1();
  185. return TRUE; // return TRUE unless you set the focus to a control
  186. // EXCEPTION: OCX Property Pages should return FALSE
  187. }
  188. void Set::OnOK() //保存按钮;
  189. {
  190. UpdateData();
  191. CString sql;
  192. CString ziptype1,ziptype2,ziptype3,ziptype4;
  193. int pos;
  194. pos=m_combo1.GetCurSel ();
  195. if(pos!=-1)
  196. m_combo1.GetLBText (pos, ziptype1);
  197. pos=m_combo2.GetCurSel ();
  198. if(pos!=-1)
  199. m_combo2.GetLBText (pos, ziptype2);
  200. pos=m_combo3.GetCurSel ();
  201. if(pos!=-1)
  202. m_combo3.GetLBText (pos, ziptype3);
  203. pos=m_combo4.GetCurSel ();
  204. if(pos!=-1)
  205. m_combo4.GetLBText (pos, ziptype4);
  206. sql.Format("update version set [setcheck1]='%d',[setcheck2]='%d',[setcheck3]='%d',[setcheck4]='%d',[setcheck5]='%d',[setcheck6]='%d',[setcheck10]='%d',[setcheck11]='%d',[setcheck12]='%d',[setcheck13]='%d',[setcheck14]='%d',[setcheck15]='%d',[setcheck17]='%d',[setcheck18]='%d',[setcheck19]='%d',[setcheck20]='%d',[setcheck21]='%d',[setcheck22]='%d',[setcheck23]='%d',[setcheck24]='%d',[reverse1]='%d',[reverse2]='%d',[reverse3]='%d',[reverse4]='%d',[reverse5]='%d',[outtime]='%s',[time1]='%d',[time2]='%d',[time3]='%s',[printer1]='%s',[printer2]='%s',[printer3]='%s',[uploadcheck1]='%d',[uploadcheck2]='%d',[uploadcheck3]='%d',[uploadcheck4]='%d',[ziptype1]='%s',[ziptype2]='%s',[ziptype3]='%s',[ziptype4]='%s'",
  207. setcheck1, setcheck2, setcheck3, setcheck4, setcheck5, setcheck6, setcheck10, setcheck11, setcheck12, setcheck13,setcheck14,setcheck15,setcheck17,setcheck18,setcheck19,setcheck20,setcheck21,setcheck22,setcheck23,setcheck24,reverse1,reverse2,reverse3,reverse4,reverse5,outtime,m_time1,m_time2,m_time3,m_printer1, m_printer2, m_printer3, m_uploadcheck1, m_uploadcheck2, m_uploadcheck3, m_uploadcheck4, ziptype1, ziptype2, ziptype3, ziptype4);
  208. g_sendhead.bsql=1;
  209. g_pMainWnd->ProcessChatMessageRequest2(sql);
  210. if(g_bSendOK==0)
  211. return;
  212. AfxMessageBox("保存成功!", MB_ICONINFORMATION);
  213. CString str;
  214. str.Format ("%d", setcheck1);
  215. g_cominfoarray.ElementAt(0).SetAt (58, str);
  216. str.Format ("%d", setcheck2);
  217. g_cominfoarray.ElementAt(0).SetAt (59, str);
  218. str.Format ("%d", setcheck3);
  219. g_cominfoarray.ElementAt(0).SetAt (60, str);
  220. str.Format ("%d", setcheck4);
  221. g_cominfoarray.ElementAt(0).SetAt (61, str);
  222. str.Format ("%d", setcheck5);
  223. g_cominfoarray.ElementAt(0).SetAt (62, str);
  224. str.Format ("%d", setcheck6);
  225. g_cominfoarray.ElementAt(0).SetAt (109, str);
  226. str.Format ("%d", setcheck10);
  227. g_cominfoarray.ElementAt(0).SetAt (76, str);
  228. str.Format ("%d", setcheck11);
  229. g_cominfoarray.ElementAt(0).SetAt (85, str);
  230. str.Format ("%d", setcheck12);
  231. g_cominfoarray.ElementAt(0).SetAt (86, str);
  232. str.Format ("%d", setcheck13);
  233. g_cominfoarray.ElementAt(0).SetAt (95, str);
  234. str.Format ("%d", setcheck14);
  235. g_cominfoarray.ElementAt(0).SetAt (99, str);
  236. str.Format ("%d", setcheck15);
  237. g_cominfoarray.ElementAt(0).SetAt (100, str);
  238. str.Format ("%d", setcheck17);
  239. g_cominfoarray.ElementAt(0).SetAt (113, str);
  240. str.Format ("%d", setcheck18);
  241. g_cominfoarray.ElementAt(0).SetAt (114, str);
  242. str.Format ("%d", setcheck19);
  243. g_cominfoarray.ElementAt(0).SetAt (115, str);
  244. str.Format ("%d", setcheck20);
  245. g_cominfoarray.ElementAt(0).SetAt (117, str);
  246. str.Format ("%d", setcheck21);
  247. g_cominfoarray.ElementAt(0).SetAt (121, str);
  248. str.Format ("%d", setcheck22);
  249. g_cominfoarray.ElementAt(0).SetAt (130, str);
  250. str.Format ("%d", setcheck23);
  251. g_cominfoarray.ElementAt(0).SetAt (131, str);
  252. str.Format ("%d", setcheck24);
  253. g_cominfoarray.ElementAt(0).SetAt (133, str);
  254. g_cominfoarray.ElementAt(0).SetAt (134, outtime);
  255. str.Format ("%d", reverse1);
  256. g_cominfoarray.ElementAt(0).SetAt (136, str);
  257. str.Format ("%d", reverse2);
  258. g_cominfoarray.ElementAt(0).SetAt (137, str);
  259. str.Format ("%d", reverse3);
  260. g_cominfoarray.ElementAt(0).SetAt (138, str);
  261. str.Format ("%d", reverse4);
  262. g_cominfoarray.ElementAt(0).SetAt (139, str);
  263. str.Format ("%d", reverse5);
  264. g_cominfoarray.ElementAt(0).SetAt (140, str);
  265. str.Format ("%d", m_time1);
  266. g_cominfoarray.ElementAt(0).SetAt (96, str);
  267. str.Format ("%d", m_time2);
  268. g_cominfoarray.ElementAt(0).SetAt (97, str);
  269. g_cominfoarray.ElementAt(0).SetAt (98, m_time3);
  270. str.Format ("%d", m_uploadcheck1);
  271. g_cominfoarray.ElementAt(0).SetAt (67, str);
  272. str.Format ("%d", m_uploadcheck2);
  273. g_cominfoarray.ElementAt(0).SetAt (68, str);
  274. str.Format ("%d", m_uploadcheck3);
  275. g_cominfoarray.ElementAt(0).SetAt (69, str);
  276. str.Format ("%d", m_uploadcheck4);
  277. g_cominfoarray.ElementAt(0).SetAt (70, str);
  278. if(g_branchname=="")
  279. {
  280. g_bSaveUploadTask1=atoi(g_cominfoarray.ElementAt(0).ElementAt(67));
  281. g_bSaveUploadTask2=atoi(g_cominfoarray.ElementAt(0).ElementAt(68));
  282. g_bSaveUploadTask3=atoi(g_cominfoarray.ElementAt(0).ElementAt(69));
  283. g_bSaveUploadTask4=atoi(g_cominfoarray.ElementAt(0).ElementAt(70));
  284. }
  285. g_cominfoarray.ElementAt(0).SetAt (63, m_printer1);
  286. g_cominfoarray.ElementAt(0).SetAt (64, m_printer2);
  287. g_cominfoarray.ElementAt(0).SetAt (65, m_printer3);
  288. g_cominfoarray.ElementAt(0).SetAt (78, ziptype1);
  289. g_cominfoarray.ElementAt(0).SetAt (79, ziptype2);
  290. g_cominfoarray.ElementAt(0).SetAt (80, ziptype3);
  291. g_cominfoarray.ElementAt(0).SetAt (81, ziptype4);
  292. CString strVersion = _T ("Version 1.0");
  293. BOOL bHide=atoi(g_cominfoarray.ElementAt(0).ElementAt(58));
  294. AfxGetApp()->WriteProfileInt (strVersion, "hidewindow2", bHide);
  295. AfxGetApp()->WriteProfileInt (strVersion, "f2f3", m_check20);
  296. g_pMainWnd->m_bCheckF2F3=m_check20;
  297. //*******************此机用于选片、员工业绩查看*****************************//
  298. AfxGetApp()->WriteProfileInt (strVersion, "status", setcheck25);
  299. #ifndef BASIC_VERSION
  300. AfxGetApp()->WriteProfileInt (strVersion, "status2", setcheck26);
  301. #endif
  302. //*******************此机用于选片、员工业绩查看*****************************//
  303. CDialog::OnOK();
  304. }
  305. void Set::OnCheck1()
  306. {
  307. // TODO: Add your control notification handler code here m_time3
  308. UpdateData();
  309. GetDlgItem(IDC_EDIT1)->EnableWindow(setcheck1==0);
  310. GetDlgItem(IDC_EDIT2)->EnableWindow(setcheck1==0);
  311. GetDlgItem(IDC_EDIT3)->EnableWindow(setcheck1==0);
  312. }
  313. void Set::OnCheck14()
  314. {
  315. // TODO: Add your control notification handler code here
  316. }
  317. void Set::OnCheck15()
  318. {
  319. // TODO: Add your control notification handler code here
  320. }
  321. void Set::OnButton1()
  322. {
  323. // TODO: Add your control notification handler code here
  324. UploadDes dlg;
  325. dlg.m_mode=0;
  326. dlg.DoModal ();
  327. }
  328. void Set::OnButton2()
  329. {
  330. // TODO: Add your control notification handler code here
  331. UploadDes dlg;
  332. dlg.m_mode=1;
  333. dlg.DoModal ();
  334. }
  335. void Set::OnButton3()
  336. {
  337. // TODO: Add your control notification handler code here
  338. UploadDes dlg;
  339. dlg.m_mode=2;
  340. dlg.DoModal ();
  341. }
  342. void Set::OnButton4()
  343. {
  344. // TODO: Add your control notification handler code here
  345. UploadDes dlg;
  346. dlg.m_mode=3;
  347. dlg.DoModal ();
  348. }
  349. void Set::OnBnClickedCheck26()// 此机用于选片
  350. {
  351. #if 0
  352. UpdateData();
  353. if(g_user.bLongin==0)
  354. {
  355. if(g_bNoLoginLia)
  356. {
  357. Login dlg;
  358. dlg.SetLiaPath ("5.lia");
  359. dlg.DoModal();
  360. }
  361. else
  362. {
  363. Login3 dlg;
  364. dlg.SetLiaPath ("5.lia");
  365. dlg.DoModal();
  366. }
  367. if(g_user.bLongin==0)return;
  368. }
  369. #endif
  370. #if 0 // Jeff:不应该在这里写入信息,应该在保存按钮时才写入;
  371. CString strVersion = _T ("Version 1.0");
  372. if(setcheck25)
  373. {
  374. AfxGetApp()->WriteProfileInt (strVersion, "status2", 0);
  375. }
  376. else
  377. {
  378. AfxGetApp()->WriteProfileInt (strVersion, "status2", 1);
  379. }
  380. #endif
  381. }
  382. void Set::OnBnClickedCheck27()// 此机用于员工业绩查看
  383. {
  384. UpdateData();
  385. if(g_user.bLongin==0) // 是否登陆系统;
  386. {
  387. if(g_bNoLoginLia)
  388. {
  389. Login dlg;
  390. dlg.SetLiaPath ("5.lia");
  391. dlg.DoModal();
  392. }
  393. else
  394. {
  395. Login3 dlg;
  396. dlg.SetLiaPath ("5.lia");
  397. dlg.DoModal();
  398. }
  399. if(g_user.bLongin==0)return;
  400. }
  401. if(IsHasRightsnew(49)==0)
  402. {
  403. ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE);
  404. AfxMessageBox("您无权限设置,请联系管理员进行设置!");
  405. return;// 是否有权限进行设置;
  406. }
  407. CString strVersion = _T ("Version 1.0");
  408. RET:if(setcheck26==FALSE)
  409. {
  410. AfxGetApp()->WriteProfileInt (strVersion, "status2", 0);
  411. g_bStaffAchievementShow=0;
  412. TCHAR szKey[MAX_PATH];
  413. TCHAR szDir[MAX_PATH];
  414. ::GetModuleFileName (NULL, szDir, MAX_PATH);
  415. HKEY hKey=0;
  416. DWORD disp=0;
  417. lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  418. int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  419. if(lResult==ERROR_SUCCESS)
  420. {
  421. RegDeleteValue(hKey,"YLGLMAINAUTORUN");
  422. RegDeleteKey (hKey,"YLGLMAINAUTORUN");
  423. RegCloseKey(hKey);
  424. }
  425. }
  426. else
  427. {
  428. AfxGetApp()->WriteProfileInt (strVersion, "status2", 1);
  429. g_bStaffAchievementShow=1;
  430. TCHAR szKey[MAX_PATH];
  431. TCHAR szDir[MAX_PATH];
  432. ::GetModuleFileName (NULL, szDir, MAX_PATH);
  433. HKEY hKey=0;
  434. DWORD disp=0;
  435. lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  436. int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  437. if(lResult==ERROR_SUCCESS)
  438. {
  439. lResult=RegSetValueEx(hKey,"YLGLMAINAUTORUN",0,REG_SZ,(const unsigned char*)szDir,lstrlen(szDir));
  440. RegCloseKey(hKey);
  441. }
  442. StaffAchievementSet dlg;
  443. //dlg.DoModal();
  444. if ( dlg.DoModal() != IDOK )
  445. {
  446. setcheck26 = FALSE;
  447. ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE);
  448. UpdateData();
  449. goto RET;
  450. }
  451. }
  452. }
  453. // void Set::SetCancle()
  454. //{
  455. // AfxGetApp()->WriteProfileInt ("Version 1.0", "status2", 0);
  456. // g_bStaffAchievementShow=0;
  457. //
  458. // TCHAR szKey[MAX_PATH];
  459. // TCHAR szDir[MAX_PATH];
  460. // ::GetModuleFileName (NULL, szDir, MAX_PATH);
  461. // HKEY hKey=0;
  462. // DWORD disp=0;
  463. // lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
  464. // int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp);
  465. // if(lResult==ERROR_SUCCESS)
  466. // {
  467. // RegDeleteValue(hKey,"YLGLMAINAUTORUN");
  468. // RegDeleteKey (hKey,"YLGLMAINAUTORUN");
  469. // RegCloseKey(hKey);
  470. // }
  471. //}