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

数据库编程

开发平台:

Visual C++

  1. // Ygfdgzdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "Ygfdgzdlg.h"
  6. #include "column.h"
  7. #include "columns.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. // CYgfdgzdlg dialog
  16. CYgfdgzdlg::CYgfdgzdlg(CWnd* pParent /*=NULL*/)
  17. : CDialog(CYgfdgzdlg::IDD, pParent)
  18. {
  19. //{{AFX_DATA_INIT(CYgfdgzdlg)
  20. // NOTE: the ClassWizard will add member initialization here
  21. //}}AFX_DATA_INIT
  22. m_hIcon = AfxGetApp()->LoadIcon(IDI_FDGZICON);
  23. }
  24. void CYgfdgzdlg::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(CYgfdgzdlg)
  28. DDX_Control(pDX, IDC_ADODC1, m_ad);
  29. DDX_Control(pDX, IDC_DATAGRID1, m_da);
  30. DDX_Control(pDX, IDC_DATACOMBO1, m_dc);
  31. //}}AFX_DATA_MAP
  32. }
  33. BEGIN_MESSAGE_MAP(CYgfdgzdlg, CDialog)
  34. //{{AFX_MSG_MAP(CYgfdgzdlg)
  35. //}}AFX_MSG_MAP
  36. END_MESSAGE_MAP()
  37. /////////////////////////////////////////////////////////////////////////////
  38. // CYgfdgzdlg message handlers
  39. void CYgfdgzdlg::OnOK() 
  40. {
  41. // TODO: Add extra validation here
  42. CString str;
  43. str = m_dc.GetText();
  44. m_ad.SetRecordSource("SELECT YGid AS 员工编号,YGxm AS 员工姓名,GRsds AS 个人所得税,ZFbz AS 住房补助,BXf AS 保险费,SHbz AS 生活补助 FROM Ygfdgzxmb WHERE YGid='"+str+"' ");
  45. m_ad.Refresh();
  46. _variant_t vIndex;
  47.     vIndex=long(0);
  48. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  49.     vIndex=long(1);
  50. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  51. vIndex=long(2);
  52. m_da.GetColumns().GetItem(vIndex).SetWidth(75);
  53. vIndex=long(3);
  54. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  55. vIndex=long(4);
  56. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  57. vIndex=long(5);
  58. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  59. //CDialog::OnOK();
  60. }
  61. BOOL CYgfdgzdlg::OnInitDialog() 
  62. {
  63. CDialog::OnInitDialog();
  64. // TODO: Add extra initialization here
  65. SetIcon(m_hIcon, TRUE);
  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(75);
  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(60);
  79. return TRUE;  // return TRUE unless you set the focus to a control
  80.               // EXCEPTION: OCX Property Pages should return FALSE
  81. }