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

数据库编程

开发平台:

Visual C++

  1. // Ygjbxjdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "Ygjbxjdlg.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. // CYgjbxjdlg dialog
  16. CYgjbxjdlg::CYgjbxjdlg(CWnd* pParent /*=NULL*/)
  17. : CDialog(CYgjbxjdlg::IDD, pParent)
  18. {
  19. //{{AFX_DATA_INIT(CYgjbxjdlg)
  20. // NOTE: the ClassWizard will add member initialization here
  21. //}}AFX_DATA_INIT
  22. m_hIcon = AfxGetApp()->LoadIcon(IDI_JBSJICON);
  23. }
  24. void CYgjbxjdlg::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(CYgjbxjdlg)
  28. DDX_Control(pDX, IDC_ADODC1, m_ad);
  29. DDX_Control(pDX, IDC_DATACOMBO1, m_dc);
  30. DDX_Control(pDX, IDC_DATAGRID1, m_da);
  31. //}}AFX_DATA_MAP
  32. }
  33. BEGIN_MESSAGE_MAP(CYgjbxjdlg, CDialog)
  34. //{{AFX_MSG_MAP(CYgjbxjdlg)
  35. //}}AFX_MSG_MAP
  36. END_MESSAGE_MAP()
  37. /////////////////////////////////////////////////////////////////////////////
  38. // CYgjbxjdlg message handlers
  39. BOOL CYgjbxjdlg::OnInitDialog() 
  40. {
  41. CDialog::OnInitDialog();
  42. // TODO: Add extra initialization here
  43. SetIcon(m_hIcon, TRUE);
  44. _variant_t vIndex;
  45.     vIndex=long(0);
  46. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  47.     vIndex=long(1);
  48. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  49. vIndex=long(2);
  50. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  51. vIndex=long(3);
  52. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  53. vIndex=long(4);
  54. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  55. vIndex=long(5);
  56. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  57. return TRUE;  // return TRUE unless you set the focus to a control
  58.               // EXCEPTION: OCX Property Pages should return FALSE
  59. }
  60. void CYgjbxjdlg::OnOK() 
  61. {
  62. // TODO: Add extra validation here
  63. CString str;
  64. str = m_dc.GetText();
  65. m_ad.SetRecordSource("SELECT YGid AS 员工编号,YGxm AS 员工姓名,JiaBts AS 加班天数,JiaBgz AS 加班工资,SJts AS 事假天数,SJkk AS 事假扣款 FROM Ygjbsjb WHERE YGid='"+str+"' ");
  66. m_ad.Refresh();
  67. _variant_t vIndex;
  68.     vIndex=long(0);
  69. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  70.     vIndex=long(1);
  71. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  72. vIndex=long(2);
  73. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  74. vIndex=long(3);
  75. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  76. vIndex=long(4);
  77. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  78. vIndex=long(5);
  79. m_da.GetColumns().GetItem(vIndex).SetWidth(60);
  80. //CDialog::OnOK();
  81. }