📄 dlgjbzl_jgzk.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 + -