📄 unloadmodifysealno.cpp
字号:
// UnloadModifySealNo.cpp : implementation file
//
#include "stdafx.h"
#include "CTSClient.h"
#include "UnloadModifySealNo.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern SOCKET clientSocket;
extern CString workDate;
extern CString workOrders;
/////////////////////////////////////////////////////////////////////////////
extern BOOL socketconnect;
/////////////////////////////////////////////////////////////////////////////
extern char recvbuf2[3072];
/////////////////////////////////////////////////////////////////////////////
// UnloadModifySealNo dialog
UnloadModifySealNo::UnloadModifySealNo(CWnd* pParent /*=NULL*/)
: CDialog(UnloadModifySealNo::IDD, pParent)
{
//{{AFX_DATA_INIT(UnloadModifySealNo)
m_containerNo = _T("");
m_sealNo = _T("");
modify = false;
containerSizeObjId = _T("");
containerStatus = _T("");
objectId = _T("");
propertyObjId = _T("");
sizeAndTypeInitValue = _T("");
containerStatusInitValue = _T("");
oldContainerNo = _T("");
oldSealNo = _T("");
oldContaienrSizeObjId = _T("");
oldContainerStatus = _T("");
//}}AFX_DATA_INIT
}
void UnloadModifySealNo::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(UnloadModifySealNo)
DDX_Text(pDX, IDC_EDIT2, m_containerNo);
DDX_Text(pDX, IDC_EDIT1, m_sealNo);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(UnloadModifySealNo, CDialog)
//{{AFX_MSG_MAP(UnloadModifySealNo)
ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// UnloadModifySealNo message handlers
void UnloadModifySealNo::OnButton4()
{
// TODO: Add your control notification handler code here
modify = false;
CDialog::OnCancel();
}
void UnloadModifySealNo::OnButton1()
{
// TODO: Add your control notification handler code here
/////////////////////////////////////////////////////////////////////////////////////
if (!socketconnect)
{
MessageBox(_T("与服务器连接中断,请检查网络后重新登录该系统!"),_T("出错提示"));
return;
}
/////////////////////////////////////////////////////////////////////////////////////
modify = true;
UpdateData(true);
CString LACSQL = _T("");
int iSizeLAC;
char* pszMultiByteLAC;
int retintLAC = 0;
propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65n}";
//////////////////////////////////////////////////////////////////////////////////////
LACSQL = _T("");
LACSQL = "select objectId from tallyexceptioninfo where tallyListItemObjId = '"+m_objectId+"' and propertyObjId = '"+propertyObjId+"' ";
LACSQL=" "+LACSQL+'\0';
iSizeLAC = WideCharToMultiByte(CP_ACP, 0, LACSQL, -1, NULL, 0, NULL, NULL);
pszMultiByteLAC = (char*)malloc((iSizeLAC+1)*sizeof(char));
WideCharToMultiByte(CP_ACP, 0, LACSQL, -1, pszMultiByteLAC, iSizeLAC, NULL, NULL);
*pszMultiByteLAC=3;
pszMultiByteLAC++;
*pszMultiByteLAC=iSizeLAC/256;
pszMultiByteLAC++;
*pszMultiByteLAC=iSizeLAC%256;
pszMultiByteLAC=pszMultiByteLAC-2;
int mint=send(clientSocket,pszMultiByteLAC,iSizeLAC,0);
free(pszMultiByteLAC);
delete pszMultiByteLAC;
retintLAC=recv(clientSocket,recvbuf2,sizeof(recvbuf2),0);
if (recvbuf2[0]==8 && retintLAC==1)
{
MessageBox(_T("网络传输出错,请重新点击按钮再试一次!!!"),_T("提示"));
return;
}
if (recvbuf2[0]==27){
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
LACSQL = _T("");
LACSQL = "update tallylistitem set sealNo = '"+m_sealNo+"' where objectId = '"+m_objectId+"'";
LACSQL=" "+LACSQL+'\0';
iSizeLAC = WideCharToMultiByte(CP_ACP, 0, LACSQL, -1, NULL, 0, NULL, NULL);
pszMultiByteLAC = (char*)malloc((iSizeLAC+1)*sizeof(char));
WideCharToMultiByte(CP_ACP, 0, LACSQL, -1, pszMultiByteLAC, iSizeLAC, NULL, NULL);
*pszMultiByteLAC=1;
pszMultiByteLAC++;
*pszMultiByteLAC=iSizeLAC/256;
pszMultiByteLAC++;
*pszMultiByteLAC=iSizeLAC%256;
pszMultiByteLAC=pszMultiByteLAC-2;
send(clientSocket,pszMultiByteLAC,iSizeLAC,0);
free(pszMultiByteLAC);
delete pszMultiByteLAC;
retintLAC=recv(clientSocket,recvbuf2,sizeof(recvbuf2), 0);
if (recvbuf2[0]==8 && retintLAC==1)
{
MessageBox(_T("网络传输出错,请重新点击按钮再试一次!!!"),_T("提示"));
return;
}
//////////////////////////////////////////////////////////////////////////////////////
LACSQL = _T("");
LACSQL = "insert into tallyexceptioninfo values('"+objectId+"','"+m_objectId+"','"+propertyObjId+"','','','','','','','"+m_sealNo+"','','"+oldSealNo+"')";
LACSQL=" "+LACSQL+'\0';
iSizeLAC = WideCharToMultiByte(CP_ACP, 0, LACSQL, -1, NULL, 0, NULL, NULL);
pszMultiByteLAC = (char*)malloc((iSizeLAC+1)*sizeof(char));
WideCharToMultiByte(CP_ACP, 0, LACSQL, -1, pszMultiByteLAC, iSizeLAC, NULL, NULL);
*pszMultiByteLAC=1;
pszMultiByteLAC++;
*pszMultiByteLAC=iSizeLAC/256;
pszMultiByteLAC++;
*pszMultiByteLAC=iSizeLAC%256;
pszMultiByteLAC=pszMultiByteLAC-2;
send(clientSocket,pszMultiByteLAC,iSizeLAC,0);
free(pszMultiByteLAC);
delete pszMultiByteLAC;
retintLAC=recv(clientSocket,recvbuf2,sizeof(recvbuf2), 0);
if (recvbuf2[0]==8 && retintLAC==1)
{
MessageBox(_T("网络传输出错,请重新点击按钮再试一次!!!"),_T("提示"));
return;
}
}else{
MessageBox(_T("该铅封号已经修改,不能重复修改!!!"),_T("提示"));
return;
}
//////////////////////////////////////////////////////////////////////////////////////
CDialog::OnOK();
}
BOOL UnloadModifySealNo::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -