AddDep.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. // AddDep.cpp: 实现文件
  2. //
  3. #include "pch.h"
  4. #include "ZGKJ.h"
  5. #include "afxdialogex.h"
  6. #include "AddDep.h"
  7. // AddDep 对话框
  8. IMPLEMENT_DYNAMIC(AddDep, CDialogEx)
  9. AddDep::AddDep(CWnd* pParent /*=nullptr*/)
  10. : CDialogEx(IDD_ADD_DEP, pParent)
  11. , DepId(_T(""))
  12. , DepName(_T(""))
  13. {
  14. }
  15. AddDep::~AddDep()
  16. {
  17. }
  18. void AddDep::DoDataExchange(CDataExchange* pDX)
  19. {
  20. CDialogEx::DoDataExchange(pDX);
  21. DDX_Text(pDX, IDC_DEP_ID, DepId);
  22. DDX_Text(pDX, IDC_DEP_NAME, DepName);
  23. }
  24. BEGIN_MESSAGE_MAP(AddDep, CDialogEx)
  25. ON_BN_CLICKED(IDOK, &AddDep::OnBnClickedOk)
  26. END_MESSAGE_MAP()
  27. // AddDep 消息处理程序
  28. void AddDep::OnBnClickedOk()
  29. {
  30. // TODO: 在此添加控件通知处理程序代码
  31. UpdateData(TRUE);
  32. char* order = new char[STR_NUM];
  33. int depID = CZGKJApp::MyTtoI(DepId);
  34. const char* depName = CZGKJApp::MyTtoA(DepName);
  35. sprintf_s(order, STR_NUM - 1, "INSERT INTO tb_department (department_id,department_name)VALUES (%d,'%s')", depID, depName);
  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. delete[] order;
  44. CDialogEx::OnOK();
  45. }