⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disrepairrecord.cpp

📁 码头手持机项目,用于统计集装箱,轮船的情况,手持机采用S3C2440处理器,数据传输采用2.4G无线,上位机用VC编写
💻 CPP
📖 第 1 页 / 共 2 页
字号:
}
void DisrepairRecord::OnButton202() 
{
	if (m_remark == _T("")){
		m_remark = _T("前右上");
	}else{
		m_remark = m_remark + _T(",前右上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton203() 
{
	if (m_remark == _T("")){
		m_remark = _T("前左下");
	}else{
		m_remark = m_remark + _T(",前左下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton204() 
{
	if (m_remark == _T("")){
		m_remark = _T("前右下");
	}else{
		m_remark = m_remark + _T(",前右下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton211() 
{
    if (m_remark == _T("")){
		m_remark = _T("左左上");
	}else{
		m_remark = m_remark + _T(",左左上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton212() 
{
    if (m_remark == _T("")){
		m_remark = _T("左右上");
	}else{
		m_remark = m_remark + _T(",左右上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton213() 
{
    if (m_remark == _T("")){
		m_remark = _T("左左下");
	}else{
		m_remark = m_remark + _T(",左左下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton214() 
{
    if (m_remark == _T("")){
		m_remark = _T("左右下");
	}else{
		m_remark = m_remark + _T(",左右下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton221() 
{
	if (m_remark == _T("")){
		m_remark = _T("底左上");
	}else{
		m_remark = m_remark + _T(",底左上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton222() 
{
	if (m_remark == _T("")){
		m_remark = _T("底右上");
	}else{
		m_remark = m_remark + _T(",底右上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton223() 
{
	if (m_remark == _T("")){
		m_remark = _T("底左下");
	}else{
		m_remark = m_remark + _T(",底左下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton224() 
{
	if (m_remark == _T("")){
		m_remark = _T("底右下");
	}else{
		m_remark = m_remark + _T(",底右下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton231() 
{
	if (m_remark == _T("")){
		m_remark = _T("顶左上");
	}else{
		m_remark = m_remark + _T(",顶左上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton232() 
{
	if (m_remark == _T("")){
		m_remark = _T("顶右上");
	}else{
		m_remark = m_remark + _T(",顶右上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton233() 
{
	if (m_remark == _T("")){
		m_remark = _T("顶左下");
	}else{
		m_remark = m_remark + _T(",顶左下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton234() 
{
	if (m_remark == _T("")){
		m_remark = _T("顶右下");
	}else{
		m_remark = m_remark + _T(",顶右下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton241() 
{
	if (m_remark == _T("")){
		m_remark = _T("右左上");
	}else{
		m_remark = m_remark + _T(",右左上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton242() 
{
	if (m_remark == _T("")){
		m_remark = _T("右右上");
	}else{
		m_remark = m_remark + _T(",右右上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton243() 
{
	if (m_remark == _T("")){
		m_remark = _T("右左下");
	}else{
		m_remark = m_remark + _T(",右左下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton244() 
{
	if (m_remark == _T("")){
		m_remark = _T("右右下");
	}else{
		m_remark = m_remark + _T(",右右下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton251() 
{
	if (m_remark == _T("")){
		m_remark = _T("后左上");
	}else{
		m_remark = m_remark + _T(",后左上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton252() 
{
	if (m_remark == _T("")){
		m_remark = _T("后右上");
	}else{
		m_remark = m_remark + _T(",后右上"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton253() 
{
	if (m_remark == _T("")){
		m_remark = _T("后左下");
	}else{
		m_remark = m_remark + _T(",后左下"); 
	}
	
	UpdateData(FALSE);
}
void DisrepairRecord::OnButton254() 
{
	if (m_remark == _T("")){
		m_remark = _T("后右下");
	}else{
		m_remark = m_remark + _T(",后右下"); 
	}
	
	UpdateData(FALSE);
}

void DisrepairRecord::OnSave() 
{
	// TODO: Add your control notification handler code here
	
	/////////////////////////////////////////////////////////////////////////////////////
    if (!socketconnect)
    {
		MessageBox(_T("与服务器连接中断,请检查网络后重新登录该系统!"),_T("出错提示"));
		return;
    }
	/////////////////////////////////////////////////////////////////////////////////////
	
	modify = true;
	UpdateData(true);
	
	CString ULDRSQL = _T("");
	
	int selectIndex = 0;
	CString selectText = _T("");
	
	selectIndex = m_damageCodeULDR.GetCurSel();
	m_damageCodeULDR.GetLBText(selectIndex,selectText);
	
	/////////////////////////////////////////////////////////////
    if (selectText != _T("灭失")){
		if (m_remark == VT_EMPTY){
			MessageBox(_T("请先选择残损面!"),_T("出错提示"));
			return;
		}
	}
	/////////////////////////////////////////////////////////////
	
	if (selectText == _T("破损")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65a}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65a}";
	}
	
	if (selectText == _T("变形")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65c}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65c}";
	}
	
	if (selectText == _T("灭失")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65j}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65j}";
	}
	
	if (selectText == _T("洞")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65e}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65e}";
	}
	
	if (selectText == _T("凹损")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65f}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65f}";
	}
	
	if (selectText == _T("凸损")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65g}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65g}";
	}
	
	if (selectText == _T("刮伤")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65h}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65h}";
	}
	
	if (selectText == _T("其他")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65i}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65i}";
	}
	
	if (selectText == _T("空白")){
		damageCode = "{19AFE800-FAFC-441D-AAEB-909F7C26E65k}";
		propertyObjId = "{19AFE800-FAFC-441D-AAEB-909F7C26E65k}";
	}
	
	ULDRSQL = _T("");
    ULDRSQL = "insert into tallyexceptioninfo values('"+objectId+"','"+tallyListItemObjId+"','"+propertyObjId+"','','"+m_remark+"','"+m_damageCondition+"','"+damageCode+"','','','','','')";
    ULDRSQL="   "+ULDRSQL+'\0';
	
	int iSizeULDR = 0,retintUNDR = 0;
	char* pszMultiByteULDR;
	iSizeULDR = WideCharToMultiByte(CP_ACP, 0, ULDRSQL, -1, NULL, 0, NULL, NULL);
    pszMultiByteULDR = (char*)malloc((iSizeULDR+1)*sizeof(char));
	WideCharToMultiByte(CP_ACP, 0, ULDRSQL, -1, pszMultiByteULDR, iSizeULDR, NULL, NULL); 
	*pszMultiByteULDR=1;
	pszMultiByteULDR++;
	*pszMultiByteULDR=iSizeULDR/256;
    pszMultiByteULDR++;
    *pszMultiByteULDR=iSizeULDR%256;
	pszMultiByteULDR=pszMultiByteULDR-2;
	send(clientSocket,pszMultiByteULDR,iSizeULDR,0);
	free(pszMultiByteULDR);
    delete pszMultiByteULDR;
	retintUNDR=recv(clientSocket,recvbuf2,sizeof(recvbuf2), 0);
	
	if (recvbuf2[0]==8 && retintUNDR==1)
	{
        MessageBox(_T("网络传输出错,请重新点击按钮再试一次!!!"),_T("提示"));
		return;
	}
	CDialog::OnOK();
}

void DisrepairRecord::OnCancel() 
{
	// TODO: Add your control notification handler code here
	modify = false;
    CDialog::OnCancel();
}

void DisrepairRecord::OnClean() 
{
	// TODO: Add your control notification handler code here
	m_remark = _T("");
	UpdateData(FALSE);
}

void DisrepairRecord::OnButton7() 
{
	// TODO: Add your control notification handler code here
	/////////////////////////////////////////////////////////////////////////////////////
    if (!socketconnect)
    {
		MessageBox(_T("与服务器连接中断,请检查网络后重新登录该系统!"),_T("出错提示"));
		return;
    }
	/////////////////////////////////////////////////////////////////////////////////////
	int selectIndex = 0;
	CString selectText = _T("");	
	selectIndex = m_damageCodeULDR.GetCurSel();
	m_damageCodeULDR.GetLBText(selectIndex,selectText);
	
	if (selectText == _T("灭失")){
		MessageBox(_T("残损情况输入时残损类型不能选择为灭失!"),_T("出错提示"));
		return;
	}else{
		DisrepairInput disrepairInputDlg;
		disrepairInputDlg.DoModal();
		if (disrepairInputDlg.modify == true){
			if (m_damageCondition == _T("")){
				m_damageCondition = disrepairInputDlg.disrepairInputString;
			}else{
				m_damageCondition = m_damageCondition + ";" + disrepairInputDlg.disrepairInputString;
			}
		}
	}
	
	UpdateData(FALSE);
}

void DisrepairRecord::OnButton8() 
{
	// TODO: Add your control notification handler code here
	m_damageCondition = _T("");
	UpdateData(FALSE);
}

void DisrepairRecord::OnButton9() 
{
	// TODO: Add your control notification handler code here
	// TODO: Add your control notification handler code here
	/////////////////////////////////////////////////////////////////////////////////////
    if (!socketconnect)
    {
		MessageBox(_T("与服务器连接中断,请检查网络后重新登录该系统!"),_T("出错提示"));
		return;
    }
	/////////////////////////////////////////////////////////////////////////////////////
	int selectIndex = 0;
	CString selectText = _T("");	
	selectIndex = m_damageCodeULDR.GetCurSel();
	m_damageCodeULDR.GetLBText(selectIndex,selectText);
	
	if (selectText == _T("灭失")){
		DestroyLoseTypeSelect destroyLoseTypeSelectDlg;
		destroyLoseTypeSelectDlg.DoModal();
		if (destroyLoseTypeSelectDlg.modify == true){
			m_damageCondition = destroyLoseTypeSelectDlg.destroyLoseTypeString;
		}
	}else{
		MessageBox(_T("残损情况选择时残损类型只能选择为灭失!"),_T("出错提示"));
		return;
	}
	
	UpdateData(FALSE);
}

void DisrepairRecord::OnSelchangeCombo1() 
{
	// TODO: Add your control notification handler code here
	UpdateData(true);
	
	int selectIndex = 0;
	CString selectText = _T("");	
	selectIndex = m_damageCodeULDR.GetCurSel();
	m_damageCodeULDR.GetLBText(selectIndex,selectText);
	
	if (selectText == _T("灭失")){
		m_remark = _T("");	
	}
	m_damageCondition = _T("");
	UpdateData(false);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -