资源简介
工资管理系统 mfc c++

代码片段和文件信息
// Find.cpp : implementation file
//
#include “stdafx.h“
#include “Laborage.h“
#include “Find.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFind dialog
CFind::CFind(CWnd* pParent /*=NULL*/)
: CDialog(CFind::IDD pParent)
{
//{{AFX_DATA_INIT(CFind)
m_number = -1;
m_age = -1;
m_treat = -1;
m_sex = 2;
m_name = _T(““);
m_fcage = -1;
m_fcnumber = -1;
m_fctreat = -1;
//}}AFX_DATA_INIT
m_parent=NULL;
}
void CFind::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFind)
DDX_Text(pDX IDC_FNUMBER m_number);
DDV_MinMaxLong(pDX m_number -1 1000000);
DDX_Text(pDX IDC_FAGE m_age);
DDV_MinMaxInt(pDX m_age -1 999);
DDX_Text(pDX IDC_FTREAT m_treat);
DDX_CBIndex(pDX IDC_FSEX m_sex);
DDX_Text(pDX IDC_FNAME m_name);
DDV_MaxChars(pDX m_name 64);
DDX_CBIndex(pDX IDC_FCAGE m_fcage);
DDX_CBIndex(pDX IDC_FCNUMBER m_fcnumber);
DDX_CBIndex(pDX IDC_FCTREAT m_fctreat);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CFind CDialog)
//{{AFX_MSG_MAP(CFind)
ON_BN_CLICKED(IDCACTION OnCaction)
ON_BN_CLICKED(IDCRESET OnCreset)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CFind message handlers
void CFind::OnCreset()
{
// TODO: Add your control notification handler code here
m_number = -1;
m_age = -1;
m_treat = -1;
m_sex = 2;
m_name = _T(““);
m_fcage = -1;
m_fcnumber = -1;
m_fctreat = -1;
UpdateData(FALSE);
}
void CFind::OnCaction()
{
// TODO: Add your control notification handler code here
UpdateData();
m_title.Empty();
if(m_age!=-1 && m_fcage==-1)
{
MessageBox(“年龄条件未填!“);
return;
}
if(m_number!=-1 && m_fcnumber==-1)
{
MessageBox(“编号条件未填!“);
return;
}
if(m_treat!=-1 && m_fctreat==-1)
{
MessageBox(“待遇条件未填!“);
return;
}
BOOL head=FALSE;
if(m_name!=““)
{
m_title.Format(“[%s] like ‘%s‘““姓名“m_name);
head=TRUE;
}
if(m_number!=-1)
{
if(head) m_title.Insert(m_title.GetLength()“ AND “);
else head=TRUE;
CString str;
if(m_fcnumber==0)
str.Format(“[%s]>=%d““职员编号“m_number);
else
if(m_fcnumber==1)
str.Format(“[%s]<=%d““职员编号“m_number);
else
str.Format(“[%s]=%d““职员编号“m_number);
m_title.Insert(m_title.GetLength()str);
}
if(m_age!=-1)
{
if(head) m_title.Insert(m_title.GetLength()“ AND “);
else head=TRUE;
CString str;
if(m_fcage==0)
str.Format(“[%s]>=%d““年龄“CTime::GetCurrentTime().GetYear()-m_age);
else
if(m_fcage==1)
str.Format(“[%s]<=%d““年龄“CTime::GetCurrentTime().GetYear()-m_age);
else
str.Format(“[%s]=%d““年龄“CTime::GetCurrentTime().GetYear()-m_age);
m_title.Insert(m_title.GetLeng
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3702 2003-02-03 15:33 2003821264513\Laborage\Find.cpp
文件 1312 2003-02-03 15:30 2003821264513\Laborage\Find.h
文件 30152 2018-12-17 20:25 2003821264513\Laborage\Laborage.aps
文件 5854 2003-02-03 19:55 2003821264513\Laborage\Laborage.clw
文件 5388 2003-02-03 19:55 2003821264513\Laborage\Laborage.cpp
文件 5096 2003-02-03 16:38 2003821264513\Laborage\Laborage.dsp
文件 539 2003-02-01 22:06 2003821264513\Laborage\Laborage.dsw
文件 1419 2003-02-01 22:12 2003821264513\Laborage\Laborage.h
文件 438272 2003-02-03 19:40 2003821264513\Laborage\laborage.mdb
文件 107520 2019-11-24 22:17 2003821264513\Laborage\Laborage.ncb
文件 51712 2019-11-24 22:17 2003821264513\Laborage\Laborage.opt
文件 2748 2019-11-24 22:01 2003821264513\Laborage\Laborage.plg
文件 15295 2003-02-03 16:24 2003821264513\Laborage\Laborage.rc
文件 1782 2003-02-01 21:52 2003821264513\Laborage\LaborageDoc.cpp
文件 1497 2003-02-01 21:52 2003821264513\Laborage\LaborageDoc.h
文件 1875 2003-02-02 23:35 2003821264513\Laborage\LaborageSet.cpp
文件 1479 2003-02-02 23:15 2003821264513\Laborage\LaborageSet.h
文件 15566 2003-02-03 16:53 2003821264513\Laborage\LaborageView.cpp
文件 2423 2003-02-03 16:09 2003821264513\Laborage\LaborageView.h
文件 2714 2003-02-03 16:48 2003821264513\Laborage\MainFrm.cpp
文件 1588 2003-02-03 16:45 2003821264513\Laborage\MainFrm.h
文件 1159 2003-02-03 16:30 2003821264513\Laborage\Manage.cpp
文件 1200 2003-02-03 16:30 2003821264513\Laborage\Manage.h
文件 4359 2003-02-01 21:52 2003821264513\Laborage\ReadMe.txt
文件 5495 2003-02-03 12:55 2003821264513\Laborage\Record.cpp
文件 1712 2003-02-03 00:19 2003821264513\Laborage\Record.h
文件 15106 2019-11-24 22:01 2003821264513\Laborage\Release\Find.obj
文件 49152 2003-02-03 19:56 2003821264513\Laborage\Release\Laborage.exe
文件 438272 2003-02-03 19:30 2003821264513\Laborage\Release\laborage.mdb
文件 19817 2019-11-24 22:01 2003821264513\Laborage\Release\Laborage.obj
............此处省略28个文件信息
- 上一篇:图书馆管理系统 c++ mfc
- 下一篇:西工大NOJ100题+解答
相关资源
- 基于MFC的TCP调试助手源码95706
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- 基础qt数据库读取和显示
- c++ 多功能计算器
- Qt查询SQLite数据库
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
评论
共有 条评论