ChangePassWordDlg.cpp
上传用户:yffx2008
上传日期:2014-10-12
资源大小:12414k
文件大小:2k
源码类别:

交通/航空行业

开发平台:

Visual C++

  1. // ChangePassWordDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GpsSC.h"
  5. #include "ChangePassWordDlg.h"
  6. #include "ClientinfoSet.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CChangePassWordDlg dialog
  14. CChangePassWordDlg::CChangePassWordDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CChangePassWordDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CChangePassWordDlg)
  18. m_strPassWord1 = _T("");
  19. m_strPassWord2 = _T("");
  20. m_strVehicleNo = _T("");
  21. //}}AFX_DATA_INIT
  22. }
  23. void CChangePassWordDlg::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CChangePassWordDlg)
  27. DDX_Control(pDX, IDC_VEHICLENO, m_ctrlVehicleNo);
  28. DDX_Control(pDX, IDC_PASSWORD1, m_ctrlEdit1);
  29. DDX_Text(pDX, IDC_PASSWORD1, m_strPassWord1);
  30. DDV_MaxChars(pDX, m_strPassWord1, 6);
  31. DDX_Text(pDX, IDC_PASSWORD2, m_strPassWord2);
  32. DDV_MaxChars(pDX, m_strPassWord2, 6);
  33. DDX_CBString(pDX, IDC_VEHICLENO, m_strVehicleNo);
  34. //}}AFX_DATA_MAP
  35. }
  36. BEGIN_MESSAGE_MAP(CChangePassWordDlg, CDialog)
  37. //{{AFX_MSG_MAP(CChangePassWordDlg)
  38. //}}AFX_MSG_MAP
  39. END_MESSAGE_MAP()
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CChangePassWordDlg message handlers
  42. BOOL CChangePassWordDlg::OnInitDialog() 
  43. {
  44. CDialog::OnInitDialog();
  45. // TODO: Add extra initialization here
  46. CClientinfoSet clientinfoset;
  47. CString        strVehicleNo;
  48. BOOL    HasGetTreeItemText=false;
  49. try
  50. {
  51. if(!clientinfoset.IsOpen())
  52. clientinfoset.Open();
  53. while(!clientinfoset.IsEOF())
  54. {
  55. strVehicleNo='('+clientinfoset.m_CarNumber+')'+clientinfoset.m_CarPhone;
  56. m_ctrlVehicleNo.AddString(strVehicleNo);
  57. if((str_GetTreeItemText==clientinfoset.m_CarNumber)||(str_GetTreeItemText==clientinfoset.m_ClientName))
  58. {
  59. str_GetTreeItemText=strVehicleNo;
  60. HasGetTreeItemText=true;
  61. }
  62. clientinfoset.MoveNext();
  63. }
  64. clientinfoset.Close();
  65. }
  66. catch(CDBException *pEx)
  67. {
  68. AfxMessageBox(pEx->ReportError());
  69. clientinfoset.Close();
  70. }
  71. //设置在树形控件所选子项
  72. if(HasGetTreeItemText)
  73. (m_ctrlVehicleNo.FindStringExact(0, str_GetTreeItemText )==CB_ERR ) ?
  74. m_ctrlVehicleNo.SetCurSel (-1):
  75. m_ctrlVehicleNo.SetCurSel (m_ctrlVehicleNo.FindStringExact(0,str_GetTreeItemText));
  76. return TRUE;  // return TRUE unless you set the focus to a control
  77.               // EXCEPTION: OCX Property Pages should return FALSE
  78. }