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

📄 sellstock.cpp

📁 个人理财系统(管理股票信息)
💻 CPP
字号:
// SellStock.cpp : implementation file
//

#include "stdafx.h"
#include "stocksystem.h"
#include "SellStock.h"
#include "AccountTreeView.h"
#include "PersonFrame.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSellStock dialog


CSellStock::CSellStock(CWnd* pParent /*=NULL*/)
	: CDialog(CSellStock::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSellStock)
	m_baoben_price = 0.0;
	m_can_sell_amount = 0;
	m_exes_payout = 0.0;
	m_have_stock_amount = 0;
	m_sell_amount = 0;
	m_sell_price = 0.0;
	m_remark = _T("");
	m_total_earn = 0.0;
	m_drift_pfofit_lost = 0.0;
	//}}AFX_DATA_INIT
}


void CSellStock::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSellStock)
	DDX_Control(pDX, IDC_STOCK_CODE, m_stock_code);
	DDX_Control(pDX, IDC_MART_TYPE, m_mart_type);
	DDX_Control(pDX, IDC_DEAL_DATE, m_deal_date);
	DDX_Text(pDX, IDC_BAOBEN_PRICE, m_baoben_price);
	DDX_Text(pDX, IDC_CAN_SELL_AMOUNT, m_can_sell_amount);
	DDX_Text(pDX, IDC_EXES_PAYOUT, m_exes_payout);
	DDX_Text(pDX, IDC_HAVE_STOCK_AMOUNT, m_have_stock_amount);
	DDX_Text(pDX, IDC_SELL_AMOUNT, m_sell_amount);
	DDX_Text(pDX, IDC_SELL_PRICE, m_sell_price);
	DDX_Text(pDX, IDC_THE_REMARK, m_remark);
	DDX_Text(pDX, IDC_TOTAL_EARN, m_total_earn);
	DDX_Text(pDX, IDC_DRIFT_PROFIT_LOST, m_drift_pfofit_lost);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSellStock, CDialog)
	//{{AFX_MSG_MAP(CSellStock)
	ON_WM_CLOSE()
	ON_BN_CLICKED(IDC_SELL_BTN, OnSellBtn)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSellStock message handlers

void CSellStock::OnOK() 
{
	// TODO: Add extra validation here
	
//	CDialog::OnOK();
}

void CSellStock::OnCancel() 
{
	// TODO: Add extra cleanup here
	
//	CDialog::OnCancel();
}

void CSellStock::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	CDialog::OnCancel();
	CDialog::OnClose();
}

BOOL CSellStock::OnInitDialog() 
{
	CDialog::OnInitDialog();

	//设置标题
	CString currentuser;
//	m_buystock_marttype.SetCurSel(0);
	CPersonFrame *pframe = (CPersonFrame *)GetParent();
	CAccountTreeView *mytree =(CAccountTreeView *)(pframe->m_splitterwnd.GetPane(0,0));
	mytree->GetCurrentUser(currentuser);
	m_title.Format("卖出股票  [%s]", currentuser);
	
	SetWindowText(m_title);	
	//设置市场类型默认值
	m_mart_type.SetCurSel(0);
	//设置交易日期
	CTime	time;
	time = CTime::GetCurrentTime();
	m_deal_date.SetTime(&time);


	//读取用户所拥有股票的信息
	CStockSystemApp *pApp = (CStockSystemApp *)AfxGetApp();	

	return TRUE;
}

//
void CSellStock::OnSellBtn() 
{
// 	CComboBox	m_stock_code;				//股票代码
// 	CComboBox	m_mart_type;				//市场类型		
// 	CDateTimeCtrl	m_deal_date;			//日期
// 	double	m_baoben_price;					//保本价格
// 	int		m_can_sell_amount;				//可卖数量
// 	double	m_exes_payout;					//费用支出
// 	int		m_have_stock_amount;			//持股数量
// 	int		m_sell_amount;					//卖出数量
// 	double	m_sell_price;					//卖出价格
// 	CString	m_remark;						//备注
// 	double	m_total_earn;					//总计收入
// 	double	m_drift_pfofit_lost;			//浮动盈亏
	UpdateData();



}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -