📄 opponentinfoform.cpp
字号:
// 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 + -