YGJBGZDLG.CPP
上传用户:ghostdhl
上传日期:2018-06-14
资源大小:9728k
文件大小:2k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // Ygjbgzdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "Ygjbgzdlg.h"
  6. #include "Columns.h"
  7. #include "Column.h"
  8. #include "COMDEF.H"
  9. #ifdef _DEBUG
  10. #define new DEBUG_NEW
  11. #undef THIS_FILE
  12. static char THIS_FILE[] = __FILE__;
  13. #endif
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CYgjbgzdlg dialog
  16. CYgjbgzdlg::CYgjbgzdlg(CWnd* pParent /*=NULL*/)
  17. : CDialog(CYgjbgzdlg::IDD, pParent)
  18. {
  19. //{{AFX_DATA_INIT(CYgjbgzdlg)
  20. //}}AFX_DATA_INIT
  21. m_hIcon = AfxGetApp()->LoadIcon(IDI_JBGZICON);
  22. }
  23. void CYgjbgzdlg::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CYgjbgzdlg)
  27. DDX_Control(pDX, IDC_ADODC1, m_ad);
  28. DDX_Control(pDX, IDC_DATACOMBO1, m_dc);
  29. DDX_Control(pDX, IDC_DATAGRID1, m_da);
  30. //}}AFX_DATA_MAP
  31. }
  32. BEGIN_MESSAGE_MAP(CYgjbgzdlg, CDialog)
  33. //{{AFX_MSG_MAP(CYgjbgzdlg)
  34. //}}AFX_MSG_MAP
  35. END_MESSAGE_MAP()
  36. /////////////////////////////////////////////////////////////////////////////
  37. // CYgjbgzdlg message handlers
  38. BOOL CYgjbgzdlg::OnInitDialog() 
  39. {
  40. CDialog::OnInitDialog();
  41. // TODO: Add extra initialization here
  42. SetIcon(m_hIcon, TRUE);
  43. _variant_t vIndex;
  44.     vIndex=long(0);
  45. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  46.     vIndex=long(1);
  47. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  48. vIndex=long(2);
  49. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  50. vIndex=long(3);
  51. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  52. vIndex=long(4);
  53. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  54. vIndex=long(5);
  55. m_da.GetColumns().GetItem(vIndex).SetWidth(75);
  56. return TRUE;  // return TRUE unless you set the focus to a control
  57.               // EXCEPTION: OCX Property Pages should return FALSE
  58. }
  59. void CYgjbgzdlg::OnOK() 
  60. {
  61. // TODO: Add extra validation here
  62. CString str;
  63. str = m_dc.GetText();
  64. m_ad.SetRecordSource("SELECT YGid AS 员工编号,YGxm AS 员工姓名,JBgz AS 基本工资,GLgz AS 工龄工资,ZWgz AS 职务工资,YLbxj AS 养老保险金 FROM Ygjbgzb WHERE YGid='"+str+"' ");
  65. m_ad.Refresh();
  66. _variant_t vIndex;
  67.     vIndex=long(0);
  68. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  69.     vIndex=long(1);
  70. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  71. vIndex=long(2);
  72. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  73. vIndex=long(3);
  74. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  75. vIndex=long(4);
  76. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  77. vIndex=long(5);
  78. m_da.GetColumns().GetItem(vIndex).SetWidth(75);
  79. //CDialog::OnOK();
  80. }