Example #1
0
void CDLGSetBlack::OnButtonBlackdelete() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	//警告框
	CDLGWarnning dlgw;
	dlgw.m_wintxt="删除黑名单";					//窗口标题
	dlgw.m_warntxt="请再次确定是否删除";	//窗口内容
	int nResponse=dlgw.DoModal();
	if (nResponse == IDOK)
	{
		///删除
#if ALLTAB_DETECT_CAR_MODE
		if(!OracleIO.CAR_BlackTable_DeleteWithNid(data.nid) && 
			!OracleIO.CAR_Alarm_DeleteWithBlackNid(data.nid))
#else
		if(!OracleIO.ELECAR_BlackTable_DeleteWithNid(data.nid) &&
			!OracleIO.ELECAR_Alarm_DeleteWithBlackNid(data.nid))
#endif
		{
			MessageBox("数据库错误:无法删除",MESSAGEBOX_TITLE);
			return ;
		}
		else
		{
			MessageBox("删除成功",MESSAGEBOX_TITLE);
		}
	}
	else if (nResponse == IDCANCEL)
		return ;
	else
		return ;

	//重新载入
	reflush();
}