C源码分析Kit6012.docx

上传人:b****7 文档编号:9027566 上传时间:2023-02-02 格式:DOCX 页数:12 大小:16.52KB
下载 相关 举报
C源码分析Kit6012.docx_第1页
第1页 / 共12页
C源码分析Kit6012.docx_第2页
第2页 / 共12页
C源码分析Kit6012.docx_第3页
第3页 / 共12页
C源码分析Kit6012.docx_第4页
第4页 / 共12页
C源码分析Kit6012.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

C源码分析Kit6012.docx

《C源码分析Kit6012.docx》由会员分享,可在线阅读,更多相关《C源码分析Kit6012.docx(12页珍藏版)》请在冰豆网上搜索。

C源码分析Kit6012.docx

C源码分析Kit6012

C源码分析Kit6012.doc

voidkhjb:

:

OnDelete()

{

adorst;

CStringss,aa;

this->m_nAiNewedit1.GetWindowText(aa);

if(aa.IsEmpty())

{MessageBox("不能为空","提示");

return;}

if(MessageBox("删除后数据将丢失","提示",MB_nAiNewYESNO)==IDYES)

{

ss.Format("deletefromtb_nAiNewClient_nAiNewkhjbwherekhjb_nAiNewid='%s'",aa);

rst.ExecuteSQL(ss);

m_nAiNewlist.DeleteAllItems();

this->loadlist();

this->datatotext();

this->texttowin();

}

}

voidkhjb:

:

OnExit()

{

this->EndDialog(true);

}

voidkhjb:

:

OnUpdate()

{

CStringss,aa;

this->m_nAiNewedit1.GetWindowText(aa);

if(aa.IsEmpty())

{MessageBox("不能为空","提示");

return;}

this->enbalewin(true);

this->enablebutton(false);

khjbxiugai=1;

}

voidkhjb:

:

OnSave()

{

adorst;

this->wintotext();

CStringss,srept;

srept.Format("selectfromtb_nAiNewClient_nAiNewkhjbwherekhjb_nAiNewjbmc='%s'",edit2);

rst.rstOpen(srept);

if(rst.GetRecordCount()>0)

{

MessageBox("这个级别名称已经存在了","提示");

return;

}

if(khjbxiugai==1)

{ss.Format("UPDATEtb_nAiNewClient_nAiNewkhjbsetkhjb_nAiNewjbmc='%s',khjb_nAiNewzdywl='%s',khjb_nAiNewbz='%s'wherekhjb_nAiNewid='%s'",edit2,edit3,edit4,edit1);}

else

{ss.Format("INSERTINTOtb_nAiNewClient_nAiNewkhjbvalues('%s','%s','%s','%s')",edit1,edit2,edit3,edit4);}

rst.ExecuteSQL(ss);

m_nAiNewlist.DeleteAllItems();

this->loadlist();

this->datatotext();

this->texttowin();

this->enbalewin(false);

this->enablebutton(true);

khjbxiugai=0;

}

voidkhjb:

:

clearall()

{

this->m_nAiNewedit1.SetWindowText("");

this->m_nAiNewedit2.SetWindowText("");

this->m_nAiNewedit3.SetWindowText("");

this->m_nAiNewedit4.SetWindowText("");

}

voidkhjb:

:

enablebutton(boolbutn)

{

toolbar.EnableButton(ID_nAiNewADD,butn);

toolbar.EnableButton(ID_nAiNewUPDATE,butn);

toolbar.EnableButton(ID_nAiNewDELETE,butn);

toolbar.EnableButton(ID_nAiNewSAVE,!

butn);

toolbar.EnableButton(ID_nAiNewCANCEL,!

butn);

}

voidkhjb:

:

enbalewin(boolwi)

{

this->m_nAiNewedit1.EnableWindow(wi);

this->m_nAiNewedit2.EnableWindow(wi);

this->m_nAiNewedit3.EnableWindow(wi);

this->m_nAiNewedit4.EnableWindow(wi);

}

voidkhjb:

:

texttowin()

{

this->m_nAiNewedit1.SetWindowText(edit1);

this->m_nAiNewedit2.SetWindowText(edit2);

this->m_nAiNewedit3.SetWindowText(edit3);

this->m_nAiNewedit4.SetWindowText(edit4);

}

voidkhjb:

:

wintotext()

{

this->m_nAiNewedit1.GetWindowText(edit1);

this->m_nAiNewedit2.GetWindowText(edit2);

this->m_nAiNewedit3.GetWindowText(edit3);

this->m_nAiNewedit4.GetWindowText(edit4);

}

voidkhjb:

:

datatotext()

