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

📄 opponentinfoform.cpp

📁 关于客户关系管理系统的源码
💻 CPP
📖 第 1 页 / 共 2 页
字号:
// OpponentInfoForm.cpp : implementation file
//

#include "stdafx.h"
#include "ClientRelationship.h"
#include "OpponentInfoForm.h"
#include "OpponentInfo.h"

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

/////////////////////////////////////////////////////////////////////////////
// COpponentInfoForm dialog


COpponentInfoForm::COpponentInfoForm(CWnd* pParent /*=NULL*/)
	: CDialog(COpponentInfoForm::IDD, pParent)
{
	//{{AFX_DATA_INIT(COpponentInfoForm)
	m_opponentID = _T("");
	m_opponentName = _T("");
	m_bookinDate = COleDateTime::GetCurrentTime();
	m_opponentLevel = _T("");
	m_legalPerson = _T("");
	m_area = _T("");
	m_address = _T("");
	m_postCode = _T("");
	m_telephone = _T("");
	m_fax = _T("");
	m_webSite = _T("");
	m_manageRange = _T("");
	m_industryCharacter = _T("");
	m_allFunds = 0.0f;
	m_scale = _T("");
	m_managePolicy = _T("");
	m_goalMarket = _T("");
	m_resourceCondition = _T("");
	m_developTend = _T("");
	m_assess = _T("");

	is_search=0;
	//}}AFX_DATA_INIT
}


void COpponentInfoForm::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COpponentInfoForm)
	DDX_Control(pDX, IDC_area, m_areaCombo);
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Text(pDX, IDC_opponentID, m_opponentID);
	DDX_Text(pDX, IDC_opponentName, m_opponentName);
	DDX_DateTimeCtrl(pDX, IDC_bookinDate, m_bookinDate);
	DDX_CBString(pDX, IDC_opponentLevel, m_opponentLevel);
	DDX_Text(pDX, IDC_legalPerson, m_legalPerson);
	DDX_CBString(pDX, IDC_area, m_area);
	DDX_Text(pDX, IDC_address, m_address);
	DDX_Text(pDX, IDC_postcode, m_postCode);
	DDX_Text(pDX, IDC_telephone, m_telephone);
	DDX_Text(pDX, IDC_fax, m_fax);
	DDX_Text(pDX, IDC_webSite, m_webSite);
	DDX_Text(pDX, IDC_manageRange, m_manageRange);
	DDX_CBString(pDX, IDC_industryCharacter, m_industryCharacter);
	DDX_Text(pDX, IDC_allFunds, m_allFunds);
	DDX_CBString(pDX, IDC_scale, m_scale);
	DDX_Text(pDX, IDC_managePolicy, m_managePolicy);
	DDX_Text(pDX, IDC_goalMarket, m_goalMarket);
	DDX_Text(pDX, IDC_resourceCondition, m_resourceCondition);
	DDX_Text(pDX, IDC_developTend, m_developTend);
	DDX_Text(pDX, IDC_assess, m_assess);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(COpponentInfoForm, CDialog)
	//{{AFX_MSG_MAP(COpponentInfoForm)
	ON_BN_CLICKED(IDC_add, OnAdd)
	ON_BN_CLICKED(IDC_delete, OnDelete)
	ON_BN_CLICKED(IDC_modify, OnModify)
	ON_BN_CLICKED(IDC_save, OnSave)
	ON_BN_CLICKED(IDC_cancelation, OnCancelation)
	ON_BN_CLICKED(IDC_exit, OnExit)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// COpponentInfoForm message handlers

void COpponentInfoForm::OnAdd() 
{
	CString m_formID;
	int formID=((CClientRelationshipApp*)AfxGetApp())->m_pIDRecordset->GetCollect("opponentID").intVal;
	if(formID<10)
		m_formID.Format("JZDS0000%d",formID);
	else if(formID<100&&formID>9)
		m_formID.Format("JZDS000%d",formID);
	else if(formID<1000&&formID>99)
		m_formID.Format("JZDS00%d",formID);

	CString str;
	str.Format("%d",formID+1);
	((CClientRelationshipApp*)AfxGetApp())->m_pIDRecordset->PutCollect("opponentID",_variant_t(str));
	((CClientRelationshipApp*)AfxGetApp())->m_pIDRecordset->Update();

	m_opponentID=m_formID;

	tx_opponentID->EnableWindow(false);
	tx_opponentName->EnableWindow(true);
	tx_bookinDate->EnableWindow(true);
	tx_opponentLevel->EnableWindow(true);
	tx_legalPerson->EnableWindow(true);
	tx_area->EnableWindow(true);
	tx_address->EnableWindow(true);
	tx_postCode->EnableWindow(true);
	tx_telephone->EnableWindow(true);
	tx_fax->EnableWindow(true);
	tx_webSite->EnableWindow(true);
	tx_manageRange->EnableWindow(true);
	tx_industryCharacter->EnableWindow(true);
	tx_allFunds->EnableWindow(true);
	tx_scale->EnableWindow(true);
	tx_managePolicy->EnableWindow(true);
	tx_goalMarket->EnableWindow(true);
	tx_resourceCondition->EnableWindow(true);
	tx_developTend->EnableWindow(true);
	tx_assess->EnableWindow(true);

	bt_add->EnableWindow(false);
	bt_delete->EnableWindow(false);
	bt_modify->EnableWindow(false);
	bt_cancelation->EnableWindow(true);
	bt_save->EnableWindow(true);

	m_opponentName = _T("");
	m_bookinDate = COleDateTime::GetCurrentTime();
	m_opponentLevel = _T("");
	m_legalPerson = _T("");
	m_area = _T("");
	m_address = _T("");
	m_postCode = _T("");
	m_telephone = _T("");
	m_fax = _T("");
	m_webSite = _T("");
	m_manageRange = _T("");
	m_industryCharacter = _T("");
	m_allFunds = 0.0f;
	m_scale = _T("");
	m_managePolicy = _T("");
	m_goalMarket = _T("");
	m_resourceCondition = _T("");
	m_developTend = _T("");
	m_assess = _T("");

	flag=1;

	UpdateData(false);
	
}

void COpponentInfoForm::OnDelete() 
{
	COpponentInfo opponentInfo;
	opponentInfo.sqlDelete(m_opponentID);

	Refresh();

	tx_opponentID->EnableWindow(false);
	tx_opponentName->EnableWindow(false);
	tx_bookinDate->EnableWindow(false);
	tx_opponentLevel->EnableWindow(false);
	tx_legalPerson->EnableWindow(false);
	tx_area->EnableWindow(false);
	tx_address->EnableWindow(false);
	tx_postCode->EnableWindow(false);
	tx_telephone->EnableWindow(false);
	tx_fax->EnableWindow(false);
	tx_webSite->EnableWindow(false);
	tx_manageRange->EnableWindow(false);
	tx_industryCharacter->EnableWindow(false);
	tx_allFunds->EnableWindow(false);
	tx_scale->EnableWindow(false);
	tx_managePolicy->EnableWindow(false);
	tx_goalMarket->EnableWindow(false);
	tx_resourceCondition->EnableWindow(false);
	tx_developTend->EnableWindow(false);
	tx_assess->EnableWindow(false);

	bt_add->EnableWindow(true);
	bt_delete->EnableWindow(false);
	bt_modify->EnableWindow(false);
	bt_cancelation->EnableWindow(false);
	bt_save->EnableWindow(false);

	m_opponentID="";
	m_opponentName = _T("");
	m_bookinDate = COleDateTime::GetCurrentTime();
	m_opponentLevel = _T("");
	m_legalPerson = _T("");
	m_area = _T("");
	m_address = _T("");
	m_postCode = _T("");
	m_telephone = _T("");
	m_fax = _T("");
	m_webSite = _T("");
	m_manageRange = _T("");
	m_industryCharacter = _T("");
	m_allFunds = 0.0f;
	m_scale = _T("");
	m_managePolicy = _T("");
	m_goalMarket = _T("");
	m_resourceCondition = _T("");
	m_developTend = _T("");
	m_assess = _T("");

	UpdateData(false);
	
}

void COpponentInfoForm::OnModify() 
{
	tx_opponentID->EnableWindow(false);
	tx_opponentName->EnableWindow(true);
	tx_bookinDate->EnableWindow(true);
	tx_opponentLevel->EnableWindow(true);
	tx_legalPerson->EnableWindow(true);
	tx_area->EnableWindow(true);
	tx_address->EnableWindow(true);
	tx_postCode->EnableWindow(true);
	tx_telephone->EnableWindow(true);
	tx_fax->EnableWindow(true);
	tx_webSite->EnableWindow(true);
	tx_manageRange->EnableWindow(true);
	tx_industryCharacter->EnableWindow(true);
	tx_allFunds->EnableWindow(true);
	tx_scale->EnableWindow(true);
	tx_managePolicy->EnableWindow(true);
	tx_goalMarket->EnableWindow(true);
	tx_resourceCondition->EnableWindow(true);
	tx_developTend->EnableWindow(true);
	tx_assess->EnableWindow(true);

	bt_add->EnableWindow(false);
	bt_delete->EnableWindow(false);
	bt_modify->EnableWindow(false);
	bt_cancelation->EnableWindow(false);
	bt_save->EnableWindow(true);

	flag=2;

	UpdateData(false);
	
}

