InputName.cpp 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. // InputName.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "InputName.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // InputName dialog
  13. InputName::InputName(CWnd* pParent /*=NULL*/)
  14. : CDialog(InputName::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(InputName)
  17. m_name = _T("");
  18. m_mode=0;
  19. //}}AFX_DATA_INIT
  20. }
  21. void InputName::DoDataExchange(CDataExchange* pDX)
  22. {
  23. CDialog::DoDataExchange(pDX);
  24. //{{AFX_DATA_MAP(InputName)
  25. DDX_Text(pDX, IDC_EDIT1, m_name);
  26. //}}AFX_DATA_MAP
  27. }
  28. BEGIN_MESSAGE_MAP(InputName, CDialog)
  29. //{{AFX_MSG_MAP(InputName)
  30. //}}AFX_MSG_MAP
  31. END_MESSAGE_MAP()
  32. /////////////////////////////////////////////////////////////////////////////
  33. // InputName message handlers
  34. BOOL InputName::OnInitDialog()
  35. {
  36. CDialog::OnInitDialog();
  37. // TODO: Add extra initialization here
  38. if(m_mode)SetWindowText("盘点:请输入最新库存");
  39. return 0; // return TRUE unless you set the focus to a control
  40. // EXCEPTION: OCX Property Pages should return FALSE
  41. }
  42. void InputName::OnOK()
  43. {
  44. // TODO: Add extra validation here
  45. UpdateData();
  46. m_name.TrimLeft();
  47. m_name.TrimRight ();
  48. if(m_name=="")return;
  49. if(m_mode)
  50. {
  51. CDialog::OnOK();return;
  52. }
  53. if(m_name.Find("/")!=-1)
  54. {
  55. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  56. }
  57. if(m_name.Find("\\")!=-1)
  58. {
  59. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  60. }
  61. if(m_name.Find(":")!=-1)
  62. {
  63. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  64. }
  65. if(m_name.Find("*")!=-1)
  66. {
  67. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  68. }
  69. if(m_name.Find("?")!=-1)
  70. {
  71. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  72. }
  73. if(m_name.Find("\"")!=-1)
  74. {
  75. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  76. }
  77. if(m_name.Find("<")!=-1)
  78. {
  79. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  80. }
  81. if(m_name.Find(">")!=-1)
  82. {
  83. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  84. }
  85. if(m_name.Find("|")!=-1)
  86. {
  87. AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return;
  88. }
  89. CDialog::OnOK();
  90. }