📄 addreader.cpp
字号:
// AddReader.cpp : implementation file
//
#include "stdafx.h"
#include "Lib_Sys.h"
#include "AddReader.h"
#include "ReaderSet.h"
#include "ReaderTypeSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CString m_Str;
CString m_sex;
/////////////////////////////////////////////////////////////////////////////
// CAddReader dialog
CAddReader::CAddReader(CWnd* pParent /*=NULL*/)
: CDialog(CAddReader::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddReader)
m_Edit1 = _T("");
m_Edit2 = _T("");
m_Edit4 = _T("");
m_Edit5 = _T("");
m_Edit6 = _T("");
m_RichEdit1 = _T("");
//}}AFX_DATA_INIT
}
void CAddReader::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddReader)
DDX_Control(pDX, IDC_READER_TYPE, m_ReaderType);
DDX_Control(pDX, IDC_SEX, m_Sex);
DDX_Text(pDX, IDC_EDIT1, m_Edit1);
DDX_Text(pDX, IDC_EDIT2, m_Edit2);
DDX_Text(pDX, IDC_EDIT4, m_Edit4);
DDX_Text(pDX, IDC_EDIT5, m_Edit5);
DDX_Text(pDX, IDC_EDIT6, m_Edit6);
DDX_Text(pDX, IDC_RICHEDIT1, m_RichEdit1);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddReader, CDialog)
//{{AFX_MSG_MAP(CAddReader)
ON_BN_CLICKED(IDC_BUTTON1, OnAddReader)
ON_BN_CLICKED(IDC_RESET, OnReset)
ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddReader message handlers
void CAddReader::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
void CAddReader::OnAddReader()
{
// TODO: Add your control notification handler code here
UpdateData();
int nIndex=m_Sex.GetCurSel();
if(nIndex!=CB_ERR)
{
if(nIndex==0)
m_sex="男";
else m_sex="女";
}
else m_sex="";
int m_Term,m_Num;//期限,本数
nIndex=m_ReaderType.GetCurSel();
if(nIndex!=CB_ERR)
{
CReaderTypeSet m_Reader;
m_Reader.Open();
m_Reader.MoveFirst();
for(int i=0;i<nIndex;i++)
m_Reader.MoveNext();
m_Str=m_Reader.m_leibie;
m_Term=m_Reader.m_column1;
m_Num=m_Reader.m_column2;
m_Reader.Close();
}
if (m_Edit1==""|m_Edit2==""|m_Edit4==""|m_Edit5==""|m_Edit6=="") MessageBox("\n\t资料还不完整!\t\t\n\n\t本次操作无效!");
else
{
CReaderSet m_add;
m_add.Open();
m_add.AddNew();
m_add.m_column1=m_Edit1;
m_add.m_column2=m_Edit2;
m_add.m_column4=m_Edit4;
m_add.m_column5=m_Edit5;
m_add.m_column8=m_Str;//
m_add.m_column6=m_RichEdit1;
m_add.m_column7=m_Edit6;
m_add.m_column9=m_Term;
m_add.m_column10=m_Num;
COleDateTime m_Time;
m_Time=m_Time.GetCurrentTime();
int y=m_Time.GetYear(),m=m_Time.GetMonth(),d=m_Time.GetDay();
CTime m_Now(y,m,d,0,0,0);
m_add.m_column13 =m_Now;
/* SYSTEMTIME systime;
CTime tm(systime);
time_t time2=tm.GetTime(); //CTime--->time_t
m_add.m_column13 =time2;
*/
m_add.Update();
m_add.Requery();
MessageBox("\n\t增加操作成功!\t\t\n");
// UpdateData(FALSE);
}
}
void CAddReader::OnReset()
{
// TODO: Add your control notification handler code here
// UpdateData();
m_Edit1="";
m_Edit2="";
m_sex="";
m_Edit4="";
m_Edit5="";
m_Edit6="";
UpdateData(FALSE);
}
BOOL CAddReader::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_Sex.SetCurSel(0);//Sex ComboBox init
CReaderTypeSet m_Reader;
m_Reader.Open();
m_Reader.MoveFirst();
int nIndex,i=0;
while(! m_Reader.IsEOF())
{
nIndex=m_ReaderType.AddString(m_Reader.m_leibie);
m_ReaderType.SetItemData(nIndex,i);
m_Reader.MoveNext();
}
m_Reader.Close();
m_ReaderType.SetCurSel(1);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CAddReader::OnSelchangeCombo1()
{
// TODO: Add your control notification handler code here
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -