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

📄 dlgjbzl_jgzk.cpp

📁 面向软件工程的Visual C++网络程序开发
💻 CPP
字号:
// DlgJBZL_JGZK.cpp : implementation file
//

#include "stdafx.h"
#include "falcon_jxc.h"
#include "DlgJBZL_JGZK.h"
#include "mainfrm.h"
#include "FALCON_JXCView.h"
#include "message.h"
#include "DlgJBZL_ZKL.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDlgJBZL_JGZK dialog


CDlgJBZL_JGZK::CDlgJBZL_JGZK(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgJBZL_JGZK::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgJBZL_JGZK)
	m_iShangjia = 0;
	m_sShangjia = _T("");
	m_sMingcheng = _T("");
	//}}AFX_DATA_INIT
	m_iRow = 1;
	m_iColNum = 11;
}


void CDlgJBZL_JGZK::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgJBZL_JGZK)
	DDX_Control(pDX, IDC_MSFLEXGRID1, m_ctrMSFlexGrid);
	DDX_Radio(pDX, IDC_RADIO1, m_iShangjia);
	DDX_Text(pDX, IDC_SHANGJIA, m_sShangjia);
	DDX_Text(pDX, IDC_SHANGPINMINGCHENG, m_sMingcheng);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgJBZL_JGZK, CDialog)
	//{{AFX_MSG_MAP(CDlgJBZL_JGZK)
	ON_BN_CLICKED(IDC_CHAZHAO, OnChazhao)
	ON_BN_CLICKED(IDC_JIAGEZHEKOU, OnJiagezhekou)
	ON_BN_CLICKED(ID_TUICHU, OnTuichu)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgJBZL_JGZK message handlers

BOOL CDlgJBZL_JGZK::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_ctrMSFlexGrid.SetCols(11);
	CMainFrame* pwnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;
	CFALCON_JXCView* pView=(CFALCON_JXCView*)pwnd->GetActiveView();
	CFALCON_JXCDoc* pDoc = pView->GetDocument();

	m_ctrMSFlexGrid.SetRows(m_iRow);
	m_ctrMSFlexGrid.SetTextArray(0,"商品编码");	
	m_ctrMSFlexGrid.SetTextArray(1,"名称");	
	m_ctrMSFlexGrid.SetTextArray(2,"单位");	
	m_ctrMSFlexGrid.SetTextArray(3,"规格");	
	m_ctrMSFlexGrid.SetTextArray(4,"型号");	
	m_ctrMSFlexGrid.SetTextArray(5,"供货商");
	m_ctrMSFlexGrid.SetTextArray(6,"生产厂商");
	m_ctrMSFlexGrid.SetTextArray(7,"进价");
	m_ctrMSFlexGrid.SetTextArray(8,"售价");
	m_ctrMSFlexGrid.SetTextArray(9,"最小库存");
	m_ctrMSFlexGrid.SetTextArray(10,"备注");

	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDlgJBZL_JGZK::OnChazhao() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	if(m_sShangjia == "" && m_sMingcheng == "")
	{
		AfxMessageBox("请填写查询条件!");
		return;
	}
	else
	{
		CMainFrame* pwnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;
		CFALCON_JXCView* pView=(CFALCON_JXCView*)pwnd->GetActiveView();
		CFALCON_JXCDoc* pDoc = pView->GetDocument();

		CString strRequest,str;
		str.Format("%d",m_iShangjia);
		strRequest = str;
		strRequest += CHARFLAG;
		strRequest += m_sShangjia;
		strRequest += CHARFLAG;
		strRequest += m_sMingcheng;
		strRequest += CHARFLAG;
		
		if(pDoc->ConnectToServer())
		{

			pDoc->SendMsg(strRequest,1913);//发送根据关键字查询商品资料的请求
		}
		else
			return;


	a: 
		if(pDoc->m_b2913)
		{
			m_iRow = pDoc->m_iRow+1;
			m_ctrMSFlexGrid.SetRows(m_iRow);
			CString str;
			for(int i = 1; i < m_iRow; i++)
			{
				for(int j = 0; j < m_iColNum; j++)
				{
					str = pDoc->m_StrArray[j+(i-1)*m_iColNum];
					m_ctrMSFlexGrid.SetTextMatrix(i,j,str);
				}
				UpdateData(FALSE);
					
			}
			pDoc->m_b2913=false;
		}
		else
		{
			pDoc->ProcessReadMessage();
			goto a;
		}
		
	}

}

void CDlgJBZL_JGZK::OnJiagezhekou() 
{
	// TODO: Add your control notification handler code here
}

void CDlgJBZL_JGZK::OnOK() 
{
	//Dummy OnOk function!
}

void CDlgJBZL_JGZK::OnCancel() 
{
	//Dummy OnCancel function!
}

void CDlgJBZL_JGZK::OnTuichu() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnOK();
}

⌨️ 快捷键说明

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