void COpponentInfoForm::OnSave() 
{
	UpdateData(true);
	COpponentInfo opponentInfo;
	opponentInfo.SetOpponentID(m_opponentID);
	opponentInfo.SetOpponentName(m_opponentName);
	opponentInfo.SetBookinDate(m_bookinDate);
	opponentInfo.SetOpponentLevel(m_opponentLevel);
	opponentInfo.SetLegalPerson(m_legalPerson);
	opponentInfo.SetArea(m_area);
	opponentInfo.SetAddress(m_address);
	opponentInfo.SetPostCode(m_postCode);
	opponentInfo.SetTelephone(m_telephone);
	opponentInfo.SetFax(m_fax);
	opponentInfo.SetWebSite(m_webSite);
	opponentInfo.SetManageRange(m_manageRange);
	opponentInfo.SetIndustryCharacter(m_industryCharacter);
	opponentInfo.SetAllFunds(m_allFunds);
	opponentInfo.SetScale(m_scale);
	opponentInfo.SetManagePolicy(m_managePolicy);
	opponentInfo.SetGoalMarket(m_goalMarket);
	opponentInfo.SetResourceCondition(m_resourceCondition);
	opponentInfo.SetDevelopTend(m_developTend);
	opponentInfo.SetAssess(m_assess);
	if(flag==1)
	{
		opponentInfo.sqlInsert();

		int i=m_list.GetItemCount();
		CString str;
		m_list.InsertItem(i,m_opponentID);
		m_list.SetItemText(i,1,m_legalPerson);
		m_list.SetItemText(i,2,m_opponentName);
		str.Format("%d-%d-%d",m_bookinDate.GetYear(),m_bookinDate.GetMonth(),m_bookinDate.GetDay());
		m_list.SetItemText(i,3,str);
		m_list.SetItemText(i,4,m_opponentLevel);
		m_list.SetItemText(i,5,m_industryCharacter);
		str.Format("%f",m_allFunds);
		m_list.SetItemText(i,6,str);
		m_list.SetItemText(i,7,m_scale);
		m_list.SetItemText(i,8,m_webSite);
		m_list.SetItemText(i,9,m_fax);
		m_list.SetItemText(i,10,m_telephone);
		m_list.SetItemText(i,11,m_postCode);
//		m_list.SetItemText(i,12,m_account);
		m_list.SetItemText(i,13,m_address);
		m_list.SetItemText(i,14,m_manageRange);
		m_list.SetItemText(i,15,m_managePolicy);
		m_list.SetItemText(i,16,m_goalMarket);
		m_list.SetItemText(i,17,m_resourceCondition);
		m_list.SetItemText(i,18,m_developTend);
		m_list.SetItemText(i,19,m_assess);

	}
	else if(flag==2)
	{
		opponentInfo.sqlUpdate(m_opponentID);
		Refresh();
	}

	tx_opponentID->EnableWindow(false);
	tx_opponentName->EnableWindow(false);
	tx_bookinDate->EnableWindow(false);
	tx_opponentLevel->EnableWindow(false);
	tx_legalPerson->EnableWindow(false);
	tx_area->EnableWindow(false);
	tx_address->EnableWindow(false);
	tx_postCode->EnableWindow(false);
	tx_telephone->EnableWindow(false);
	tx_fax->EnableWindow(false);
	tx_webSite->EnableWindow(false);
	tx_manageRange->EnableWindow(false);
	tx_industryCharacter->EnableWindow(false);
	tx_allFunds->EnableWindow(false);
	tx_scale->EnableWindow(false);
	tx_managePolicy->EnableWindow(false);
	tx_goalMarket->EnableWindow(false);
	tx_resourceCondition->EnableWindow(false);
	tx_developTend->EnableWindow(false);
	tx_assess->EnableWindow(false);

	bt_add->EnableWindow(true);
	bt_delete->EnableWindow(true);
	bt_modify->EnableWindow(true);
	bt_cancelation->EnableWindow(false);
	bt_save->EnableWindow(false);

	UpdateData(false);
	
}

void COpponentInfoForm::OnCancelation() 
{
	tx_opponentID->EnableWindow(false);

⌨️ 快捷键说明

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