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

📄 clientinfor.cpp

📁 基于VC+SQL SERVER环境开发的企业商品销售系统.完整的数据库和原代码
💻 CPP
📖 第 1 页 / 共 3 页
字号:
			{
				//----------------------------------------------------
				hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
					((CSaleApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
					adOpenDynamic,adLockPessimistic,adCmdText);
				if(SUCCEEDED(hTRes))
				{
					TRACE(_T("连接成功!\n"));
					//------------------------------------------
					m_pRecordset->AddNew();
					m_pRecordset->PutCollect("clientID",_variant_t(m_clientID));
					m_pRecordset->PutCollect("bookinDate",_variant_t(m_bookinDate));
					m_pRecordset->PutCollect("clientLevel",_variant_t(m_clientLevel));
					m_pRecordset->PutCollect("clientType",_variant_t(m_clientType));
					m_pRecordset->PutCollect("company",_variant_t(m_company));
					m_pRecordset->PutCollect("contactPerson",_variant_t(m_contactPerson));
					m_pRecordset->PutCollect("areaID",_variant_t(m_area));
					m_pRecordset->PutCollect("address",_variant_t(m_address));
					m_pRecordset->PutCollect("postcode",_variant_t(m_postcode));
					m_pRecordset->PutCollect("telephone",_variant_t(m_telephone));
					m_pRecordset->PutCollect("fax",_variant_t(m_fax));					
//					m_pRecordset->PutCollect("website",_variant_t(m_website));
					m_pRecordset->PutCollect("eMail",_variant_t(m_eMail));
					m_pRecordset->PutCollect("remark",_variant_t(m_remark));
					m_pRecordset->PutCollect("manageRange",_variant_t(m_manageRange));					
					m_pRecordset->PutCollect("manageProduct",_variant_t(m_manageProduct));					
					m_pRecordset->PutCollect("accountBank",_variant_t(m_accountBank));					
					m_pRecordset->PutCollect("acount",_variant_t(m_acount));					
					m_pRecordset->PutCollect("taxNO",_variant_t(m_taxNO));
					m_pRecordset->PutCollect("registerDate",_variant_t(m_registerDate));
					m_pRecordset->PutCollect("registerFund",_variant_t(m_registerFund));				
					m_pRecordset->PutCollect("scale",_variant_t(m_scale));
					m_pRecordset->PutCollect("industryCharacter",_variant_t(m_industryCharacter));
					m_pRecordset->PutCollect("allFunds",_variant_t(m_allFunds));
					m_pRecordset->PutCollect("clientCharacter",_variant_t(m_clientCharacter));
					
					m_pRecordset->Update();
					int j;
//					j=m_clientList.GetItemCount();
//					m_clientList.InsertItem(j,m_clientID);
//					m_clientList.SetItemText(j,1,(LPCTSTR)(_bstr_t)(m_bookinDate));
//					m_clientList.SetItemText(j,2,m_clientLevel);
//					m_clientList.SetItemText(j,3,m_clientType);
//					m_clientList.SetItemText(j,4,m_company);
//					m_clientList.SetItemText(j,5,m_contactPerson);
//					m_clientList.SetItemText(j,6,m_area);
//					m_clientList.SetItemText(j,7,m_address);
//					m_clientList.SetItemText(j,8,m_postcode);
//					m_clientList.SetItemText(j,9,m_telephone);
//					m_clientList.SetItemText(j,10,m_fax);
//					m_clientList.SetItemText(j,11,m_webSite);
//					m_clientList.SetItemText(j,12,m_eMail);
//					m_clientList.SetItemText(j,13,m_remark);
//					m_clientList.SetItemText(j,14,m_manageRange);
//					m_clientList.SetItemText(j,15,m_manageProduct);
//					m_clientList.SetItemText(j,16,m_accountBank);
//					m_clientList.SetItemText(j,17,m_acount);
//					m_clientList.SetItemText(j,18,m_taxNO);
//					m_clientList.SetItemText(j,19,(LPCTSTR)(_bstr_t)(m_registerDate));
//					m_clientList.SetItemText(j,20,(LPCTSTR)(_bstr_t)(m_registerFund));
//					m_clientList.SetItemText(j,21,m_scale);
//					m_clientList.SetItemText(j,22,m_industryCharacter);
//					m_clientList.SetItemText(j,23,m_allFunds);
//					m_clientList.SetItemText(j,24,m_clientCharacter);

					AfxMessageBox("插入成功!");
				}
			}
		}
		catch(_com_error e)///捕捉异常
		{
			CString errormessage;
			MessageBox("创建记录集失败!","错误");
		}
	}
	else if(flag==2)      //修改
	{
		strSQL="SELECT * FROM client where clientID='" ;
		strSQL=strSQL+m_clientID+"'";
		
		try
		{
			HRESULT hTRes;
			hTRes = m_pRecordset.CreateInstance(_T("ADODB.Recordset"));
			if (SUCCEEDED(hTRes))
			{
				//----------------------------------------------------
				hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
					((CSaleApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
					adOpenDynamic,adLockPessimistic,adCmdText);
				if(SUCCEEDED(hTRes))
				{
					TRACE(_T("连接成功!\n"));
					//------------------------------------------
					m_pRecordset->PutCollect("clientID",_variant_t(m_clientID));
					m_pRecordset->PutCollect("bookinDate",_variant_t(m_bookinDate));
					m_pRecordset->PutCollect("clientLevel",_variant_t(m_clientLevel));
					m_pRecordset->PutCollect("clientType",_variant_t(m_clientType));
					m_pRecordset->PutCollect("company",_variant_t(m_company));
					m_pRecordset->PutCollect("contactPerson",_variant_t(m_contactPerson));
					m_pRecordset->PutCollect("areaID",_variant_t(m_area));
					m_pRecordset->PutCollect("address",_variant_t(m_address));
					m_pRecordset->PutCollect("postcode",_variant_t(m_postcode));
					m_pRecordset->PutCollect("telephone",_variant_t(m_telephone));
					m_pRecordset->PutCollect("fax",_variant_t(m_fax));					
//					m_pRecordset->PutCollect("website",_variant_t(m_website));
					m_pRecordset->PutCollect("eMail",_variant_t(m_eMail));
					m_pRecordset->PutCollect("remark",_variant_t(m_remark));
					m_pRecordset->PutCollect("manageRange",_variant_t(m_manageRange));					
					m_pRecordset->PutCollect("manageProduct",_variant_t(m_manageProduct));					
					m_pRecordset->PutCollect("accountBank",_variant_t(m_accountBank));		
					m_pRecordset->PutCollect("acount",_variant_t(m_acount));					
					m_pRecordset->PutCollect("taxNO",_variant_t(m_taxNO));
					m_pRecordset->PutCollect("registerDate",_variant_t(m_registerDate));
					m_pRecordset->PutCollect("registerFund",_variant_t(m_registerFund));				
					m_pRecordset->PutCollect("scale",_variant_t(m_scale));
					m_pRecordset->PutCollect("industryCharacter",_variant_t(m_industryCharacter));
					m_pRecordset->PutCollect("allFunds",_variant_t(m_allFunds));
					m_pRecordset->PutCollect("clientCharacter",_variant_t(m_clientCharacter));
			
					m_pRecordset->Update();

	
					AfxMessageBox("修改成功!");
				}
			}
		}
		catch(_com_error e)///捕捉异常
		{
			CString errormessage;
			MessageBox("创建记录集失败!","错误");
		}
	}
	Refresh();

	bt_add->EnableWindow(true);
	bt_delete->EnableWindow(true);
	bt_modify->EnableWindow(true);
	bt_save->EnableWindow(true);
	
	tx_bookinDate->EnableWindow(false);
	tx_clientID->EnableWindow(false);
	tx_clientLevel->EnableWindow(false);
	tx_clientType->EnableWindow(false);
	tx_company->EnableWindow(false);
	tx_contactPerson->EnableWindow(false);
	tx_area->EnableWindow(false);
	tx_address->EnableWindow(false);
	tx_postcode->EnableWindow(false);
	tx_telephone->EnableWindow(false);
	tx_fax->EnableWindow(false);
	tx_eMail->EnableWindow(false);
	tx_remark->EnableWindow(false);
	tx_manageRange->EnableWindow(false);
	tx_manageProduct->EnableWindow(false);
	tx_accountBank->EnableWindow(false);
	tx_acount->EnableWindow(false);
	tx_taxNO->EnableWindow(false);
	tx_registerDate->EnableWindow(false);
	tx_registerFund->EnableWindow(false);
	tx_scale->EnableWindow(false);
	tx_industryCharacter->EnableWindow(false);
	tx_allFunds->EnableWindow(false);
	tx_clientCharacter->EnableWindow(false);
	UpdateData(false);//	
	
}

void CClientInfor::OnExit() 
{
	this->OnCancel();	
}

BOOL CClientInfor::OnInitDialog() 
{
	CDialog::OnInitDialog();
	DWORD style;
	style=m_clientList.GetExStyle();
	style=(style|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT)&(~LVS_EX_CHECKBOXES) ;
	m_clientList.SetExtendedStyle(style);
	
	// TODO: Add extra initialization here
	m_clientList.InsertColumn(0,"客户编号",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(1,"登记日期",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(2,"客户级别",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(3,"客户类型",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(4,"单位名称",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(5,"联系人",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(6,"地区",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(7,"地址",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(8,"邮编",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(9,"电话",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(10,"传真",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(11,"网站",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(12,"邮箱",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(13,"备注",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(14,"经营范围",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(15,"经营产品",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(16,"开户行",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(17,"账号",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(18,"税号",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(19,"注册日期",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(20,"注册资金",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(21,"规模",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(22,"行业性质",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(23,"总资产",LVCFMT_LEFT,100);
	m_clientList.InsertColumn(24,"性质",LVCFMT_LEFT,100);
	CString strSQL;
	HRESULT hTRes;
	strSQL="select * from clientType";
	_RecordsetPtr m_pClientTypeRecordset;
	hTRes = m_pClientTypeRecordset.CreateInstance(_T("ADODB.Recordset"));
	if (SUCCEEDED(hTRes))
	{
		//----------------------------------------------------
		hTRes = m_pClientTypeRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CSaleApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
		if(SUCCEEDED(hTRes))
		{
			TRACE(_T("连接成功!\n"));
		//	CComboBox clientList=GetDlgItem(IDC_client);
		//	AfxMessageBox((LPCTSTR)(_bstr_t)(m_pClientRecordset->GetCollect("clientID")));
			while(!(m_pClientTypeRecordset->adoEOF))
			{		
			m_clientTypeCombo.AddString(((CSaleApp*)AfxGetApp())->GetStringFromVariant(m_pClientTypeRecordset->GetCollect("clientTypeID")));
			m_pClientTypeRecordset->MoveNext();
			}
		}
	}
	m_pClientTypeRecordset->Close();

	strSQL="select * from clientLevel";
	_RecordsetPtr m_pClientLevelRecordset;
	hTRes = m_pClientLevelRecordset.CreateInstance(_T("ADODB.Recordset"));
	if (SUCCEEDED(hTRes))
	{
		hTRes = m_pClientLevelRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CSaleApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
		if(SUCCEEDED(hTRes))
		{
			TRACE(_T("连接成功!\n"));
			while(!(m_pClientLevelRecordset->adoEOF))
			{		
				m_clientLevelCombo.AddString(((CSaleApp*)AfxGetApp())->GetStringFromVariant(m_pClientLevelRecordset->GetCollect("clientLevelID")));
				m_pClientLevelRecordset->MoveNext();
			}
		}
	}
	m_pClientLevelRecordset->Close();


	strSQL="select * from area";
	_RecordsetPtr m_pAreaRecordset;
	hTRes = m_pAreaRecordset.CreateInstance(_T("ADODB.Recordset"));
	if (SUCCEEDED(hTRes))
	{
		hTRes = m_pAreaRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CSaleApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
		if(SUCCEEDED(hTRes))
		{
			TRACE(_T("连接成功!\n"));
		//	CComboBox clientList=GetDlgItem(IDC_client);
		//	AfxMessageBox((LPCTSTR)(_bstr_t)(m_pClientRecordset->GetCollect("clientID")));
			while(!(m_pAreaRecordset->adoEOF))
			{		
				m_areaCombo.AddString(((CSaleApp*)AfxGetApp())->GetStringFromVariant(m_pAreaRecordset->GetCollect("areaID")));
				m_pAreaRecordset->MoveNext();
			}
		}
	}

⌨️ 快捷键说明

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