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

百货/超市行业

开发平台:

Visual C++

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