DlgLogo.cpp
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // DlgLogo.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "NCShop.h"
  5. #include "DlgLogo.h"
  6. #include "ADOConn.h"
  7. #include "MyTime.h"
  8. #include "FileOperate.h"
  9. #ifdef _DEBUG
  10. #define new DEBUG_NEW
  11. #undef THIS_FILE
  12. static char THIS_FILE[] = __FILE__;
  13. #endif
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CDlgLogo dialog
  16. CDlgLogo::CDlgLogo(CWnd* pParent /*=NULL*/)
  17. : CDialog(CDlgLogo::IDD, pParent)
  18. {
  19. //{{AFX_DATA_INIT(CDlgLogo)
  20. m_str1 = _T("");
  21. m_str2 = _T("");
  22. //}}AFX_DATA_INIT
  23. }
  24. void CDlgLogo::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(CDlgLogo)
  28. DDX_Control(pDX, IDCANCEL, m_Btn2);
  29. DDX_Control(pDX, IDOK, m_Btn1);
  30. DDX_Text(pDX, IDC_EDIT1, m_str1);
  31. DDV_MaxChars(pDX, m_str1, 50);
  32. DDX_Text(pDX, IDC_EDIT2, m_str2);
  33. DDV_MaxChars(pDX, m_str2, 255);
  34. //}}AFX_DATA_MAP
  35. }
  36. BEGIN_MESSAGE_MAP(CDlgLogo, CDialog)
  37. //{{AFX_MSG_MAP(CDlgLogo)
  38. ON_WM_CTLCOLOR()
  39. //}}AFX_MSG_MAP
  40. END_MESSAGE_MAP()
  41. /////////////////////////////////////////////////////////////////////////////
  42. // CDlgLogo message handlers
  43. BOOL CDlgLogo::OnInitDialog() 
  44. {
  45. CDialog::OnInitDialog();
  46. // TODO: Add extra initialization here
  47. GetDlgItem(IDC_STATICHEAD)->SetWindowText("进销存管理系统");
  48. GetDlgItem(IDC_EDIT1)->SetWindowText("A001");
  49. GetDlgItem(IDC_EDIT2)->SetWindowText("admin");
  50. GetDlgItem(IDC_STATICHEAD)->SetFont(&ftPart);
  51. m_Btn1.SetXIcon(IDI_ICONBUTTON);
  52. m_Btn2.SetXIcon(IDI_ICONBUTTON);
  53. return TRUE;  // return TRUE unless you set the focus to a control
  54.               // EXCEPTION: OCX Property Pages should return FALSE
  55. }
  56. HBRUSH CDlgLogo::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
  57. {
  58. HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
  59. // TODO: Change any attributes of the DC here
  60. HBRUSH hbr1;
  61. switch(nCtlColor)
  62. {
  63. case CTLCOLOR_DLG:
  64. hbr1=CreateSolidBrush(RGB(255,255,247));
  65. return hbr1;
  66. case CTLCOLOR_STATIC:
  67. pDC->SetBkMode(TRANSPARENT);
  68. hbr1=CreateSolidBrush(RGB(255,255,247));
  69. return hbr1;
  70. default:
  71. return hbr;
  72. }
  73. // TODO: Return a different brush if the default is not desired
  74. }
  75. void CDlgLogo::OnOK() 
  76. {
  77. // TODO: Add extra validation here
  78. UpdateData(TRUE);
  79. CString strSql;
  80. CADOConn adoMain;
  81. CFileOperate fileMain;
  82. CString strPath;
  83. CMyTime time1;
  84. CFile file1;
  85. strSql="select * from 管理员基本信息表 where 编号='";
  86. strSql=strSql+m_str1+"' and 密码='";
  87. strSql=strSql+m_str2+"'";
  88. time1.SetNow();
  89. strfileName=time1.GetSimpleString();
  90. strPath=fileMain.GetAppPath()+"\data\LOG\"+strfileName+".txt";
  91. file1.Open(strPath,CFile::modeWrite|CFile::shareDenyNone|CFile::modeCreate,NULL);
  92. file1.SeekToEnd();
  93. strPath="rn    "+time1.GetAllString(FALSE)+"    "+m_str1+"    开始登陆 ";
  94. file1.Write(strPath,strPath.GetLength());
  95. file1.Close();
  96. adoMain.Open(strSql);
  97. if(!adoMain.adoEOF())
  98. {
  99. strName=adoMain.GetValueString(1,0);
  100. strNo=m_str1;
  101. CDialog::OnOK();
  102. }
  103. else
  104. MessageBox("密码或编号错误!","提示",MB_OK+MB_ICONWARNING);
  105. adoMain.ExitConnect();
  106. }