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

📄 sr_fksq_dlg.cpp

📁 用C++写的数据库软件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		str2 += "','";
		//经办人名称
		str1 += " JBRMC , ";
		str2 += m_JBRMC ;
		str2 += "','";
		//制单人
		str1 += " ZDRMC , ";
		m_ComboZDRMC.GetWindowText(temp);
		str2 += temp;
		str2 += "','";
		//NR1
		str1 += " NR1 , ";
		str2 += m_NR1 ;
		str2 += "','";
		//NR2
		str1 += " NR2 , ";
		str2 += m_NR2 ;
		str2 += "','";
		//NR3
		str1 += " NR3  ";
		str2 += m_NR3 ;
		str2 += "'";
		//NR4
		//NR5
		//NR6
		//NR7
		
		//end
		str1 += " ) " ;
		str2 += " ) ";
		str = str1 + str2;

		CShowStringDlg SSDlg2;
		SSDlg2.SetString(str);
	//	SSDlg2.DoModal();

		if(encaAdo.ExecuteSQL(LPCSTR(str)))
		{
			MessageBox("提交成功!");
		}
		else
		{
			MessageBox("提交失败!");
		}
	}
	this->EndDialog(0);
}




void CSR_FKSQ_Dlg::OnBtnSave() 
{
	OnBtnSubmit();	
}

void CSR_FKSQ_Dlg::setDJBJ(CString djbh)
{
	m_DJBH = "No." + djbh;
}

bool CSR_FKSQ_Dlg::readDJBH(CString djbh)
{
	m_strDJBH = djbh;
	return true;
}

BOOL CSR_FKSQ_Dlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	
	_RecordsetPtr rs;
	_variant_t var;
	// 连接数据库
	encaAdo.InitADOConn("","", "", "dbo.FKSQXT"); 
	InitCombo();
	
	if(m_strDJBH == "")
	{
		return TRUE;
	}
	CString str("select * from FKSQD where DJBH = '");
	str += m_strDJBH + "'";
	rs = encaAdo.GetRecordSet(LPCSTR(str));
	//单据编号
	m_DJBH = "No." + m_strDJBH;
	//收款单位
	var = rs->GetCollect("SKDW"); 
	if(var.vt != VT_NULL)
	{
		//		m_ComboSKDW.AddString(LPCSTR(_bstr_t(var)));
		m_ComboSKDW.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//收款单位名
	var = rs->GetCollect("SKDWMC"); 
	if(var.vt != VT_NULL)
	{
		m_SKDWMC = LPCSTR(_bstr_t(var));
	}
	//收款人
	var = rs->GetCollect("SKR");
	if(var.vt != VT_NULL)
	{
		//		m_ComboSKR.AddString(LPCSTR(_bstr_t(var)));
		m_ComboSKR.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//收款人名称
	var = rs->GetCollect("SKRMC"); 
	if(var.vt != VT_NULL)
	{
		m_SKRMC = LPCSTR(_bstr_t(var));
	}
	//收款银行
	var = rs->GetCollect("SKYH"); 
	if(var.vt != VT_NULL)
	{
		//		m_ComboSKYH.AddString(LPCSTR(_bstr_t(var)));
		m_ComboSKYH.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//银行账号
	var = rs->GetCollect("SKZH");
	if(var.vt != VT_NULL)
	{
		m_YHZH = LPCSTR(_bstr_t(var));
	}
	//事由
	var = rs->GetCollect("SY");
	if(var.vt != VT_NULL)
	{
		m_SY = LPCSTR(_bstr_t(var));
	}
	//合同编号
	var = rs->GetCollect("HTBH");
	if(var.vt != VT_NULL)
	{
		m_HTBH = LPCSTR(_bstr_t(var));
	}
	//合同金额
	var = rs->GetCollect("HTJE");
	if(var.vt != VT_NULL)
	{
		m_HTJE = LPCSTR(_bstr_t(var));
	}
	//预算科目
	var = rs->GetCollect("YSKM");
	if(var.vt != VT_NULL)
	{
		//		m_ComboYSKM.AddString(LPCSTR(_bstr_t(var)));
		m_ComboYSKM.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//预算科目名称
	var = rs->GetCollect("YSKMMC");
	if(var.vt != VT_NULL)
	{
		m_YSKMMC = LPCSTR(_bstr_t(var));
	}
	//发票价款
	var = rs->GetCollect("FPJK");
	if(var.vt != VT_NULL)
	{
		m_FPJK = LPCSTR(_bstr_t(var));
	}
	//增值税额
	var = rs->GetCollect("ZZSE");
	if(var.vt != VT_NULL)
	{
		m_ZZSE = LPCSTR(_bstr_t(var));
	}
	//价税合计金额
	var = rs->GetCollect("JSHJ");
	if(var.vt != VT_NULL)
	{
		m_JSHJ = LPCSTR(_bstr_t(var));
	}
	//前期借款余额
	var = rs->GetCollect("QQJK");
	if(var.vt != VT_NULL)
	{
		m_QQJK = LPCSTR(_bstr_t(var));
	}
	//前期应付余额
	var = rs->GetCollect("QQYF");
	if(var.vt != VT_NULL)
	{
		m_QQYF = LPCSTR(_bstr_t(var));
	}
	//本次冲帐金额
	var = rs->GetCollect("BCCZ");
	if(var.vt != VT_NULL)
	{
		m_BCCZ = LPCSTR(_bstr_t(var));
	}
	//当前借款余额
	var = rs->GetCollect("DQJK");
	if(var.vt != VT_NULL)
	{
		m_DQJK = LPCSTR(_bstr_t(var));
	}
	//本次付款金额
	var = rs->GetCollect("BCFK");
	if(var.vt != VT_NULL)
	{
		m_BCFK = LPCSTR(_bstr_t(var));
	}
	//当前应付余额
	var = rs->GetCollect("DQYF");
	if(var.vt != VT_NULL)
	{
		m_DQYF = LPCSTR(_bstr_t(var));
	}
	//预算总额
	var = rs->GetCollect("YSZE");
	if(var.vt != VT_NULL)
	{
		m_YSZE = LPCSTR(_bstr_t(var));
	}
	//本年累计执行金额
	var = rs->GetCollect("BNLJ");
	if(var.vt != VT_NULL)
	{
		m_BNLJ = LPCSTR(_bstr_t(var));
	}
	//部门名称
	var = rs->GetCollect("BMMC");
	if(var.vt != VT_NULL)
	{
		//		m_ComboBMMC.AddString(LPCSTR(_bstr_t(var)));
		m_ComboBMMC.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//专业名称
	var = rs->GetCollect("ZYMC");
	if(var.vt != VT_NULL)
	{
		m_ComboZYMC.AddString(LPCSTR(_bstr_t(var)));
		m_ComboZYMC.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//经办人
	var = rs->GetCollect("JBR");
	if(var.vt != VT_NULL)
	{
		//		m_ComboJBR.AddString(LPCSTR(_bstr_t(var)));
		m_ComboJBR.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//经办人名称
	var = rs->GetCollect("JBRMC");
	if(var.vt != VT_NULL)
	{
		m_JBRMC = LPCSTR(_bstr_t(var));
	}
	//制单人
	var = rs->GetCollect("ZDRMC");
	if(var.vt != VT_NULL)
	{
		//		m_ComboZDRMC.AddString(LPCSTR(_bstr_t(var)));
		m_ComboZDRMC.SelectString(0,LPCSTR(_bstr_t(var)));
	}
	//NR1
	var = rs->GetCollect("NR1");
	if(var.vt != VT_NULL)
	{
		m_NR1 = LPCSTR(_bstr_t(var));
	}
	//NR2
	var = rs->GetCollect("NR2");
	if(var.vt != VT_NULL)
	{
		m_NR2 = LPCSTR(_bstr_t(var));
	}
	//NR3
	var = rs->GetCollect("NR3");
	if(var.vt != VT_NULL)
	{
		m_NR3 = LPCSTR(_bstr_t(var));
	}
	
	UpdateData(FALSE);
	return TRUE;  
}

void CSR_FKSQ_Dlg::InitCombo()
{
	_RecordsetPtr rs;
	_variant_t var;
	// 连接数据库
	//SKDW
	rs = encaAdo.GetRecordSet("select * from BH_DW");
	rs->MoveFirst();
	while( !rs->adoEOF )
	{
		var = rs->GetCollect("DW");
		if(var.vt != VT_NULL)
		{
			m_ComboSKDW.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//SKR
	rs = encaAdo.GetRecordSet("select * from BH_RM");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("RM");
		if(var.vt != VT_NULL)
		{
			m_ComboSKR.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//SKYH
	rs = encaAdo.GetRecordSet("select * from BH_YH");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("YH");
		if(var.vt != VT_NULL)
		{
			m_ComboSKYH.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//YSKM
	rs = encaAdo.GetRecordSet("select * from BH_KM");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("KM");
		if(var.vt != VT_NULL)
		{
			m_ComboYSKM.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//BMMC
	rs = encaAdo.GetRecordSet("select * from BH_BM");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("BMMC");
		if(var.vt != VT_NULL)
		{
			m_ComboBMMC.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//ZYMC
	rs = encaAdo.GetRecordSet("select * from BH_ZY");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("ZYMC");
		if(var.vt != VT_NULL)
		{
			m_ComboZYMC.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//JBR
	rs = encaAdo.GetRecordSet("select * from BH_RM");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("RM");
		if(var.vt != VT_NULL)
		{
			m_ComboJBR.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
	//ZDRMC
	rs = encaAdo.GetRecordSet("select * from BH_RM");
	rs->MoveFirst();
	while(!rs->adoEOF)
	{
		var = rs->GetCollect("RMMC");
		if(var.vt != VT_NULL)
		{
			m_ComboZDRMC.AddString(LPCSTR(_bstr_t(var)));
		}
		rs->MoveNext();
	}
}

void CSR_FKSQ_Dlg::OnSelchangeComboSkdw() 
{
	// TODO: Add your control notification handler code here
	//	MessageBox("OnSelchangeComboSkdw");
	
	_RecordsetPtr rs;
	_variant_t var;
	// 连接数据库
	//SKDWMC
	CString str = "select * from BH_DW where DW ='";
	CString temp ;
	m_ComboSKDW.GetWindowText(temp);
	str += temp;
	str += "'";
	
	rs = encaAdo.GetRecordSet(LPCSTR(str));
	var = rs->GetCollect("DWMC");
	if(var.vt != VT_NULL)
	{
		m_SKDWMC = LPCSTR(_bstr_t(var));
	}

	this->GetDlgItem(IDC_STATIC_SKDWMC)->SetWindowText(m_SKDWMC);	
}

void CSR_FKSQ_Dlg::OnSelchangeComboSkr() 
{
	// TODO: Add your control notification handler code here
	//	MessageBox("OnSelchangeComboSkr");
	
	_RecordsetPtr rs;
	_variant_t var;
	// 连接数据库
	//SKRMC
	CString str = "select * from BH_RM where RM ='";
	CString temp ;
	m_ComboSKR.GetWindowText(temp);
	str += temp;
	str += "'";
	
	rs = encaAdo.GetRecordSet(LPCSTR(str));
	var = rs->GetCollect("RMMC");
	if(var.vt != VT_NULL)
	{
		m_SKRMC = LPCSTR(_bstr_t(var));
	}
	this->GetDlgItem(IDC_STATIC_SKRMC)->SetWindowText(m_SKRMC);	
	
}

void CSR_FKSQ_Dlg::OnSelchangeComboYskm() 
{
	// TODO: Add your control notification handler code here
	//	MessageBox("OnSelchangeComboSkdw");
	
	_RecordsetPtr rs;
	_variant_t var;
	// 连接数据库
	//KMMC
	CString str = "select * from BH_KM where KM ='";
	CString temp ;
	m_ComboYSKM.GetWindowText(temp);
	str += temp;
	str += "'";
	
	rs = encaAdo.GetRecordSet(LPCSTR(str));
	var = rs->GetCollect("KMMC");
	if(var.vt != VT_NULL)
	{
		m_YSKMMC = LPCSTR(_bstr_t(var));
	}
	this->GetDlgItem(IDC_STATIC_YSKMMC)->SetWindowText(m_YSKMMC);	
	
}

void CSR_FKSQ_Dlg::OnSelchangeComboJbr() 
{
	// TODO: Add your control notification handler code here
	//	MessageBox("OnSelchangeComboSkdw");
	
	_RecordsetPtr rs;
	_variant_t var;
	// 连接数据库
	//JBRMC
	CString str = "select * from BH_RM where RM ='";
	CString temp ;
	m_ComboJBR.GetWindowText(temp);
	str += temp;
	str += "'";
	
	rs = encaAdo.GetRecordSet(LPCSTR(str));
	var = rs->GetCollect("RMMC");
	if(var.vt != VT_NULL)
	{
		m_JBRMC = LPCSTR(_bstr_t(var));
	}
	this->GetDlgItem(IDC_STATIC_JBRMC)->SetWindowText(m_JBRMC);	
}

void CSR_FKSQ_Dlg::OnBtnQuit() 
{
	// TODO: Add your control notification handler code here
	this->EndDialog(0);
}

void CSR_FKSQ_Dlg::OnKillfocusEditFpjk() 
{
	// TODO: Add your control notification handler code here
/*	UpdateData(TRUE);
	int fpjk = atoi(m_FPJK);
	int zzse = atoi(m_ZZSE);
	int sum = fpjk + zzse;
	CString s;
	s.Format("%d",sum);
	this->GetDlgItem(IDC_EDIT_JE_JSHJ)->SetWindowText(s);	
*/
	UpdateData(TRUE);
	int fpjk = atoi(m_FPJK);
	int jshj = atoi(m_JSHJ);
	int sum = jshj - fpjk;
	CString s;
	s.Format("%d",sum);
	this->GetDlgItem(IDC_EDIT_ZZSE)->SetWindowText(s);	

}

void CSR_FKSQ_Dlg::OnKillfocusEditZzse() 
{
/*	UpdateData(TRUE);
	int fpjk = atoi(m_FPJK);
	int zzse = atoi(m_ZZSE);
	int sum = fpjk + zzse;
	CString s;
	s.Format("%d",sum);
	this->GetDlgItem(IDC_EDIT_JE_JSHJ)->SetWindowText(s);	
*/
}



void CSR_FKSQ_Dlg::OnKillfocusEditJeJshj() 
{
	UpdateData(TRUE);
	int fpjk = atoi(m_FPJK);
	int jshj = atoi(m_JSHJ);
	int sum = jshj - fpjk;
	CString s;
	s.Format("%d",sum);
	this->GetDlgItem(IDC_EDIT_ZZSE)->SetWindowText(s);	

}

⌨️ 快捷键说明

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