⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 awarddlg.cpp

📁 数据库开发的工资管理系统
💻 CPP
字号:
#include "stdafx.h"
#include "SalaryManagement.h"
#include "AwardDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
BOOL CAwardDlg::OnInitDialog(){  //初始化对话框的虚函数
	CListCtrl *pList=(CListCtrl *)GetDlgItem(IDC_AWARD_LIST);  //得到能控制列表控件的指针
	//初始化列表控件
	pList->InsertColumn(0,"职员号");
	pList->InsertColumn(1,"姓名");
	pList->InsertColumn(2,"年终销售奖");
	//设置列表的宽度和风格
	pList->SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);  //设置列表的风格 有网格线 全行选中
	RECT ListRect;  //得到列表控件的空间
	pList->GetWindowRect(&ListRect);
	int breadth=ListRect.right-ListRect.left;  //得到列表控件的宽度
	pList->SetColumnWidth(0,breadth/3-1);  //设置每一列的宽度
	pList->SetColumnWidth(1,breadth/3-1);
	pList->SetColumnWidth(2,breadth/3-1);
	//////////////////////////////////////////////////////////////////////////
	DisplayAwardList();
	CDialog::OnInitDialog();  //调用基函数的初始化对话框的函数
	return TRUE;
}
void CAwardDlg::DisplayAwardList(){  //显示销售奖的情况
	CListCtrl *pList=(CListCtrl *)GetDlgItem(IDC_AWARD_LIST);  //得到能控制列表控件的指针

	pDepartment->GetDepartmentEmployee();  //得到此部门的全部职员基本信息
	pDepartment->GetEmployeeSellamount();  //职员的销售额信息

	m_year=pDepartment->GetYear();  //年

	pList->DeleteAllItems();  //删除原有的条目
	int i=0;
	int j=pDepartment->GetEmployeeNumber();  //j为此部门中职员的人数
	while(i<j){
		pList->InsertItem(i,"");
		pList->SetItemText(i,0,(pDepartment->m_employee+i)->GetEmployeeID());  //职员号
		pList->SetItemText(i,1,(pDepartment->m_employee+i)->GetEmployeeName());  //姓名
		pList->SetItemText(i,2,(pDepartment->m_employee+i)->GetEmployeeAward());  //年销售奖
		i++;
	}
}
/*-------------------------------------------------------------------------*/
CAwardDlg::CAwardDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CAwardDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CAwardDlg)
	m_year = _T("");
	//}}AFX_DATA_INIT
}
void CAwardDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAwardDlg)
	DDX_Text(pDX, IDC_YEAR_EDIT, m_year);
	//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAwardDlg, CDialog)
	//{{AFX_MSG_MAP(CAwardDlg)
	ON_BN_CLICKED(IDC_AWARD_PRINT_BUTTON, OnAwardPrintButton)
	ON_BN_CLICKED(IDC_AWARD_CANCEL_BUTTON, OnAwardCancelButton)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAwardDlg message handlers

void CAwardDlg::OnAwardPrintButton() 
{
	MessageBox("(虚拟打印)打印成功","虚拟打印销售奖",0);
	EndDialog(IDOK);	
}

void CAwardDlg::OnAwardCancelButton() 
{
	EndDialog(IDCANCEL);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -