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

数据库系统

开发平台:

Visual C++

  1. // ProTypeEditDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "Stock.h"
  5. #include "ProTypeEditDlg.h"
  6. #include "ProType.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CProTypeEditDlg dialog
  14. CProTypeEditDlg::CProTypeEditDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CProTypeEditDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CProTypeEditDlg)
  18. m_TypeName = _T("");
  19. m_Upper = _T("");
  20. //}}AFX_DATA_INIT
  21. }
  22. void CProTypeEditDlg::DoDataExchange(CDataExchange* pDX)
  23. {
  24. CDialog::DoDataExchange(pDX);
  25. //{{AFX_DATA_MAP(CProTypeEditDlg)
  26. DDX_Text(pDX, IDC_TYPENAME_EDIT, m_TypeName);
  27. DDX_Text(pDX, IDC_UPPER_STATIC, m_Upper);
  28. //}}AFX_DATA_MAP
  29. }
  30. BEGIN_MESSAGE_MAP(CProTypeEditDlg, CDialog)
  31. //{{AFX_MSG_MAP(CProTypeEditDlg)
  32. //}}AFX_MSG_MAP
  33. END_MESSAGE_MAP()
  34. /////////////////////////////////////////////////////////////////////////////
  35. // CProTypeEditDlg message handlers
  36. void CProTypeEditDlg::OnOK() 
  37. {
  38. // TODO: Add extra validation here
  39. UpdateData(TRUE);  //将用户输入数据读取到成员变量中
  40. if (m_TypeName == "")
  41. {
  42. MessageBox("请输入类别名称");
  43. return;
  44. }
  45. CProType pt;
  46. pt.SetTypeName(m_TypeName);  //类别名称
  47. pt.SetUpperId(iUpperId);  //上级类别编号
  48. if (cTypeId == "")  //表示插入数据
  49. if (pt.HaveName(m_TypeName) == 1)  //判断指定的产品名称是否存在
  50. {
  51. MessageBox("产品类型名称已经存在,请重新输入");
  52. return;
  53. }
  54. else
  55. pt.sql_insert();
  56. else
  57. if (m_TypeName != cTypeName && pt.HaveName(m_TypeName) == 1) //如果修改了产品名称,则判断新名称是否存在
  58. {
  59. MessageBox("产品类型名称已经存在,请重新输入");
  60. return;
  61. }
  62. else
  63. pt.sql_update(cTypeId);
  64. CDialog::OnOK();
  65. }