ompanyInfo.cpp 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. // ompanyInfo.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "LYFZIPManage.h"
  5. #include "ompanyInfo.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CompanyInfo dialog
  13. void WriteTitle(CString str)
  14. {
  15. g_title=str;
  16. CStdioFile fp;
  17. fp.Open (g_mainpath+"\\title.txt", CFile::modeWrite|CFile::modeCreate);
  18. fp.WriteString (str);
  19. fp.Close ();
  20. }
  21. CompanyInfo::CompanyInfo(CWnd* pParent /*=NULL*/)
  22. : CDialog(CompanyInfo::IDD, pParent)
  23. {
  24. //{{AFX_DATA_INIT(CompanyInfo)
  25. m_edit1 = _T("");
  26. m_edit2 = _T("");
  27. m_edit3 = _T("");
  28. m_edit4 = _T("");
  29. m_edit5 = _T("");
  30. //}}AFX_DATA_INIT
  31. }
  32. void CompanyInfo::DoDataExchange(CDataExchange* pDX)
  33. {
  34. CDialog::DoDataExchange(pDX);
  35. //{{AFX_DATA_MAP(CompanyInfo)
  36. DDX_Text(pDX, IDC_EDIT1, m_edit1);
  37. DDX_Text(pDX, IDC_EDIT2, m_edit2);
  38. DDX_Text(pDX, IDC_EDIT3, m_edit3);
  39. DDX_Text(pDX, IDC_EDIT4, m_edit4);
  40. DDX_Text(pDX, IDC_EDIT5, m_edit5);
  41. //}}AFX_DATA_MAP
  42. }
  43. BEGIN_MESSAGE_MAP(CompanyInfo, CDialog)
  44. //{{AFX_MSG_MAP(CompanyInfo)
  45. //}}AFX_MSG_MAP
  46. END_MESSAGE_MAP()
  47. /////////////////////////////////////////////////////////////////////////////
  48. // CompanyInfo message handlers
  49. BOOL CompanyInfo::OnInitDialog()
  50. {
  51. CDialog::OnInitDialog();
  52. // TODO: Add extra initialization here
  53. g_sendhead.bsql=0;
  54. g_sendhead.code[0]=24;
  55. g_sendhead.tabcount=1;
  56. int g_nYearposTemp=g_nYearpos;
  57. g_nYearpos=-1;
  58. g_pMainWnd->ProcessChatMessageRequest2(1);
  59. g_nYearpos=g_nYearposTemp;
  60. if(g_bSendOK==0)
  61. {
  62. CDialog::OnCancel();
  63. return 1;
  64. }
  65. DataToArray(&g_cominfoarray);
  66. m_edit1=(g_cominfoarray.ElementAt (0).ElementAt (10));
  67. m_edit2=(g_cominfoarray.ElementAt (0).ElementAt (11));
  68. m_edit3=(g_cominfoarray.ElementAt (0).ElementAt (12));
  69. m_edit4=(g_cominfoarray.ElementAt (0).ElementAt (13));
  70. m_edit5=(g_cominfoarray.ElementAt (0).ElementAt (14));
  71. UpdateData(false);
  72. CenterWindow();
  73. return TRUE; // return TRUE unless you set the focus to a control
  74. // EXCEPTION: OCX Property Pages should return FALSE
  75. }
  76. void CompanyInfo::OnOK()
  77. {
  78. // TODO: Add extra validation here
  79. UpdateData();
  80. CString sql;
  81. sql.Format("update version set [info1]='%s',[info2]='%s',\
  82. [info3]='%s',[info4]='%s',[info5]='%s'", m_edit1, m_edit2,m_edit3,m_edit4,m_edit5);
  83. g_sendhead.bsql=1;
  84. g_pMainWnd->ProcessChatMessageRequest2(sql);
  85. if(g_bSendOK==0)return;
  86. AfxMessageBox("±£´æ³É¹¦!", MB_ICONINFORMATION);
  87. WriteTitle(m_edit1);
  88. CDialog::OnOK();
  89. }