⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selldlg.cpp

📁 车行管理系统
💻 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 + -