📄 infoinput.cpp
字号:
// InfoInput.cpp : implementation file
//
#include "stdafx.h"
#include "XOffice.h"
#include "InfoInput.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CInfoInput
IMPLEMENT_DYNCREATE(CInfoInput, CFormView)
CInfoInput::CInfoInput()
: CFormView(CInfoInput::IDD)
{
//{{AFX_DATA_INIT(CInfoInput)
m_age = 0;
m_description = _T("");
m_docno = _T("");
m_doctor = _T("");
m_hint = _T("");
m_imagename = _T("");
m_name = _T("");
m_sex = _T("");
m_checktime = 0;
m_address = _T("");
m_checkDepartment = _T("");
m_checkPart = _T("");
//}}AFX_DATA_INIT
}
CInfoInput::~CInfoInput()
{
}
BOOL CInfoInput::Create(LPCTSTR p1, LPCTSTR p2, DWORD d1,
const RECT& rec, CWnd* pWnd, UINT u1, CCreateContext* pContext)
{
return CFormView::Create(p1,p2,d1,rec,pWnd,u1,pContext);
}
void CInfoInput::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInfoInput)
DDX_Control(pDX, IDC_BUTTON_SAVE, m_save);
DDX_Control(pDX, IDC_BUTTON_ADD, m_add);
DDX_Text(pDX, IDC_EDIT_AGE, m_age);
DDX_Text(pDX, IDC_EDIT_DESCRIPTION, m_description);
DDX_Text(pDX, IDC_EDIT_DOCNO, m_docno);
DDX_Text(pDX, IDC_EDIT_DOCTOR, m_doctor);
DDX_Text(pDX, IDC_EDIT_HINT, m_hint);
DDX_Text(pDX, IDC_EDIT_IMAGENAME, m_imagename);
DDX_Text(pDX, IDC_EDIT_NAME, m_name);
DDX_Text(pDX, IDC_EDIT_SEX, m_sex);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_CHECKTIME, m_checktime);
DDX_Text(pDX, IDC_EDIT_ADDRESS, m_address);
DDX_Text(pDX, IDC_EDIT_CHECKDEPARTMENT, m_checkDepartment);
DDX_Text(pDX, IDC_EDIT_CHECKPART, m_checkPart);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInfoInput, CFormView)
//{{AFX_MSG_MAP(CInfoInput)
ON_BN_CLICKED(IDC_BUTTON_SAVE, OnButtonSave)
ON_BN_CLICKED(IDC_BUTTON_ADD, OnButtonAdd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInfoInput diagnostics
#ifdef _DEBUG
void CInfoInput::AssertValid() const
{
CFormView::AssertValid();
}
void CInfoInput::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CInfoInput message handlers
void CInfoInput::OnButtonSave()
{
UpdateData(TRUE);
CString strage,strtime;
itoa(m_age,strage.GetBuffer(10),10);
strage.ReleaseBuffer();
strtime=m_checktime.Format("%Y-%m-%d");
if ( (strcmp(m_name,"") == 0) || (strcmp(m_sex,"") == 0) ||(strcmp(m_docno,"") == 0))
{
AfxMessageBox("信息不全");
return;
}
CString Temp,tmp;
Temp = "INSERT INTO patient(name, sex, age,doc_no,address,check_time,";
Temp+="check_department,check_part,bmp_path,description,hint,doctor)";
Temp+="VALUES ('" + m_name + "', '" + m_sex + "',"+strage+", '" +m_docno + "','" +m_address + "','";
Temp+=strtime+"','" + m_checkDepartment + "','" + m_checkPart + "','";
Temp+=m_imagename + "','" + m_description + "','" + m_hint + "','" + m_doctor + "')" ;
if(((static_cast<CXOfficeApp *>(AfxGetApp()))->g_pDb)->Execute(Temp))
{
AfxMessageBox("写入成功");
m_add.EnableWindow(TRUE);
m_save.EnableWindow(FALSE);
}
}
void CInfoInput::OnButtonAdd()
{
m_checktime = 0;
m_age = 0;
m_checkDepartment = _T("");
m_description = _T("");
m_docno = _T("");
m_doctor = _T("");
m_hint = _T("");
m_imagename = _T("");
m_name = _T("");
m_sex = _T("");
m_address=_T("");
m_checkPart=_T("");
UpdateData(FALSE);
m_add.EnableWindow(FALSE);
m_save.EnableWindow(TRUE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -