// CW.cpp: 实现文件
//
#include "pch.h"
#include "YunTing_宠物店管理系统.h"
#include "CW.h"
#include "afxdialogex.h"
#include"C_InfoFile.h"
#include"JiLu.h"
#include"boardingAlightingPossibility.h"
#include"PetGrooming.h"
#include"PetMedicalRecordRegistration.h"
#include"PetRegistration.h"
#include"PetSalesRegistration.h"
// CW 对话框
IMPLEMENT_DYNAMIC(CW, CDialogEx)
CW::CW(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_CW, pParent)
{
}
CW::~CW()
{
}
void CW::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT10, B_id);
DDX_Control(pDX, IDC_LIST4, m_List);
DDX_Control(pDX, IDC_EDIT9, P_id);
DDX_Control(pDX, IDC_EDIT8, zhongko);
DDX_Control(pDX, IDC_EDIT16, M_id);
DDX_Control(pDX, IDC_EDIT10, B_id);
DDX_Control(pDX, IDC_EDIT12, G_id);
DDX_Control(pDX, IDC_EDIT14, MR_id);
DDX_Control(pDX, IDC_EDIT18, S_id);
}
BEGIN_MESSAGE_MAP(CW, CDialogEx)
ON_BN_CLICKED(IDOK26, &CW::OnBnClickedOk26)
ON_BN_CLICKED(IDOK29, &CW::OnBnClickedOk29)
ON_BN_CLICKED(IDOK27, &CW::OnBnClickedOk27)
ON_BN_CLICKED(IDOK28, &CW::OnBnClickedOk28)
ON_BN_CLICKED(IDOK30, &CW::OnBnClickedOk30)
ON_BN_CLICKED(IDOK31, &CW::OnBnClickedOk31)
ON_BN_CLICKED(IDOK5, &CW::OnBnClickedOk5)
ON_BN_CLICKED(IDOK3, &CW::OnBnClickedOk3)
ON_BN_CLICKED(IDOK2, &CW::OnBnClickedOk2)
ON_BN_CLICKED(IDOK6, &CW::OnBnClickedOk6)
ON_BN_CLICKED(IDOK10, &CW::OnBnClickedOk10)
ON_BN_CLICKED(IDOK14, &CW::OnBnClickedOk14)
ON_BN_CLICKED(IDOK18, &CW::OnBnClickedOk18)
ON_BN_CLICKED(IDOK22, &CW::OnBnClickedOk22)
ON_BN_CLICKED(IDOK7, &CW::OnBnClickedOk7)
ON_BN_CLICKED(IDOK11, &CW::OnBnClickedOk11)
ON_BN_CLICKED(IDOK15, &CW::OnBnClickedOk15)
ON_BN_CLICKED(IDOK19, &CW::OnBnClickedOk19)
ON_BN_CLICKED(IDOK23, &CW::OnBnClickedOk23)
ON_BN_CLICKED(IDOK8, &CW::OnBnClickedOk8)
ON_BN_CLICKED(IDOK12, &CW::OnBnClickedOk12)
ON_BN_CLICKED(IDOK16, &CW::OnBnClickedOk16)
ON_BN_CLICKED(IDOK20, &CW::OnBnClickedOk20)
ON_BN_CLICKED(IDOK24, &CW::OnBnClickedOk24)
ON_BN_CLICKED(IDOK4, &CW::OnBnClickedOk4)
ON_BN_CLICKED(IDOK9, &CW::OnBnClickedOk9)
ON_BN_CLICKED(IDOK13, &CW::OnBnClickedOk13)
ON_BN_CLICKED(IDOK17, &CW::OnBnClickedOk17)
ON_BN_CLICKED(IDOK21, &CW::OnBnClickedOk21)
ON_BN_CLICKED(IDOK25, &CW::OnBnClickedOk25)
ON_BN_CLICKED(IDOK32, &CW::OnBnClickedOk32)
END_MESSAGE_MAP()
// CW 消息处理程序
//查询所有宠物信息
void CW::OnBnClickedOk26()
{
// TODO: 在此添加控件通知处理程序代码
if (connect_db()) {
//MessageBox(_T("数据库连接连接成功"));
C_InfoFile file;
file.GitPet();
// Delete all rows
m_List.DeleteAllItems();
// Delete all columns
while (m_List.DeleteColumn(0));
// Reset extended style to default
//m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
// Reset foreground color, background color and font
//m_List.SetTextColor(CLR_DEFAULT);
//m_List.SetBkColor(CLR_DEFAULT);
//m_List.SetFont(nullptr);
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_List.InsertColumn(0, _T("宠物编号"), 0, 80);
m_List.InsertColumn(1, _T("宠物姓名"), 0, 70);
m_List.InsertColumn(2, _T("种类"), 0, 80);
m_List.InsertColumn(3, _T("性别"), 0, 50);
m_List.InsertColumn(4, _T("年龄"), 0, 80);
int i = 0;
for (vector<Pet>::iterator it = file.lies2.begin(); it != file.lies2.end(); it++) //将文件数据写入列表
{
m_List.InsertItem(i, (CString)to_string(it->pet_id).c_str());
m_List.SetItemText(i, 1, (CString)it->pet_name.c_str());
m_List.SetItemText(i, 2, (CString)it->breed.c_str());
m_List.SetItemText(i, 3, (CString)it->gender.c_str());
m_List.SetItemText(i,4, (CString)to_string(it->age).c_str());
i++;
}
}
else {
MessageBox(_T("数据库连接失败,请重新操作"), _T("提示"));
}
}
//查询会员信息
void CW::OnBnClickedOk29()
{
// TODO: 在此添加控件通知处理程序代码
if (connect_db()) {
//MessageBox(_T("数据库连接连接成功"));
C_InfoFile file;
file.GitMember();
// Delete all rows
m_List.DeleteAllItems();
// Delete all columns
while (m_List.DeleteColumn(0));
// Reset extended style to default
//m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
// Reset foreground color, background color and font
//m_List.SetTextColor(CLR_DEFAULT);
//m_List.SetBkColor(CLR_DEFAULT);
//m_List.SetFont(nullptr);
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_List.InsertColumn(0, _T("会员编号"), 0, 80);
m_List.InsertColumn(1, _T("姓名"), 0, 70);
m_List.InsertColumn(2, _T("手机号码"), 0, 80);
m_List.InsertColumn(3, _T("地址"), 0, 100);
int i = 0;
for (vector<Member>::iterator it = file.lies1.begin(); it != file.lies1.end(); it++) //将文件数据写入列表
{
m_List.InsertItem(i, (CString)to_string(it->member_id).c_str());
m_List.SetItemText(i, 1, (CString)it->name.c_str());
m_List.SetItemText(i, 2, (CString)it->phone_num.c_str());
m_List.SetItemText(i, 3, (CString)it->address.c_str());
i++;
}
}
else {
MessageBox(_T("数据库连接失败,请重新操作"), _T("提示"));
}
}
//宠物寄养查询
void CW::OnBnClickedOk27()
{
// TODO: 在此添加控件通知处理程序代码
if (connect_db()) {
//MessageBox(_T("数据库连接连接成功"));
C_InfoFile file;
file.GitBoarding();
// Delete all rows
m_List.DeleteAllItems();
// Delete all columns
while (m_List.DeleteColumn(0));
// Reset extended style to default
//m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
// Reset foreground color, background color and font
//m_List.SetTextColor(CLR_DEFAULT);
//m_List.SetBkColor(CLR_DEFAULT);
//m_List.SetFont(nullptr);
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_List.InsertColumn(0, _T("寄养登记编号"), 0, 80);
m_List.InsertColumn(1, _T("宠物编号"), 0, 70);
m_List.InsertColumn(2, _T("寄养起始日期"), 0, 150);
m_List.InsertColumn(3, _T("寄养结束日期"), 0, 150);
m_List.InsertColumn(4, _T("寄养费用"), 0, 100);
int i = 0;
for (vector<Boarding>::iterator it = file.lies5.begin(); it != file.lies5.end(); it++) //将文件数据写入列表
{
m_List.InsertItem(i, (CString)to_string(it->register_id).c_str());
m_List.SetItemText(i, 1, (CString)to_string(it->pet_id).c_str());
m_List.SetItemText(i, 2, (CString)it->boarding_start_date.c_str());
m_List.SetItemText(i, 3, (CString)it->boarding_end_date.c_str());
m_List.SetItemText(i, 4, (CString)it->boarding_expense.c_str());
i++;
}
}
else {
MessageBox(_T("数据库连接失败,请重新操作"), _T("提示"));
}
}
//宠物美容查询
void CW::OnBnClickedOk28()
{
// TODO: 在此添加控件通知处理程序代码
// TODO: 在此添加控件通知处理程序代码
if (connect_db()) {
//MessageBox(_T("数据库连接连接成功"));
C_InfoFile file;
file.GitGrooming();
// Delete all rows
m_List.DeleteAllItems();
// Delete all columns
while (m_List.DeleteColumn(0));
// Reset extended style to default
//m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
// Reset foreground color, background color and font
//m_List.SetTextColor(CLR_DEFAULT);
//m_List.SetBkColor(CLR_DEFAULT);
//m_List.SetFont(nullptr);
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_List.InsertColumn(0, _T("美容编号"), 0, 80);
m_List.InsertColumn(1, _T("宠物编号"), 0, 70);
m_List.InsertColumn(2, _T("美容时间"), 0, 150);
m_List.InsertColumn(3, _T("美容费用"), 0, 70);
int i = 0;
for (vector<Grooming>::iterator it = file.lies4.begin(); it != file.lies4.end(); it++) //将文件数据写入列表
{
m_List.InsertItem(i, (CString)to_string(it->register_id).c_str());
m_List.SetItemText(i, 1, (CString)to_string(it->pet_id).c_str());
m_List.SetItemText(i, 2, (CString)it->grooming_date.c_str());
m_List.SetItemText(i, 3, (CString)it->grooming_expense.c_str());
i++;
}
}
else {
没有合适的资源?快使用搜索试试~ 我知道了~
基于C++,Mysql,MFC的宠物管理系统源码+源代码+详细注释(课程设计)
共35个文件
h:14个
cpp:11个
vcxproj:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2024-01-10
22:54:08
上传
评论
收藏 2.2MB ZIP 举报
温馨提示
基于C++,Mysql,MFC的宠物管理系统源码+源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
YunTing_CW-master.zip (35个子文件)
YunTing_CW-master
YunTing_宠物店管理系统.vcxproj 11KB
JiLu.h 553B
CW.cpp 30KB
C_InfoFile.cpp 9KB
C_InfoFile.h 3KB
JiLu.cpp 3KB
.gitattributes 2KB
resource.h 3KB
framework.h 1KB
YunTing_宠物店管理系统Dlg.cpp 4KB
PetMedicalRecordRegistration.h 726B
PetRegistration.h 612B
CW.h 1KB
res
YunTing.rc2 670B
YunTing_宠物店管理系统.ico 66KB
PetMedicalRecordRegistration.cpp 4KB
pch.h 531B
YunTing_宠物店管理系统.cpp 3KB
boardingAlightingPossibility.cpp 4KB
YunTing_宠物店管理系统.h 580B
YunTing_宠物店管理系统.sln 2KB
libmysql.lib 26KB
PetGrooming.h 600B
libmysql.dll 5.79MB
YunTing_宠物店管理系统.vcxproj.filters 4KB
YunTing.rc 29KB
pch.cpp 152B
.gitignore 6KB
PetSalesRegistration.h 661B
YunTing_宠物店管理系统Dlg.h 761B
PetSalesRegistration.cpp 4KB
targetver.h 291B
PetGrooming.cpp 3KB
PetRegistration.cpp 4KB
boardingAlightingPossibility.h 701B
共 35 条
- 1
资源评论
机智的程序员zero
- 粉丝: 2253
- 资源: 4286
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功