AddPost.cpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // AddPost.cpp: 实现文件
  2. //
  3. #include "pch.h"
  4. #include "ZGKJ.h"
  5. #include "afxdialogex.h"
  6. #include "AddPost.h"
  7. // AddPost 对话框
  8. IMPLEMENT_DYNAMIC(AddPost, CDialogEx)
  9. AddPost::AddPost(CWnd* pParent /*=nullptr*/)
  10. : CDialogEx(IDD_ADD_POST, pParent)
  11. , PostID(_T(""))
  12. , PostName(_T(""))
  13. {
  14. }
  15. AddPost::~AddPost()
  16. {
  17. }
  18. void AddPost::DoDataExchange(CDataExchange* pDX)
  19. {
  20. CDialogEx::DoDataExchange(pDX);
  21. DDX_Text(pDX, IDC_POST_ID, PostID);
  22. DDX_Text(pDX, IDC_POST_NAME, PostName);
  23. }
  24. BEGIN_MESSAGE_MAP(AddPost, CDialogEx)
  25. ON_BN_CLICKED(IDOK, &AddPost::OnBnClickedOk)
  26. END_MESSAGE_MAP()
  27. // AddPost 消息处理程序
  28. void AddPost::OnBnClickedOk()
  29. {
  30. // TODO: 在此添加控件通知处理程序代码
  31. UpdateData(TRUE);
  32. char* order = new char[STR_NUM];
  33. int postID = CZGKJApp::MyTtoI(PostID);
  34. const char* postName = CZGKJApp::MyTtoA(PostName);
  35. sprintf_s(order, STR_NUM - 1, "INSERT INTO tb_post (post_id,post_name)VALUES (%d,'%s')", postID, postName);
  36. if (theApp.sql->ExecutiveCommand(order))
  37. {
  38. CString error = CZGKJApp::MyAtoT(theApp.sql->GetErrorInformation());
  39. AfxMessageBox(error, MB_OK | MB_ICONERROR);
  40. return;
  41. }
  42. AfxMessageBox(_T("添加职务成功!"));
  43. CDialogEx::OnOK();
  44. }