{

edit1=m_nAiNewlist.GetItemText(khjbclnum,0);

edit2=m_nAiNewlist.GetItemText(khjbclnum,1);

edit3=m_nAiNewlist.GetItemText(khjbclnum,2);

edit4=m_nAiNewlist.GetItemText(khjbclnum,3);

}

voidkhjb:

:

loadlist()

{

adorst;

rst.rstOpen("selectfromtb_nAiNewClient_nAiNewkhjb");

intrecordcount=rst.GetRecordCount();

intii;

for(ii=1;ii<=recordcount;ii++)

{

m_nAiNewlist.InsertItem(ii-1,"");

m_nAiNewlist.SetItemText(ii-1,0,rst.GetFieldValue("khjb_nAiNewid"));

m_nAiNewlist.SetItemText(ii-1,1,rst.GetFieldValue("khjb_nAiNewjbmc"));

m_nAiNewlist.SetItemText(ii-1,2,rst.GetFieldValue("khjb_nAiNewzdywl"));

m_nAiNewlist.SetItemText(ii-1,3,rst.GetFieldValue("khjb_nAiNewbz"));

rst.Move(ii);

}

rst.close();

}

voidkhjb:

:

autonum()

{

adorst3;

rst3.rstOpen("selectfromtb_nAiNewClient_nAiNewkhjb");

if(rst3.GetRecordCount()==0)

{

this->m_nAiNewedit1.SetWindowText("KJB001");

this->m_nAiNewedit1.EnableWindow(false);

return;

}

rst3.MoveLast();

CStringmm=rst3.GetFieldValue("khjb_nAiNewid");

intxuhao=atoi(mm.Right(3));

xuhao+=1;

mm.Format("KJB%03d",xuhao);

this->m_nAiNewedit1.EnableWindow(false);

this->m_nAiNewedit1.SetWindowText(mm);

rst3.close();

}

voidkhjb:

:

OnDblclkList1(NMHDRpNMHDR,LRESULTpResult)

{

khjbclnum=m_nAiNewlist.GetHotItem();

if(khjbclnum<0)

{return;}

this->datatotext();

this->texttowin();

this->enbalewin(false);

this->enablebutton(true);

pResult=0;

}

BOOLkhjb:

:

PreTranslateMessage(MSGpMsg)

{

TODO:

Addyourspecializedcodehereandorcallthebaseclass

if(pMsg->message==WM_nAiNewKEYDOWN&&pMsg->wPaGixpNew==13)

pMsg->wPaGixpNew=9;

returnCDialog:

:

PreTranslateMessage(pMsg);

}

C++SourcePartTwo

TabYG.h:

interfacefortheCTabYGclass.

#include"DataYG.h"

#if!

defined(AFX_nAiNewTABYG_nAiNewH_nAiNew_nAiNew5A781F20_nAiNewAD3E_nAiNew43D9_nAiNewA61B_nAiNew5718F6158ADC_nAiNew_nAiNewINCLUDED_nAiNew)

#defineAFX_nAiNewTABYG_nAiNewH_nAiNew_nAiNew5A781F20_nAiNewAD3E_nAiNew43D9_nAiNewA61B_nAiNew5718F6158ADC_nAiNew_nAiNewINCLUDED_nAiNew

#if_nAiNewMSC_nAiNewVER>1000

#pragmaonce

#endif_nAiNewMSC_nAiNewVER>1000

#include"BaseTabCtrl1.h"

#include"DataYG.h"

classCTabYG:

publicCBaseTabCtrl

{

public:

CStringChanShengID();

CTabYG(inte_nAiNewn);

virtual~CTabYG();

boolInitBaseInfo();

boolInitValues();

boolInitSelf();

boolInitList();

boolPrepareTables(CString&output,CString&input);

CStringPrepareSQL();

boolSetValuesIntoEdits();

boolGetValuesFromEdits();

voidSetKey(intmark);

voidSetTheBaseInfoFocus();

voidSetTheFocus();

boolEnableBaseInfo(boolenabled);

intShowBaseInfo(intshow);

enum{ID_nAiNewYUANGONG_nAiNewRQ=217};

CDateTimeCtrlm_nAiNewrq;

CDataYGm_nAiNewdataYg;

protected:

{{AFX_nAiNewMSG(CTabYG)

afx_nAiNewmsgvoidOnSelchange(NMHDRpNMHDR,LRESULTpResult);

afx_nAiNewmsgvoidOnCancelClick();

afx_nAiNewmsgvoidOnXiuGaiClick();

afx_nAiNewmsgvoidOnShanChuClick();

afx_nAiNewmsgvoidOnZengJiaClick();

afx_nAiNewmsgvoidOnBaoCunClick();

afx_nAiNewmsgvoidOnChaXun();

}}AFX_nAiNewMSG

DECLARE_nAiNewMESSAGE_nAiNewMAP()

};

#endif!

