OosSearchDlg.cpp
上传用户:tyjx315
上传日期:2015-01-18
资源大小:1685k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // OosSearchDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "SuperMarket.h"
  5. #include "OosSearchDlg.h"
  6. #include "afxdb.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // COosSearchDlg dialog
  14. COosSearchDlg::COosSearchDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(COosSearchDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(COosSearchDlg)
  18. m_count = 0;
  19. //}}AFX_DATA_INIT
  20. }
  21. void COosSearchDlg::DoDataExchange(CDataExchange* pDX)
  22. {
  23. CDialog::DoDataExchange(pDX);
  24. //{{AFX_DATA_MAP(COosSearchDlg)
  25. DDX_Control(pDX, IDC_LIST1, m_list);
  26. DDX_Text(pDX, IDC_EDIT1, m_count);
  27. //}}AFX_DATA_MAP
  28. }
  29. BEGIN_MESSAGE_MAP(COosSearchDlg, CDialog)
  30. //{{AFX_MSG_MAP(COosSearchDlg)
  31. //}}AFX_MSG_MAP
  32. END_MESSAGE_MAP()
  33. /////////////////////////////////////////////////////////////////////////////
  34. // COosSearchDlg message handlers
  35. void COosSearchDlg::OnOK()  //缺货查询
  36. {
  37. // TODO: Add extra validation here
  38.     // CDialog::OnOK();
  39. m_list.DeleteAllItems();
  40. UpdateData(); 
  41. CDatabase dbTemp;
  42. CString str0,str1,str2,str3,str4;
  43. int count,times=0;
  44. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;");               
  45. CRecordset  rs( &dbTemp);  //查询
  46. rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 商品信息");
  47. while(!rs.IsEOF())
  48. {
  49. rs.GetFieldValue((short)0,str0);
  50. rs.GetFieldValue((short)1,str1);
  51. rs.GetFieldValue((short)2,str2);
  52. rs.GetFieldValue((short)3,str3);
  53. rs.GetFieldValue((short)4,str4);
  54.     count=atoi(str4);
  55. if(count<=m_count)
  56. {
  57. /*m_list.InsertItem(0,str0);     
  58.             m_list.InsertItem(1,str1);    
  59.             m_list.InsertItem(2,str4);
  60.             m_list.InsertItem(3,str3);
  61. m_list.InsertItem(4,str2);
  62. */
  63. m_list.InsertItem   (times,str0);//写第一列;   
  64. m_list.SetItemText   (times,1,str1);//第二列;   
  65. m_list.SetItemText   (times,2,str4);//第三列;   
  66. m_list.SetItemText   (times,3,str3);//第四列;
  67. m_list.SetItemText   (times,4,str2);//第四列;
  68. times = times + 1;
  69. }
  70. rs.MoveNext();
  71. }
  72. }
  73. BOOL COosSearchDlg::OnInitDialog() 
  74. {
  75. CDialog::OnInitDialog();
  76. m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE);
  77. m_list.InsertColumn(0,"商品编号",LVCFMT_LEFT,80);
  78. m_list.InsertColumn(1,"商品名称",LVCFMT_LEFT,110);
  79. m_list.InsertColumn(2,"商品数量",LVCFMT_LEFT,80);
  80. m_list.InsertColumn(3,"商品产地",LVCFMT_LEFT,120);
  81. m_list.InsertColumn(4,"商品单价",LVCFMT_LEFT,80);
  82. // TODO: Add extra initialization here
  83. return TRUE;  // return TRUE unless you set the focus to a control
  84.               // EXCEPTION: OCX Property Pages should return FALSE
  85. }