Set.cpp 18 KB

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