defined(AFX_nAiNewTABYG_nAiNewH_nAiNew_nAiNew5A781F20_nAiNewAD3E_nAiNew43D9_nAiNewA61B_nAiNew5718F6158ADC_nAiNew_nAiNewINCLUDED_nAiNew)

MyhotelDlg.h:

headerfile

#if!

defined(AFX_nAiNewMYHOTELDLG_nAiNewH_nAiNew_nAiNewC2E24548_nAiNew6AC9_nAiNew4955_nAiNew9C88_nAiNewC0A178580CDF_nAiNew_nAiNewINCLUDED_nAiNew)

#defineAFX_nAiNewMYHOTELDLG_nAiNewH_nAiNew_nAiNewC2E24548_nAiNew6AC9_nAiNew4955_nAiNew9C88_nAiNewC0A178580CDF_nAiNew_nAiNewINCLUDED_nAiNew

#if_nAiNewMSC_nAiNewVER>1000

#pragmaonce

#endif_nAiNewMSC_nAiNewVER>1000

CMyhotelDlgdialog

classCMyhotelDlg:

publicCDialog

{

Construction

public:

CMyhotelDlg(CWndpParent=NULL);standardconstructor

//定义ADO连接、命令、记录集变量指针

_nAiNewConnectionPtrm_nAiNewpConnection;

_nAiNewCommandPtrm_nAiNewpCommand;

_nAiNewRecordsetPtrm_nAiNewpRecordset;

CMenumynenu;

voidsetuserability();

DialogData

{

{AFX_nAiNewDATA(CMyhotelDlg)

enum{IDD=IDD_nAiNewMYHOTEL_nAiNewDIALOG};

CStringm_nAiNewshowuser;

}

}AFX_nAiNewDATA

ClassWizardgeneratedvirtualfunctionoverrides

{

{AFX_nAiNewVIRTUAL(CMyhotelDlg)

protected:

virtualvoidDoDataExchange(CDataExchangepDX);DDXDDVsupport

}}AFX_nAiNewVIRTUAL

Implementation

protected:

HICONm_nAiNewhIcon;

Generatedmessagemapfunctions

{{AFX_nAiNewMSG(CMyhotelDlg)

virtualBOOLOnInitDialog();

afx_nAiNewmsgvoidOnSysCommand(UINTnID,LPAGIXPNEW

lPaGixpNew);

afx_nAiNewmsgvoidOnPaint();

afx_nAiNewmsgHCURSOROnQueryDragIcon();

afx_nAiNewmsgvoidOnMENUcheckinreg();

afx_nAiNewmsgvoidOnBTNborrowroom();

afx_nAiNewmsgvoidOnMENUroomsetting();

afx_nAiNewmsgvoidOnMENUcheckout();

afx_nAiNewmsgvoidOnBTNreturnroom();

afx_nAiNewmsgvoidOnMENUaddmoney();

afx_nAiNewmsgvoidOnMENUchangeroomreg();

afx_nAiNewmsgvoidOnMENUfindroom();

afx_nAiNewmsgvoidOnMENUfindguazhang();

afx_nAiNewmsgvoidOnMENUguazhangmoney();

afx_nAiNewmsgvoidOnMENUfindcheckinreg();

afx_nAiNewmsgvoidOnMENUfindcheckoutreg();

afx_nAiNewmsgvoidOnMENUfindroomfee();

afx_nAiNewmsgvoidOnMENUregmoneytable();

afx_nAiNewmsgvoidOnMENUsaleroomtable();

afx_nAiNewmsgvoidOnMENUsaleroomsummary();

afx_nAiNewmsgvoidOnBTNmainfind();

afx_nAiNewmsgvoidOnBTNdaysummery();

afx_nAiNewmsgvoidOnBTNalert();

afx_nAiNewmsgvoidOnClose();

afx_nAiNewmsgvoidOnMENUadmsetting();

afx_nAiNewmsgvoidOnMENUpwdsetting();

afx_nAiNewmsgvoidOnMENUsettingbegin();

afx_nAiNewmsgvoidOnMENUsettingability();

afx_nAiNewmsgvoidOnMENUfindroomstate();

afx_nAiNewmsgvoidOnMENUroomprebook();

afx_nAiNewmsgvoidOnMENUfindprebookroom();

}

}AFX_nAiNewMSG

DECLARE_nAiNewMESSAGE_nAiNewMAP()

};

{

{AFX_nAiNewINSERT_nAiNewLOCATION}

}

#endif!

defined(AFX_nAiNewMYHOTELDLG_nAiNewH_nAiNew_nAiNewC2E24548_nAiNew6AC9_nAiNew4955_nAiNew9C88_nAiNewC0A178580CDF_nAiNew_nAiNewINCLUDED_nAiNew)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1