📄 dlggzd.cpp
字号:
// DlgGZD.cpp : implementation file
//
#include "stdafx.h"
#include "falcon_jxc.h"
#include "DlgGZD.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
/////////////////////////////////////////////////////////////////////////////
// CDlgGZD dialog
CDlgGZD::CDlgGZD(CWnd* pParent /*=NULL*/)
: CDialog(CDlgGZD::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgGZD)
m_sAnzhuangren = _T("");
m_sFuwuzhiliang = _T("");
m_sShdbh = _T("");
m_sYanshouyijian = _T("");
m_iFen1 = 0;
m_iFen2 = 0;
m_sKehuxingming = _T("");
m_sShouhuoriqi = _T("");
m_iShi1 = 0;
m_iShi2 = 0;
//}}AFX_DATA_INI
m_bSave = FALSE;
}
void CDlgGZD::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgGZD)
DDX_Control(pDX, IDC_DATETIMEPICKER2, m_ctrJieshushijian);
DDX_Control(pDX, IDC_DATETIMEPICKER1, m_ctrKaishishijian);
DDX_Control(pDX, IDC_FUWUZHILIANG, m_ctrFuwuzhiliang);
DDX_Text(pDX, IDC_ANZHUANGREN, m_sAnzhuangren);
DDX_CBString(pDX, IDC_FUWUZHILIANG, m_sFuwuzhiliang);
DDX_Text(pDX, IDC_SHDBH, m_sShdbh);
DDX_Text(pDX, IDC_YANSHOUYIJIAN, m_sYanshouyijian);
DDX_Text(pDX, IDC_FEN1, m_iFen1);
DDX_Text(pDX, IDC_FEN2, m_iFen2);
DDX_Text(pDX, IDC_KEHUXINGMING, m_sKehuxingming);
DDX_Text(pDX, IDC_SONGHUORIQI, m_sShouhuoriqi);
DDX_Text(pDX, IDC_SHI1, m_iShi1);
DDX_Text(pDX, IDC_SHI2, m_iShi2);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgGZD, CDialog)
//{{AFX_MSG_MAP(CDlgGZD)
ON_BN_CLICKED(IDC_CHAXUN, OnChaxun)
ON_BN_CLICKED(IDC_GENGXIN, OnGengxin)
ON_BN_CLICKED(IDC_TUICHU, OnTuichu)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgGZD message handlers
BOOL CDlgGZD::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_ctrFuwuzhiliang.AddString("好");
m_ctrFuwuzhiliang.AddString("较好");
m_ctrFuwuzhiliang.AddString("一般");
m_ctrFuwuzhiliang.AddString("差");
// m_ctrFuwuzhiliang.SetCurSel(0);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDlgGZD::OnChaxun()
{
// TODO: Add your control notification handler code here
UpdateData();
CMainFrame* pwnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CFALCON_JXCView* pView=(CFALCON_JXCView*)pwnd->GetActiveView();
CFALCON_JXCDoc* pDoc = pView->GetDocument();
if(m_sShdbh == "")
{
AfxMessageBox("请输入送货单编号!");
return;
}
CString strRequest;
strRequest = m_sShdbh;
if(pDoc->ConnectToServer())
{
pDoc->SendMsg(strRequest,1315);//发送查询"送货单"请求
}
else
return;
a:
if(pDoc->m_b2315)
{
if(pDoc->m_pMsg->ShortMessage != "")
{
int n = 0;
CString str,sTemp,sShi1,sFen1,sShi2,sFen2;
int Index;
m_sKehuxingming = pDoc->m_StrArray[0];
m_sShouhuoriqi = pDoc->m_StrArray[1];
str = pDoc->m_StrArray[2];
Index = str.Find(":");
if(Index == -1)
{
m_iShi1 = 0;
m_iFen1 = 0;
}
else
{
int Len = str.GetLength();
sTemp = str.Mid(0,Index);
m_iShi1 = atoi(sTemp);
sTemp = str.Mid(Index+1,Len-Index-1);
m_iFen1 = atoi(sTemp);
}
str = pDoc->m_StrArray[3];
Index = str.Find(":");
if(Index == -1)
{
m_iShi2 = 0;
m_iFen2 = 0;
}
else
{
int Len = str.GetLength();
sTemp = str.Mid(0,Index);
m_iShi2 = atoi(sTemp);
sTemp = str.Mid(Index+1,Len-Index-1);
m_iFen2 = atoi(sTemp);
}
m_sFuwuzhiliang = pDoc->m_StrArray[4];
m_sAnzhuangren = pDoc->m_StrArray[5];
m_sYanshouyijian = pDoc->m_StrArray[6];
UpdateData(FALSE);
}
else
{
AfxMessageBox("未查到相符记录!");
}
pDoc->m_b2315 = FALSE;
}
else
{
pDoc->ProcessReadMessage();
goto a;
}
}
void CDlgGZD::OnGengxin()
{
// TODO: Add your control notification handler code here
UpdateData();
CMainFrame* pwnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CFALCON_JXCView* pView=(CFALCON_JXCView*)pwnd->GetActiveView();
CFALCON_JXCDoc* pDoc = pView->GetDocument();
CString str,strtemp;
CString strRequest= m_sShdbh;
strRequest += CHARFLAG;
str.Format("%d:%d",m_iShi1,m_iFen1);
strRequest += str;
strRequest += CHARFLAG;
str.Format("%d:%d",m_iShi2,m_iFen2);
strRequest += str;
strRequest += CHARFLAG;
strRequest += m_sFuwuzhiliang;
strRequest += CHARFLAG;
strRequest += m_sAnzhuangren;
strRequest += CHARFLAG;
strRequest += m_sYanshouyijian;
strRequest += CHARFLAG;
if(pDoc->ConnectToServer())
{
pDoc->SendMsg(strRequest,1316);//发送更新"收款凭证"请求
}
else
return;
m_bSave = TRUE;
m_sAnzhuangren = _T("");
m_sFuwuzhiliang = _T("");
m_sShdbh = _T("");
m_sYanshouyijian = _T("");
m_iFen1 = 0;
m_iFen2 = 0;
m_sKehuxingming = _T("");
m_sShouhuoriqi = _T("");
m_iShi1 = 0;
m_iShi2 = 0;
UpdateData(FALSE);
}
void CDlgGZD::OnTuichu()
{
// TODO: Add your control notification handler code here
if (m_bSave == FALSE && AfxMessageBox("尚未更新!是否退出?", MB_YESNO | MB_ICONQUESTION) == IDNO)
{
return;
}
else
{
CDialog::OnOK();
}
}
void CDlgGZD::OnOK()
{
//Dummy OnOk function!
}
void CDlgGZD::OnCancel()
{
//Dummy OnCancel function!
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -