• 大小: 32.04MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: C/C++
  • 标签: 管理系统  

资源简介

MFC管理系统基于网络编程客户端服务器和数据库

资源截图

代码片段和文件信息

// ADMININFO.cpp : implementation file
//

#include “stdafx.h“
#include “TeachingBuilding.h“
#include “ADMININFO.h“
#include “resource.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// ADMININFO dialog


ADMININFO::ADMININFO(CWnd* pParent /*=NULL*/)
: CDialog(ADMININFO::IDD pParent)
{
//{{AFX_DATA_INIT(ADMININFO)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}


void ADMININFO::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(ADMININFO)
DDX_Control(pDX IDC_ADMINLIST m_AdminList);
//}}AFX_DATA_MAP
}

BOOL ADMININFO::OnInitDialog() 
{
CDialog::OnInitDialog();

m_AdminList.SetExtendedstyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT//设置列表控件信息
|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES);
m_AdminList.InsertColumn(0“编号“LVCFMT_LEFT2000);
m_AdminList.InsertColumn(1“姓名“LVCFMT_LEFT2001);
fresh();

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}


BEGIN_MESSAGE_MAP(ADMININFO CDialog)
//{{AFX_MSG_MAP(ADMININFO)
ON_BN_CLICKED(IDC_ADDADMIN OnAddadmin)
ON_BN_CLICKED(IDC_MODADMIN OnModadmin)
ON_BN_CLICKED(IDC_FINDADMIN OnFindadmin)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// ADMININFO message handlers

void ADMININFO::OnAddadmin() 
{
m_AdminList.DeleteAllItems();
CString TnameTnumTpassword;
CAdmin admin;
GetDlgItem(IDC_ADMINNUM)->GetWindowText(Tnum);
strcpy(admin.numTnum);
GetDlgItem(IDC_ADMINNAME)->GetWindowText(Tname);
strcpy(admin.nameTname);
GetDlgItem(IDC_ADMINPASSWORD)->GetWindowText(Tpassword);
strcpy(admin.passwordTpassword);

if(Tnum.IsEmpty()||Tname.IsEmpty()||Tpassword.IsEmpty())
{
AfxMessageBox(“基础信息不能为空,请重新填写“);
return;
}

//发送添加用户消息
int nCmd;
nCmd=INFO_ADD_ADMIN;
theApp.m_sock.Send(&nCmdsizeof(nCmd));
theApp.m_sock.Send(&adminsizeof(admin));

bool n;
theApp.m_sock.Receive(&nsizeof(n));
if(n==TRUE)
{
AfxMessageBox(“已经有了这个管理员了哦,请重新填写“);
return;

}

//接收返回消息查看是否添加成功
CMessage m;
theApp.m_sock.Receive(&msizeof(m));

//判断添加是否成功的返回消息
if(m.mes)
{
MessageBox(“添加成功“);
}
else
{
MessageBox(“添加失败“);
return;
}
fresh();

}

void ADMININFO::OnModadmin() 
{

m_AdminList.DeleteAllItems();

CString TnameTnumTpassword;
CAdmin admin;

GetDlgItem(IDC_ADMINNAME)->GetWindowText(Tname);
strcpy(admin.nameTname);
GetDlgItem(IDC_ADMINPASSWORD)->GetWindowText(Tpassword);
strcpy(admin.passwordTpassword);
if(Tname.IsEmpty()||Tpassword.IsEmpty())
{
AfxMessageBox(“基础信息不能为空,请重新填写“);
return;
}

//获取选中菜单
int pos=-1;
pos=m_AdminList.GetSelectionMark();
if(pos==-1)
{
AfxM

评论

共有 条评论