📄 xsgzcxdlg.cpp
字号:
// XsgzcxDlg.cpp : implementation file
//
#include "stdafx.h"
#include "falcon_jxc.h"
#include "XsgzcxDlg.h"
#include "mainfrm.h"
#include "FALCON_JXCView.h"
#include "message.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CXsgzcxDlg dialog
CXsgzcxDlg::CXsgzcxDlg(CWnd* pParent /*=NULL*/)
: CDialog(CXsgzcxDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CXsgzcxDlg)
m_strCxZiduan = _T("");
m_strTiaojian = _T("");
//}}AFX_DATA_INIT
}
void CXsgzcxDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CXsgzcxDlg)
DDX_Control(pDX, IDC_COM_TIAOJIAN, m_ctrComTiaojian);
DDX_Text(pDX, IDC_CXZIDUAN, m_strCxZiduan);
DDX_CBString(pDX, IDC_COM_TIAOJIAN, m_strTiaojian);
DDX_Control(pDX, IDC_MSFLEXGRID1, m_CMSFlexGrid);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CXsgzcxDlg, CDialog)
//{{AFX_MSG_MAP(CXsgzcxDlg)
ON_BN_CLICKED(IDC_CHAXUN, OnChaxun)
ON_BN_CLICKED(ID_TUICHU, OnTuichu)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CXsgzcxDlg message handlers
void CXsgzcxDlg::OnChaxun()
{
// TODO: Add your control notification handler code here
CMainFrame* pwnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CFALCON_JXCView* pView=(CFALCON_JXCView*)pwnd->GetActiveView();
CFALCON_JXCDoc* pDoc = pView->GetDocument();
UpdateData(TRUE);
if(m_strTiaojian == "")
{
AfxMessageBox("请选择查询条件!");
return;
}
if(m_strCxZiduan == "")
{
AfxMessageBox("请输入查询关键字!");
return;
}
CString sRequest;
sRequest = m_strTiaojian;
sRequest += CHARFLAG;
sRequest += m_strCxZiduan;
sRequest += CHARFLAG;
if(pDoc->ConnectToServer())
{
pDoc->SendMsg(sRequest,1350);
}
else
return;
a:
if(pDoc->m_b2350)
{
if(pDoc->m_pMsg->ShortMessage != "")
{
CString str;
m_CMSFlexGrid.SetRows(pDoc->m_iRow+1);
for(int i=0; i<pDoc->m_iRow; i++)
{
for(int j=0; j<27; j++)
{
m_CMSFlexGrid.SetTextMatrix(i+1,j,pDoc->m_StrArray[i*27+j]);
}
}
UpdateData(FALSE);
}
else
{
AfxMessageBox("未查到相符记录!");
m_CMSFlexGrid.SetRows(1);
}
pDoc->m_b2350 = FALSE;
}
else
{
pDoc->ProcessReadMessage();
goto a;
}
}
void CXsgzcxDlg::OnTuichu()
{
// TODO: Add your control notification handler code here
CDialog::OnCancel();
}
BOOL CXsgzcxDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_ctrComTiaojian.AddString("送货单编号");
m_ctrComTiaojian.AddString("客户姓名");
m_ctrComTiaojian.AddString("电话");
m_ctrComTiaojian.AddString("详细地址");
m_ctrComTiaojian.SetCurSel(0);
m_CMSFlexGrid.SetCols(27);
m_CMSFlexGrid.SetTextMatrix(0,0,"送货单编号");
m_CMSFlexGrid.SetTextMatrix(0,1,"客户姓名");
m_CMSFlexGrid.SetTextMatrix(0,2,"电话");
m_CMSFlexGrid.SetTextMatrix(0,3,"楼层");
m_CMSFlexGrid.SetTextMatrix(0,4,"详细地址");
m_CMSFlexGrid.SetTextMatrix(0,5,"送货日期");
m_CMSFlexGrid.SetTextMatrix(0,6,"送货时间");
m_CMSFlexGrid.SetTextMatrix(0,7,"商品编码");
m_CMSFlexGrid.SetTextMatrix(0,8,"名称");
m_CMSFlexGrid.SetTextMatrix(0,9,"单位");
m_CMSFlexGrid.SetTextMatrix(0,10,"规格");
m_CMSFlexGrid.SetTextMatrix(0,11,"数量");
m_CMSFlexGrid.SetTextMatrix(0,12,"原价");
m_CMSFlexGrid.SetTextMatrix(0,13,"优惠价");
m_CMSFlexGrid.SetTextMatrix(0,14,"折扣率");
m_CMSFlexGrid.SetTextMatrix(0,15,"金额");
m_CMSFlexGrid.SetTextMatrix(0,16,"备注");
m_CMSFlexGrid.SetTextMatrix(0,17,"小计");
m_CMSFlexGrid.SetTextMatrix(0,18,"运费");
m_CMSFlexGrid.SetTextMatrix(0,19,"合计");
m_CMSFlexGrid.SetTextMatrix(0,20,"其他");
m_CMSFlexGrid.SetTextMatrix(0,21,"装运服务质量");
m_CMSFlexGrid.SetTextMatrix(0,22,"验收意见");
m_CMSFlexGrid.SetTextMatrix(0,23,"开始时间");
m_CMSFlexGrid.SetTextMatrix(0,24,"结束时间");
m_CMSFlexGrid.SetTextMatrix(0,25,"安装人");
m_CMSFlexGrid.SetTextMatrix(0,26,"营业员");
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CXsgzcxDlg::OnOK()
{
//Dummy OnOk function!
}
void CXsgzcxDlg::OnCancel()
{
//Dummy OnCancel function!
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -