예제 #1
0
void CCustCommissionDialog::OnBnClickedButtonDelete()
{
	// TODO: 在此添加控件通知处理程序代码
	int sel = m_listctrl.GetSelectionMark();
	if (sel < 0 || sel >= m_ccrs.size())
	{
		MessageBox("请先选中");
		return;
	}
	cust_commission_rate_st ccr = m_ccrs[sel];
	CCustCommissionRateSettingDialog dlg;
	dlg.m_flag = "3";
	dlg.m_ctlCust.SelectKey(ccr.cust_no);
	dlg.m_ctlExchange.SelectKey(ccr.exchangeid);
	dlg.m_ctlProduct.SelectKey(ccr.productid);
	//boost::trim(ccr.delivery_date);
	dlg.m_Date = boost::trim_copy(std::string(ccr.delivery_date)).c_str();
	dlg.m_ByAmt = ccr.commission_rate_by_money;
	dlg.m_ByVol = ccr.commission_rate_by_volume;
	dlg.m_TdByAmt = ccr.offset_td_commission_rate_by_money;
	dlg.m_TdByVol = ccr.offset_td_commission_rate_by_volume;
	//if (dlg.DoModal() != IDCANCEL)
	//{
	//	OnBnClickedButtonQuery();
	//}

	dlg.DoModal();
	OnBnClickedButtonQuery();
}
예제 #2
0
void CCustCommissionDialog::OnBnClickedButtonAdd()
{
	// TODO: 在此添加控件通知处理程序代码
	CCustCommissionRateSettingDialog dlg;
	dlg.m_flag = "4";
	dlg.m_ctlCust.SelectKey(m_ctlCust.GetCurSelKey());
	//if (dlg.DoModal() != IDCANCEL)
	//{
	//	OnBnClickedButtonQuery();
	//}

	dlg.DoModal();
	OnBnClickedButtonQuery();
}
예제 #3
0
void CNDCreditDirectDlg::OnTimer(UINT nIDEvent)
{
	if (TimeIdOfAutoQuery == nIDEvent)
	{
		KillTimer(nIDEvent);

		if (m_bAutoQuery)
		{
			m_bAutoQuery = FALSE;
			OnBnClickedButtonQuery();
		}
	}

	CNDDialog::OnTimer(nIDEvent);
}
예제 #4
0
BOOL CNDCheckInDlg::OnInitDialog()
{
	CNDDialog::OnInitDialog();

	GetDlgItem(IDC_EDIT_IDCARDSNO)->SetFont(&m_BigFont);

	OnBnClickedButtonQuery();

	InitGridTree();

	FillGridTree();

	m_wndGridTree.SetFocus();

	return FALSE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}
예제 #5
0
void CNDCreditDirectDlg::OnBnClickedOk()
{
	UpdateData();

	if (CLocalServer::GetInstance()->ActiveMemberList.GetUserStateByNetId(m_strNetId) ==
		CIBAGlobal::emUserStateLocal)
	{
		CBCGPDialog::OnOK();
	}
	
	CString strTmp;
	m_edtCreditMoney.GetWindowText(strTmp);
	INT nCreditMoney = (INT)_tstof(strTmp) * 100;
	
	if (nCreditMoney > 999999)
	{
		ShowToolTip(IDS_MAXMONEY, IDC_EDIT_CREDIT, TRUE);
		return;
	}

	CWaitCursor WaitCursor;

	CCreditDirectMethod CreditDirect;

	CreditDirect.SetMemberId(m_nMemberId);
	CreditDirect.SetCreditMode(m_cboCreditKind.GetCurSel());
	CreditDirect.SetAmount(nCreditMoney);
	CreditDirect.SetAccountType(m_cboAccount.GetCurSel() + 1);

	theApp.GetCurCashier()->DoCreditDirect(CreditDirect);

	if (CreditDirect.GetStatusCode() == 0)
	{
		m_edtCreditMoney.SetWindowText(_T(""));

		OnBnClickedButtonQuery();

		ShowToolTip(IDS_OPERATEOK, IDOK, FALSE);
	}
	else
	{
		SetToolTipPos(IDOK);
		ShowToolTip(CreditDirect.GetStatusMessage(), TRUE);
	}
}
예제 #6
0
void CNDCardCreditDlg::OnBnClickedButtonCredit()
{
	UpdateData();
	
	if (!CLocalServer::GetInstance()->ActiveMemberList.IsAllowCredit(m_nMemberId))
	{
		return;
	}


	if (m_strPwd.IsEmpty() || m_strCardId.IsEmpty())
	{
		return;
	}

	NS_SERVLET::CCardCreditMethod CardCredit;

	CString strTmp(_T("XN"));

	if (m_cboCardType.GetCurSel() == 1)
	{
		strTmp = (_T("ZS"));
	}

	CardCredit.SetCategory(strTmp);
	CardCredit.SetCardPwd(m_strPwd);
	CardCredit.SetMemberId(_ttoi(m_strMemberID));
	CardCredit.SetCardSerial(m_strCardId);

	double dblAmount = _tstof(m_strMoney);
	INT nTmp = dblAmount * 100;

	CardCredit.SetAmount(nTmp);

	theApp.GetCurCashier()->DoCardCredit(CardCredit);

	if (CardCredit.GetStatusCode() == 0)
	{
		m_CreditCard.DeleteCreditCard();

		{//写入数据库

			CCreditInfoDB CreditInfo;

			CreditInfo.SetCardSerial(m_strCardId);
			CreditInfo.SetCreditDate(CIBAHelpper::FormatCenterTime(CardCredit.GetTranTime()));
			CreditInfo.SetRefNo(CardCredit.GetRefNo());
			CreditInfo.SetCreditPresent(CardCredit.GetCreditPresent());
			CreditInfo.SetCreditAmount(nTmp);
			CreditInfo.SetOperator(theApp.GetCurCashier()->GetName());
			CreditInfo.SetNetBarId(CNetBarConfig::GetInstance()->GetNetBarId());
			CreditInfo.SetCashRegisterID(CIBAConfig::GetInstance()->GetCashRegisterID());
			CreditInfo.SetMemberId(_ttoi(m_strMemberID));
			CreditInfo.SetSerialNo(CardCredit.GetLocalSerialNo());
			CreditInfo.SetCassId(m_nUserClassID);
			CreditInfo.SetCategory(strTmp);
			
			CIBADAL::GetInstance()->AddCardCreditRecord(CreditInfo);

		}

		m_strPwd.Empty();
		m_strMoney.Empty();
		m_strCardId.Empty();
		UpdateData(FALSE);
		GetDlgItem(IDC_BUTTON_CREDIT)->EnableWindow(FALSE);
		GetDlgItem(IDC_BUTTON_READCARD)->EnableWindow(FALSE);

		OnBnClickedButtonQuery();
		
	}

	SetToolTipPos(IDC_BUTTON_CREDIT);
	ShowToolTip(CardCredit.GetStatusMessage(), CardCredit.GetStatusCode() != 0);
}