?? loadcontainerlocation.cpp
字號:
// LoadContainerLocation.cpp : implementation file
//
#include "stdafx.h"
#include "CTSClient.h"
#include "LoadContainerLocation.h"
#include "LbayButton.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
extern CString workDate;
extern CString workOrders;
extern CString deliveryOrdischarge;
/////////////////////////////////////////////////////////////////////////////
extern SOCKET clientSocket;
extern BOOL socketconnect;
/////////////////////////////////////////////////////////////////////////////
extern char recvbuf[10240];
extern char recvbuf2[3072];
extern char rectemp[50];
/////////////////////////////////////////////////////////////////////////////
// LoadContainerLocation dialog
LoadContainerLocation::LoadContainerLocation(CWnd* pParent /*=NULL*/)
: CDialog(LoadContainerLocation::IDD, pParent)
{
//{{AFX_DATA_INIT(LoadContainerLocation)
m_containerPosition = _T("");
m_bayNo = _T("");
m_containerNo = _T("");
modify = false;
objectId = _T("");
GobjectId = _T("");
tallyListItemObjectId = _T("");
//}}AFX_DATA_INIT
}
void LoadContainerLocation::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_0101, m_0101);
DDX_Control(pDX, IDC_0102, m_0102);
DDX_Control(pDX, IDC_0103, m_0103);
DDX_Control(pDX, IDC_0104, m_0104);
DDX_Control(pDX, IDC_0105, m_0105);
DDX_Control(pDX, IDC_0106, m_0106);
DDX_Control(pDX, IDC_0107, m_0107);
DDX_Control(pDX, IDC_0108, m_0108);
DDX_Control(pDX, IDC_0109, m_0109);
DDX_Control(pDX, IDC_0110, m_0110);
DDX_Control(pDX, IDC_0111, m_0111);
DDX_Control(pDX, IDC_0112, m_0112);
DDX_Control(pDX, IDC_0201, m_0201);
DDX_Control(pDX, IDC_0202, m_0202);
DDX_Control(pDX, IDC_0203, m_0203);
DDX_Control(pDX, IDC_0204, m_0204);
DDX_Control(pDX, IDC_0205, m_0205);
DDX_Control(pDX, IDC_0206, m_0206);
DDX_Control(pDX, IDC_0207, m_0207);
DDX_Control(pDX, IDC_0208, m_0208);
DDX_Control(pDX, IDC_0209, m_0209);
DDX_Control(pDX, IDC_0210, m_0210);
DDX_Control(pDX, IDC_0211, m_0211);
DDX_Control(pDX, IDC_0212, m_0212);
DDX_Control(pDX, IDC_0301, m_0301);
DDX_Control(pDX, IDC_0302, m_0302);
DDX_Control(pDX, IDC_0303, m_0303);
DDX_Control(pDX, IDC_0304, m_0304);
DDX_Control(pDX, IDC_0305, m_0305);
DDX_Control(pDX, IDC_0306, m_0306);
DDX_Control(pDX, IDC_0307, m_0307);
DDX_Control(pDX, IDC_0308, m_0308);
DDX_Control(pDX, IDC_0309, m_0309);
DDX_Control(pDX, IDC_0310, m_0310);
DDX_Control(pDX, IDC_0311, m_0311);
DDX_Control(pDX, IDC_0312, m_0312);
DDX_Control(pDX, IDC_0401, m_0401);
DDX_Control(pDX, IDC_0402, m_0402);
DDX_Control(pDX, IDC_0403, m_0403);
DDX_Control(pDX, IDC_0404, m_0404);
DDX_Control(pDX, IDC_0405, m_0405);
DDX_Control(pDX, IDC_0406, m_0406);
DDX_Control(pDX, IDC_0407, m_0407);
DDX_Control(pDX, IDC_0408, m_0408);
DDX_Control(pDX, IDC_0409, m_0409);
DDX_Control(pDX, IDC_0410, m_0410);
DDX_Control(pDX, IDC_0411, m_0411);
DDX_Control(pDX, IDC_0412, m_0412);
DDX_Control(pDX, IDC_0501, m_0501);
DDX_Control(pDX, IDC_0502, m_0502);
DDX_Control(pDX, IDC_0503, m_0503);
DDX_Control(pDX, IDC_0504, m_0504);
DDX_Control(pDX, IDC_0505, m_0505);
DDX_Control(pDX, IDC_0506, m_0506);
DDX_Control(pDX, IDC_0507, m_0507);
DDX_Control(pDX, IDC_0508, m_0508);
DDX_Control(pDX, IDC_0509, m_0509);
DDX_Control(pDX, IDC_0510, m_0510);
DDX_Control(pDX, IDC_0511, m_0511);
DDX_Control(pDX, IDC_0512, m_0512);
DDX_Control(pDX, IDC_0601, m_0601);
DDX_Control(pDX, IDC_0602, m_0602);
DDX_Control(pDX, IDC_0603, m_0603);
DDX_Control(pDX, IDC_0604, m_0604);
DDX_Control(pDX, IDC_0605, m_0605);
DDX_Control(pDX, IDC_0606, m_0606);
DDX_Control(pDX, IDC_0607, m_0607);
DDX_Control(pDX, IDC_0608, m_0608);
DDX_Control(pDX, IDC_0609, m_0609);
DDX_Control(pDX, IDC_0610, m_0610);
DDX_Control(pDX, IDC_0611, m_0611);
DDX_Control(pDX, IDC_0612, m_0612);
DDX_Control(pDX, IDC_0701, m_0701);
DDX_Control(pDX, IDC_0702, m_0702);
DDX_Control(pDX, IDC_0703, m_0703);
DDX_Control(pDX, IDC_0704, m_0704);
DDX_Control(pDX, IDC_0705, m_0705);
DDX_Control(pDX, IDC_0706, m_0706);
DDX_Control(pDX, IDC_0707, m_0707);
DDX_Control(pDX, IDC_0708, m_0708);
DDX_Control(pDX, IDC_0709, m_0709);
DDX_Control(pDX, IDC_0710, m_0710);
DDX_Control(pDX, IDC_0711, m_0711);
DDX_Control(pDX, IDC_0712, m_0712);
DDX_Control(pDX, IDC_0801, m_0801);
DDX_Control(pDX, IDC_0802, m_0802);
DDX_Control(pDX, IDC_0803, m_0803);
DDX_Control(pDX, IDC_0804, m_0804);
DDX_Control(pDX, IDC_0805, m_0805);
DDX_Control(pDX, IDC_0806, m_0806);
DDX_Control(pDX, IDC_0807, m_0807);
DDX_Control(pDX, IDC_0808, m_0808);
DDX_Control(pDX, IDC_0809, m_0809);
DDX_Control(pDX, IDC_0810, m_0810);
DDX_Control(pDX, IDC_0811, m_0811);
DDX_Control(pDX, IDC_0812, m_0812);
DDX_Control(pDX, IDC_0901, m_0901);
DDX_Control(pDX, IDC_0902, m_0902);
DDX_Control(pDX, IDC_0903, m_0903);
DDX_Control(pDX, IDC_0904, m_0904);
DDX_Control(pDX, IDC_0905, m_0905);
DDX_Control(pDX, IDC_0906, m_0906);
DDX_Control(pDX, IDC_0907, m_0907);
DDX_Control(pDX, IDC_0908, m_0908);
DDX_Control(pDX, IDC_0909, m_0909);
DDX_Control(pDX, IDC_0910, m_0910);
DDX_Control(pDX, IDC_0911, m_0911);
DDX_Control(pDX, IDC_0912, m_0912);
DDX_Control(pDX, IDC_1001, m_1001);
DDX_Control(pDX, IDC_1002, m_1002);
DDX_Control(pDX, IDC_1003, m_1003);
DDX_Control(pDX, IDC_1004, m_1004);
DDX_Control(pDX, IDC_1005, m_1005);
DDX_Control(pDX, IDC_1006, m_1006);
DDX_Control(pDX, IDC_1007, m_1007);
DDX_Control(pDX, IDC_1008, m_1008);
DDX_Control(pDX, IDC_1009, m_1009);
DDX_Control(pDX, IDC_1010, m_1010);
DDX_Control(pDX, IDC_1011, m_1011);
DDX_Control(pDX, IDC_1012, m_1012);
DDX_Control(pDX, IDC_1101, m_1101);
DDX_Control(pDX, IDC_1102, m_1102);
DDX_Control(pDX, IDC_1103, m_1103);
DDX_Control(pDX, IDC_1104, m_1104);
DDX_Control(pDX, IDC_1105, m_1105);
DDX_Control(pDX, IDC_1106, m_1106);
DDX_Control(pDX, IDC_1107, m_1107);
DDX_Control(pDX, IDC_1108, m_1108);
DDX_Control(pDX, IDC_1109, m_1109);
DDX_Control(pDX, IDC_1110, m_1110);
DDX_Control(pDX, IDC_1111, m_1111);
DDX_Control(pDX, IDC_1112, m_1112);
//{{AFX_DATA_MAP(LoadContainerLocation)
DDX_Text(pDX, IDC_EDIT1, m_containerPosition);
DDX_Text(pDX, IDC_EDIT2, m_bayNo);
DDX_Text(pDX, IDC_EDIT11, m_containerNo);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(LoadContainerLocation, CDialog)
//{{AFX_MSG_MAP(LoadContainerLocation)
ON_BN_CLICKED(IDC_0101, On0101)
ON_BN_CLICKED(IDC_0102, On0102)
ON_BN_CLICKED(IDC_0103, On0103)
ON_BN_CLICKED(IDC_0104, On0104)
ON_BN_CLICKED(IDC_0105, On0105)
ON_BN_CLICKED(IDC_0106, On0106)
ON_BN_CLICKED(IDC_0107, On0107)
ON_BN_CLICKED(IDC_0108, On0108)
ON_BN_CLICKED(IDC_0109, On0109)
ON_BN_CLICKED(IDC_0110, On0110)
ON_BN_CLICKED(IDC_0111, On0111)
ON_BN_CLICKED(IDC_0112, On0112)
ON_BN_CLICKED(IDC_0201, On0201)
ON_BN_CLICKED(IDC_0202, On0202)
ON_BN_CLICKED(IDC_0203, On0203)
ON_BN_CLICKED(IDC_0204, On0204)
ON_BN_CLICKED(IDC_0205, On0205)
ON_BN_CLICKED(IDC_0206, On0206)
ON_BN_CLICKED(IDC_0207, On0207)
ON_BN_CLICKED(IDC_0208, On0208)
ON_BN_CLICKED(IDC_0209, On0209)
ON_BN_CLICKED(IDC_0210, On0210)
ON_BN_CLICKED(IDC_0211, On0211)
ON_BN_CLICKED(IDC_0212, On0212)
ON_BN_CLICKED(IDC_0301, On0301)
ON_BN_CLICKED(IDC_0302, On0302)
ON_BN_CLICKED(IDC_0303, On0303)
ON_BN_CLICKED(IDC_0304, On0304)
ON_BN_CLICKED(IDC_0305, On0305)
ON_BN_CLICKED(IDC_0306, On0306)
ON_BN_CLICKED(IDC_0307, On0307)
ON_BN_CLICKED(IDC_0308, On0308)
ON_BN_CLICKED(IDC_0309, On0309)
ON_BN_CLICKED(IDC_0310, On0310)
ON_BN_CLICKED(IDC_0311, On0311)
ON_BN_CLICKED(IDC_0312, On0312)
ON_BN_CLICKED(IDC_0401, On0401)
ON_BN_CLICKED(IDC_0402, On0402)
ON_BN_CLICKED(IDC_0403, On0403)
ON_BN_CLICKED(IDC_0404, On0404)
ON_BN_CLICKED(IDC_0405, On0405)
ON_BN_CLICKED(IDC_0406, On0406)
ON_BN_CLICKED(IDC_0407, On0407)
ON_BN_CLICKED(IDC_0408, On0408)
ON_BN_CLICKED(IDC_0409, On0409)
ON_BN_CLICKED(IDC_0410, On0410)
ON_BN_CLICKED(IDC_0411, On0411)
ON_BN_CLICKED(IDC_0412, On0412)
ON_BN_CLICKED(IDC_0501, On0501)
ON_BN_CLICKED(IDC_0502, On0502)
ON_BN_CLICKED(IDC_0503, On0503)
ON_BN_CLICKED(IDC_0504, On0504)
ON_BN_CLICKED(IDC_0505, On0505)
ON_BN_CLICKED(IDC_0506, On0506)
ON_BN_CLICKED(IDC_0507, On0507)
ON_BN_CLICKED(IDC_0508, On0508)
ON_BN_CLICKED(IDC_0509, On0509)
ON_BN_CLICKED(IDC_0510, On0510)
ON_BN_CLICKED(IDC_0511, On0511)
ON_BN_CLICKED(IDC_0512, On0512)
ON_BN_CLICKED(IDC_0601, On0601)
ON_BN_CLICKED(IDC_0602, On0602)
ON_BN_CLICKED(IDC_0603, On0603)
ON_BN_CLICKED(IDC_0604, On0604)
ON_BN_CLICKED(IDC_0605, On0605)
ON_BN_CLICKED(IDC_0606, On0606)
ON_BN_CLICKED(IDC_0607, On0607)
ON_BN_CLICKED(IDC_0608, On0608)
ON_BN_CLICKED(IDC_0609, On0609)
ON_BN_CLICKED(IDC_0610, On0610)
ON_BN_CLICKED(IDC_0611, On0611)
ON_BN_CLICKED(IDC_0612, On0612)
ON_BN_CLICKED(IDC_0701, On0701)
ON_BN_CLICKED(IDC_0702, On0702)
ON_BN_CLICKED(IDC_0703, On0703)
ON_BN_CLICKED(IDC_0704, On0704)
ON_BN_CLICKED(IDC_0705, On0705)
ON_BN_CLICKED(IDC_0706, On0706)
ON_BN_CLICKED(IDC_0707, On0707)
ON_BN_CLICKED(IDC_0708, On0708)
ON_BN_CLICKED(IDC_0709, On0709)
ON_BN_CLICKED(IDC_0710, On0710)
ON_BN_CLICKED(IDC_0711, On0711)
ON_BN_CLICKED(IDC_0712, On0712)
ON_BN_CLICKED(IDC_0801, On0801)
ON_BN_CLICKED(IDC_0802, On0802)
ON_BN_CLICKED(IDC_0803, On0803)
ON_BN_CLICKED(IDC_0804, On0804)
ON_BN_CLICKED(IDC_0805, On0805)
ON_BN_CLICKED(IDC_0806, On0806)
ON_BN_CLICKED(IDC_0807, On0807)
ON_BN_CLICKED(IDC_0808, On0808)
ON_BN_CLICKED(IDC_0809, On0809)
ON_BN_CLICKED(IDC_0810, On0810)
ON_BN_CLICKED(IDC_0811, On0811)
ON_BN_CLICKED(IDC_0812, On0812)
ON_BN_CLICKED(IDC_0901, On0901)
ON_BN_CLICKED(IDC_0902, On0902)
ON_BN_CLICKED(IDC_0903, On0903)
ON_BN_CLICKED(IDC_0904, On0904)
ON_BN_CLICKED(IDC_0905, On0905)
ON_BN_CLICKED(IDC_0906, On0906)
ON_BN_CLICKED(IDC_0907, On0907)
ON_BN_CLICKED(IDC_0908, On0908)
ON_BN_CLICKED(IDC_0909, On0909)
ON_BN_CLICKED(IDC_0910, On0910)
ON_BN_CLICKED(IDC_0911, On0911)
ON_BN_CLICKED(IDC_0912, On0912)
ON_BN_CLICKED(IDC_1001, On1001)
ON_BN_CLICKED(IDC_1002, On1002)
ON_BN_CLICKED(IDC_1003, On1003)
ON_BN_CLICKED(IDC_1004, On1004)
ON_BN_CLICKED(IDC_1005, On1005)
ON_BN_CLICKED(IDC_1006, On1006)
ON_BN_CLICKED(IDC_1007, On1007)
ON_BN_CLICKED(IDC_1008, On1008)
ON_BN_CLICKED(IDC_1009, On1009)
ON_BN_CLICKED(IDC_1010, On1010)
ON_BN_CLICKED(IDC_1011, On1011)
ON_BN_CLICKED(IDC_1012, On1012)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
ON_BN_CLICKED(IDC_BUTTON5, OnButton5)
ON_BN_CLICKED(IDC_1101, On1101)
ON_BN_CLICKED(IDC_1102, On1102)
ON_BN_CLICKED(IDC_1103, On1103)
ON_BN_CLICKED(IDC_1104, On1104)
ON_BN_CLICKED(IDC_1105, On1105)
ON_BN_CLICKED(IDC_1106, On1106)
ON_BN_CLICKED(IDC_1107, On1107)
ON_BN_CLICKED(IDC_1108, On1108)
ON_BN_CLICKED(IDC_1109, On1109)
ON_BN_CLICKED(IDC_1110, On1110)
ON_BN_CLICKED(IDC_1111, On1111)
ON_BN_CLICKED(IDC_1112, On1112)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// LoadContainerLocation message handlers
BOOL LoadContainerLocation::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
UpdateData(true);
GobjectId = _T("");
CString LLBGSQL = _T("");
int iSize = 0;
char* pszMultiByte;
int retint = 0;
LLBGSQL = _T("");
///////////////////////////////////////////////////////////////////////////////////////////////////////
if (deliveryOrdischarge ==_T("0")){
LLBGSQL = " select a.position,a.positionX,a.positionY,c.objectId,c.containerNo,c.sealNo, c.portAbbreviate from (select a.position,a.positionX,a.positionY, a.objectid,b.objectId as bayPlanObjId from bayGridFrame a, bayPlan b where b.bayFrameObjId = a.masterObjId and b.objectId = '"+objectId+"') a left join (select a.*, b.portAbbreviate from bayItemPlan a ,region b where a.portOfDischargeObjId = b.objectId ) c on c.bayGridFrameObjId = a.objectId and a.bayPlanObjId = c.masterObjId " ;
}else{
LLBGSQL = " select a.position,a.positionX,a.positionY,c.objectId,c.containerNo,c.sealNo, c.portAbbreviate from (select a.position,a.positionX,a.positionY, a.objectid,b.objectId as bayPlanObjId from bayGridFrame a, bayPlan b where b.bayFrameObjId = a.masterObjId and b.objectId = '"+objectId+"') a left join (select a.*, b.portAbbreviate from bayItemPlan a ,region b where a.placeOfDeliveryObjId = b.objectId ) c on c.bayGridFrameObjId = a.objectId and a.bayPlanObjId = c.masterObjId " ;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////
LLBGSQL=" "+LLBGSQL+'\0';
iSize = WideCharToMultiByte(CP_ACP, 0, LLBGSQL, -1, NULL, 0, NULL, NULL);
pszMultiByte = (char*)malloc((iSize+1)*sizeof(char));
WideCharToMultiByte(CP_ACP, 0, LLBGSQL, -1, pszMultiByte, iSize, NULL, NULL);
*pszMultiByte=3;
pszMultiByte++;
*pszMultiByte=iSize/256;
pszMultiByte++;
*pszMultiByte=iSize%256;
pszMultiByte=pszMultiByte-2;
int i = 0,j = 0;
int totalnum = 0;
retint = 0;
CString strtemp=_T(""),rowstr=_T(""),colstr=_T(""),BcontainerNo=_T(""),BsealNo=_T(""),objectIdstr=_T(""),caption=_T(""),tallyListItemObjId=_T(""),portName=_T("");
int rowcount=0,colcount=0,rowint=0,colint=0,btnid=0;
char *ptch;
CLbayButton *pButton;
int mint=send(clientSocket,pszMultiByte,iSize,0);
free(pszMultiByte);
delete pszMultiByte;
int temp1 = 0,temp2 = 0,actint = 0;
retint=recv(clientSocket,recvbuf2,sizeof(recvbuf2),0);
if (recvbuf2[0]==8 && retint==1)
{
MessageBox(_T("網絡傳輸出錯,請重新點擊按鈕再試一次!!!"),_T("提示"));
return false;
}
temp1=recvbuf2[0];
if (temp1<0)
temp1=temp1+256;
temp2=recvbuf2[1];
if (temp2<0)
temp2=temp2+256;
actint=temp1*256+temp2;
totalnum=0;
for (i=0;i<retint;i++)
recvbuf[totalnum+i]=recvbuf2[i];
recvbuf[0]=32;
recvbuf[1]=32;
totalnum+=retint;
while(totalnum!=actint)
{
retint=recv(clientSocket,recvbuf2,sizeof(recvbuf2),0);
for (i=0;i<retint;i++)
recvbuf[totalnum+i]=recvbuf2[i];
totalnum+=retint;
}
//displan begin
j=0;
rowcount=0;
colcount=0;
strtemp=_T("");
for (i=0;i<132;i++)
{
pButton=(CLbayButton *)GetDlgItem(11000+i);
pButton->ShowWindow(SW_HIDE);
}
for ( i=0;i<totalnum;i++)
{
if (recvbuf[i]!=26 && recvbuf[i]!=27)
{
rectemp[j]=recvbuf[i];
j++;
}
if (recvbuf[i]==26 && j!=0)
{
rectemp[j]='\0';
j=0;
if (colcount==0 && rowcount==0)
ptch=rectemp+2;
else
ptch=rectemp;
strtemp=ptch;
if (colcount==0)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -