addtraindlg.cpp
Upload User: syx6615
Upload Date: 2007-06-17
Package Size: 99k
Code Size: 2k
Development Platform:

Visual C++

  1. // addtraindlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ticketbook.h"
  5. #include "addtraindlg.h"
  6. #include "ticketset.h"
  7. #include "trainclassset1.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. /////////////////////////////////////////////////////////////////////////////
  14. // addtraindlg dialog
  15. addtraindlg::addtraindlg(CWnd* pParent /*=NULL*/)
  16. : CDialog(addtraindlg::IDD, pParent)
  17. {
  18. //{{AFX_DATA_INIT(addtraindlg)
  19. m_hour = 0;
  20. m_minute = 0;
  21. m_stop1 = _T("");
  22. m_stop2 = _T("");
  23. m_trainno = _T("");
  24. m_trainclass = 0;
  25. //}}AFX_DATA_INIT
  26. }
  27. void addtraindlg::DoDataExchange(CDataExchange* pDX)
  28. {
  29. CDialog::DoDataExchange(pDX);
  30. //{{AFX_DATA_MAP(addtraindlg)
  31. DDX_Text(pDX, IDC_hour, m_hour);
  32. DDX_Text(pDX, IDC_minute, m_minute);
  33. DDX_Text(pDX, IDC_stop1, m_stop1);
  34. DDX_Text(pDX, IDC_stop2, m_stop2);
  35. DDX_Text(pDX, IDC_trainno, m_trainno);
  36. DDX_Text(pDX, IDC_trainclass, m_trainclass);
  37. //}}AFX_DATA_MAP
  38. }
  39. BEGIN_MESSAGE_MAP(addtraindlg, CDialog)
  40. //{{AFX_MSG_MAP(addtraindlg)
  41. ON_BN_CLICKED(ID_addtrain, Onaddtrain)
  42. //}}AFX_MSG_MAP
  43. END_MESSAGE_MAP()
  44. /////////////////////////////////////////////////////////////////////////////
  45. // addtraindlg message handlers
  46. void addtraindlg::Onaddtrain() 
  47. { this->UpdateData(true);
  48. ticketset set;
  49. trainclassset1 cla;
  50. CTime day=CTime::GetCurrentTime();
  51. int y=day.GetYear();
  52. int m=day.GetMonth();
  53. int d=day.GetDay();
  54. CTime t=CTime(y,m,d,m_hour,m_minute,0,0);
  55. set.Open();
  56. set.AddNew();
  57. set.m_trainNO=m_trainno;
  58. set.m_stop1=m_stop1;
  59. set.m_stop6=m_stop2;
  60. set.m_traintime=t;
  61. set.Update();
  62. set.Close();
  63. cla.Open();
  64. cla.AddNew();
  65. cla.m_trainNo=m_trainno;
  66. cla.m_trainclass=m_trainclass;
  67. cla.Update();
  68. cla.Close();
  69. ::MessageBox(NULL,"车次添加成功!","信息",MB_ICONINFORMATION);
  70. }