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

百货/超市行业

开发平台:

Visual C++

  1. // DlgJinHuoTuiDan.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ncshop.h"
  5. #include "DlgJinHuoTuiDan.h"
  6. #include "MyTime.h"
  7. #include "ADOConn.h"
  8. #include "DlgAll.h"
  9. #ifdef _DEBUG
  10. #define new DEBUG_NEW
  11. #undef THIS_FILE
  12. static char THIS_FILE[] = __FILE__;
  13. #endif
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CDlgJinHuoTuiDan dialog
  16. CDlgJinHuoTuiDan::CDlgJinHuoTuiDan(CWnd* pParent /*=NULL*/)
  17. : CDialog(CDlgJinHuoTuiDan::IDD, pParent)
  18. {
  19. //{{AFX_DATA_INIT(CDlgJinHuoTuiDan)
  20. m_str1 = _T("");
  21. m_str2 = _T("");
  22. m_str3 = _T("");
  23. m_str4 = _T("");
  24. //}}AFX_DATA_INIT
  25. }
  26. void CDlgJinHuoTuiDan::DoDataExchange(CDataExchange* pDX)
  27. {
  28. CDialog::DoDataExchange(pDX);
  29. //{{AFX_DATA_MAP(CDlgJinHuoTuiDan)
  30. DDX_Control(pDX, IDC_LIST1, m_listMain);
  31. DDX_Control(pDX, IDC_BUTTON6, m_Btn2);
  32. DDX_Control(pDX, IDCANCEL, m_Btn4);
  33. DDX_Control(pDX, IDC_BUTTON1, m_Btn3);
  34. DDX_Control(pDX, IDC_BUTTON2, m_Btn1);
  35. DDX_Text(pDX, IDC_EDIT1, m_str1);
  36. DDX_Text(pDX, IDC_EDIT2, m_str2);
  37. DDX_Text(pDX, IDC_EDIT3, m_str3);
  38. DDX_Text(pDX, IDC_EDIT5, m_str4);
  39. //}}AFX_DATA_MAP
  40. }
  41. BEGIN_MESSAGE_MAP(CDlgJinHuoTuiDan, CDialog)
  42. //{{AFX_MSG_MAP(CDlgJinHuoTuiDan)
  43. ON_BN_CLICKED(IDC_BUTTON6, OnButton6)
  44. ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
  45. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  46. //}}AFX_MSG_MAP
  47. END_MESSAGE_MAP()
  48. /////////////////////////////////////////////////////////////////////////////
  49. // CDlgJinHuoTuiDan message handlers
  50. BOOL CDlgJinHuoTuiDan::OnInitDialog() 
  51. {
  52. CDialog::OnInitDialog();
  53. // TODO: Add extra initialization here
  54. CMyTime time1;
  55. CADOConn adoMain;
  56. CString strSql;
  57. GetDlgItem(IDC_STATIC1)->SetFont(&ftHeader,TRUE);
  58. m_Btn1.SetXIcon(IDI_ICONFIND);
  59. m_Btn2.SetXIcon(IDI_ICONFIND);
  60. m_Btn3.SetXIcon(IDI_ICONBUTTON);
  61. m_Btn4.SetXIcon(IDI_ICONBUTTON);
  62. m_str2=time1.GetDateString(FALSE);
  63. UpdateData(FALSE);
  64. strSql="select * from 进货商品管理表";
  65. adoMain.Open(strSql);
  66. adoMain.InitList(&m_listMain,4);
  67. adoMain.ExitConnect();
  68. return TRUE;  // return TRUE unless you set the focus to a control
  69.               // EXCEPTION: OCX Property Pages should return FALSE
  70. }
  71. void CDlgJinHuoTuiDan::OnButton6() 
  72. {
  73. // TODO: Add your control notification handler code here
  74. CDlgAll dlg;
  75. UpdateData(TRUE);
  76. dlg.strTitle="管理员基本信息表";
  77. dlg.strSql="select 编号,姓名 from 管理员基本信息表";
  78. dlg.intOpen=2;
  79. if(dlg.DoModal()==IDOK)
  80. {
  81. m_str3=dlg.strKey;
  82. UpdateData(FALSE);
  83. }
  84. }
  85. void CDlgJinHuoTuiDan::OnButton2() 
  86. {
  87. // TODO: Add your control notification handler code here
  88. CDlgAll dlg;
  89. CADOConn adoMain;
  90. CString strSql;
  91. UpdateData(TRUE);
  92. dlg.strTitle="进货单统计表";
  93. dlg.strSql="select * from 进货单统计表";
  94. dlg.intOpen=2;
  95. if(dlg.DoModal()==IDOK)
  96. {
  97. m_str1=dlg.strKey;
  98. UpdateData(FALSE);
  99. }
  100. strSql="select * from 进货商品管理表 where 单编号='";
  101. strSql=strSql+m_str1+"'";
  102. adoMain.Open(strSql);
  103. adoMain.InitList(&m_listMain,4);
  104. adoMain.FillList(&m_listMain,4);
  105. adoMain.ExitConnect();
  106. }
  107. void CDlgJinHuoTuiDan::OnButton1() 
  108. {
  109. // TODO: Add your control notification handler code here
  110. CDlgAll dlg;
  111. CADOConn adoMain;
  112. CString strSql,str;
  113. int i;
  114. UpdateData(TRUE);
  115. strSql="insert into 进货退货单统计表 values('";
  116. strSql=strSql+m_str1+"','";
  117. strSql=strSql+m_str2+"','";
  118. strSql=strSql+m_str3+"','";
  119. strSql=strSql+m_str4+"')";
  120. adoMain.ExecuteSQL(strSql);
  121. if(m_str1!="")
  122. {
  123. for(i=0;i<m_listMain.GetItemCount();i++)
  124. {
  125. strSql="update 商品库存数量统计表 set 库存=";
  126. str.Format("%0.2f",atof(m_listMain.GetItemText(i,5))-atof(m_listMain.GetItemText(i,6)));
  127. strSql=strSql+str+" where 条形码='";
  128. strSql=strSql+m_listMain.GetItemText(i,1)+"'";
  129. adoMain.ExecuteSQL(strSql);
  130. }
  131. }
  132. adoMain.ExitConnect();
  133. m_str1="";
  134. m_str3="";
  135. m_str4="";
  136. m_listMain.DeleteAllItems();
  137. UpdateData(FALSE);
  138. }