StoreIn.cpp
上传用户:biney012
上传日期:2022-05-09
资源大小:4592k
文件大小:4k
源码类别:

数据库系统

开发平台:

Visual C++

  1. // StoreIn.cpp: implementation of the StoreIn class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "Stock.h"
  6. #include "StoreIn.h"
  7. #include "ADOConn.h"
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char THIS_FILE[]=__FILE__;
  11. #define new DEBUG_NEW
  12. #endif
  13. //////////////////////////////////////////////////////////////////////
  14. // Construction/Destruction
  15. //////////////////////////////////////////////////////////////////////
  16. CStoreIn::CStoreIn()
  17. {
  18. SiType = "";
  19. Pid = 0;
  20. MakeDate = "";
  21. Pprice = 0;
  22. Pnum = 0;
  23. Cid = 0;
  24. Sid = 0;
  25. EmpName = "";
  26. OptDate = "";
  27. }
  28. CStoreIn::~CStoreIn()
  29. {
  30. }
  31. CString CStoreIn::GetSiType()
  32. {
  33. return SiType;
  34. }
  35. void CStoreIn::SetSiType(CString cSiType)
  36. {
  37. SiType = cSiType;
  38. }
  39. int CStoreIn::GetPid()
  40. {
  41. return Pid;
  42. }
  43. void CStoreIn::SetPid(int iPid)
  44. {
  45. Pid = iPid;
  46. }
  47. CString CStoreIn::GetMakeDate()
  48. {
  49. return MakeDate;
  50. }
  51. void CStoreIn::SetMakeDate(CString cMakeDate)
  52. {
  53. MakeDate = cMakeDate;
  54. }
  55. float CStoreIn::GetPprice()
  56. {
  57. return Pprice;
  58. }
  59. void CStoreIn::SetPprice(float fPprice)
  60. {
  61. Pprice = fPprice;
  62. }
  63. int CStoreIn::GetPnum()
  64. {
  65. return Pnum;
  66. }
  67. void CStoreIn::SetPnum(int iPnum)
  68. {
  69. Pnum = iPnum;
  70. }
  71. int CStoreIn::GetCid()
  72. {
  73. return Cid;
  74. }
  75. void CStoreIn::SetCid(int iCid)
  76. {
  77. Cid = iCid;
  78. }
  79. int CStoreIn::GetSid()
  80. {
  81. return Sid;
  82. }
  83. void CStoreIn::SetSid(int iSid)
  84. {
  85. Sid = iSid;
  86. }
  87. CString CStoreIn::GetEmpName()
  88. {
  89. return EmpName;
  90. }
  91. void CStoreIn::SetEmpName(CString cEmpName)
  92. {
  93. EmpName = cEmpName;
  94. }
  95. CString CStoreIn::GetOptDate()
  96. {
  97. return OptDate;
  98. }
  99. void CStoreIn::SetOptDate(CString cOptDate)
  100. {
  101. OptDate = cOptDate;
  102. }
  103. //数据库操作
  104. int CStoreIn::HaveClient(CString cCid)
  105. {
  106. //连接数据库
  107. ADOConn m_AdoConn;
  108. m_AdoConn.OnInitADOConn();
  109. //设置SELECT语句
  110. _bstr_t vSQL;
  111. vSQL = "SELECT * FROM StoreIn WHERE Cid=" + cCid;
  112. //执行SELETE语句
  113. _RecordsetPtr m_pRecordset;
  114. m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
  115. //返回各列的值
  116. if (m_pRecordset->adoEOF)
  117. return -1;
  118. else
  119. return 1;
  120. //断开与数据库的连接
  121. m_AdoConn.ExitConnect();
  122. }
  123. int CStoreIn::HaveProduct(CString cPid)
  124. {
  125. //连接数据库
  126. ADOConn m_AdoConn;
  127. m_AdoConn.OnInitADOConn();
  128. //设置SELECT语句
  129. _bstr_t vSQL;
  130. vSQL = "SELECT * FROM StoreIn WHERE Pid=" + cPid;
  131. //执行SELETE语句
  132. _RecordsetPtr m_pRecordset;
  133. m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
  134. //返回各列的值
  135. if (m_pRecordset->adoEOF)
  136. return -1;
  137. else
  138. return 1;
  139. //断开与数据库的连接
  140. m_AdoConn.ExitConnect();
  141. }
  142. int CStoreIn::HaveStore(CString cSid)
  143. {
  144. //连接数据库
  145. ADOConn m_AdoConn;
  146. m_AdoConn.OnInitADOConn();
  147. //设置SELECT语句
  148. _bstr_t vSQL;
  149. vSQL = "SELECT * FROM StoreIn WHERE Sid=" + cSid;
  150. //执行SELETE语句
  151. _RecordsetPtr m_pRecordset;
  152. m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
  153. //返回各列的值
  154. if (m_pRecordset->adoEOF)
  155. return -1;
  156. else
  157. return 1;
  158. //断开与数据库的连接
  159. m_AdoConn.ExitConnect();
  160. }
  161. void CStoreIn::sql_insert()
  162. {
  163. CString strPid;
  164. strPid.Format("%d", Pid);
  165. CString strPprice;
  166. strPprice.Format("%f", Pprice);
  167. CString strPnum;
  168. strPnum.Format("%d", Pnum);
  169. CString strCid;
  170. strCid.Format("%d", Cid);
  171. CString strSid;
  172. strSid.Format("%d", Sid);
  173. //连接数据库
  174. ADOConn m_AdoConn;
  175. m_AdoConn.OnInitADOConn();
  176. //设置INSERT语句
  177. _bstr_t vSQL;
  178. vSQL = "INSERT INTO StoreIn VALUES('" + SiType + "'," + strPid + ",'"
  179. + MakeDate + "'," + strPprice + "," + strPnum + "," + strCid + "," + strSid + ",'"
  180. + EmpName + "','" + OptDate + "')";
  181. //执行INSERT语句
  182. m_AdoConn.ExecuteSQL(vSQL);
  183. //断开与数据库的连接
  184. m_AdoConn.ExitConnect();
  185. }