📄 selldlg.cpp
字号:
// SellDlg.cpp : implementation file
//
#include "stdafx.h"
#include "pro.h"
#include "SellDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSellDlg dialog
CSellDlg::CSellDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSellDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSellDlg)
m_cx = _T("");
m_intime = _T("");
m_monn = _T("");
// m_selltime = _T("");
m_value = 0.0;
m_prent = 0.0;
m_sui = 0.0;
m_ps = _T("");
m_outtimec = 0;
//}}AFX_DATA_INIT
}
void CSellDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSellDlg)
DDX_Control(pDX, IDC_OUTTIMEC, m_outtimect);
DDX_Control(pDX, IDC_VALUE, m_vlu);
DDX_Text(pDX, IDC_EDIT_CX, m_cx);
DDX_Text(pDX, IDC_EDIT_INTIME, m_intime);
DDX_Text(pDX, IDC_EDIT_MONN, m_monn);
DDX_Text(pDX, IDC_VALUE, m_value);
DDX_Text(pDX, IDC_PRENT, m_prent);
DDX_Text(pDX, IDC_SUI, m_sui);
DDX_Text(pDX, IDC_PS, m_ps);
DDX_DateTimeCtrl(pDX, IDC_OUTTIMEC, m_outtimec);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSellDlg, CDialog)
//{{AFX_MSG_MAP(CSellDlg)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSellDlg message handlers
BOOL CSellDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_db.Open ();
if(m_db.IsOpen ())
{
m_db.Requery();
if(!m_db.IsBOF ())m_db.MoveFirst ();
bool found=FALSE;
while(!m_db.IsEOF ())
{
if(m_db.m_ID==sid)
{
found=TRUE;
break;
}
else m_db.MoveNext ();
}
if(found)
{
//UpdateData();
if(m_db.m_column4>1)
{
MessageBox("已出售");
OnOK ();
}
m_cx=m_db.m_column1;
m_monn=m_db.m_column2;
m_intime.Format ("%d-%02d-%02d %02d:%02d:%02d",m_db.m_column7.GetYear (),m_db.m_column7.GetMonth (),m_db.m_column7.GetDay (),m_db.m_column7.GetHour (),m_db.m_column7.GetMinute (),m_db.m_column7.GetSecond ());
SYSTEMTIME stime;
GetLocalTime(&stime);
m_outtimec=stime;
//m_selltime.Format ("%d-%02d-%02d %02d:%02d:%02d",curtime.GetYear (),curtime.GetMonth (),curtime.GetDay (),curtime.GetHour (),curtime.GetMinute (),curtime.GetSecond ());
if(m_db.m_column8.GetLength ())m_ps=m_db.m_column8;
//m_value=m_db.m_column4;
UpdateData(FALSE);
}
else
{
MessageBox("记录未找到!");
return FALSE;
}
}
else
{
MessageBox("数据库打开错误!");
return FALSE;
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSellDlg::OnButton1()
{
// TODO: Add your control notification handler code here
m_db.Requery();
UpdateData();
if(!m_db.IsBOF ())m_db.MoveFirst ();
bool found=FALSE;
while(!m_db.IsEOF ())
{
if(m_db.m_ID==sid)
{
found=TRUE;
break;
}
else m_db.MoveNext ();
}
if(found)
{
if(m_value==0)
{
MessageBox("售价有误.");
m_vlu.SetFocus ();
return ;
}
if(m_outtimec<m_db.m_column7)
{
MessageBox("出售时间有误.");
m_outtimect.SetFocus ();
return ;
}
m_db.Edit ();
m_db.m_column4=m_value;
m_db.m_column5=m_prent;
m_db.m_column6=m_sui;
m_db.m_column3=m_outtimec;
m_db.m_salled =1;
m_db.Update ();
m_db.Requery();
OnOK();
}
else
{
MessageBox("检索时出现错误!");
return;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -