Ejemplo n.º 1
0
void CDLGhdddelete::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	int i;

	char str[32];
	int check;

		SQLDB.Begin();
	for( i=0;i<m_list.GetItemCount();i++)
	{
		m_list.GetItemText(i,6,str,32);
		check=m_list.GetCheck(i);

		if(check)
		{
			SQLDB.File_DeleteforHdd(_atoi64(str));
			SQLDB.Hdd_DeleteforHdd(_atoi64(str));
			SQLDB.Dir_DeleteforHdd(_atoi64(str));
		}
	}
		SQLDB.Commit();

	MessageBox(ConvertString("删除完毕"),NULL);

	hddList.clear();
	SQLDB.Hdd_Read(hddList);
	DisplayerList() ;

}
Ejemplo n.º 2
0
void CDLGHistoryReport::OnButtonFirst() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	ListNow=0;
	DisplayerList();
}
Ejemplo n.º 3
0
void CDLGSetBlack::OnButtonLast() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	while((ListNow+SET_BLACK_PAGE_MAX_NUM) < ListTotal)
		ListNow+=SET_BLACK_PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 4
0
void CDLGHistoryReport::OnButtonPrevious() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	if((ListNow-HISTORY_REPORT_PAGE_MAX_NUM) >= 0)
		ListNow-=HISTORY_REPORT_PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 5
0
void CDLGsoap::OnButtonLast() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	while((ListNow+PAGE_MAX_NUM) < ListTotal)
		ListNow+=PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 6
0
void CDLGsoap::OnButtonPrevious() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	if((ListNow-PAGE_MAX_NUM) >= 0)
		ListNow-=PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 7
0
void CZogvmDlg::OnButtonNext() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	if((ListNow+PAGE_MAX_NUM) < ListTotal)
		ListNow+=PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 8
0
void CDLGHistoryReport::OnButtonLast() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	while((ListNow+HISTORY_REPORT_PAGE_MAX_NUM) < ListTotal)
		ListNow+=HISTORY_REPORT_PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 9
0
void CDLGHistoryFace::OnButtonNext() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	if((ListNow+HISTORY_FACE_PAGE_MAX_NUM) < ListTotal)
		ListNow+=HISTORY_FACE_PAGE_MAX_NUM;

	DisplayerList();
}
Ejemplo n.º 10
0
void CZogvmDlg::OnBnClickedButtonDouble()
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	SQLDB.File_ResetDouble2Zero();

	ListTotal=0;
	ListTotal=SQLDB.File_DoubleNumber();
	ListNow=0;

	ModeFlag=MODE_DOUBLE;
	DisplayerList();
}
Ejemplo n.º 11
0
void CZogvmDlg::OnBnClickedButtonTrash()
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	ListTotal=0;
	ListTotal=SQLDB.File_TrashNumber();
	ListNow=0;

	ModeFlag=MODE_TRASH;
	DisplayerList();

}
Ejemplo n.º 12
0
void CDLGsoap::OnBnClickedButtonFind()
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	ListTotal=0;

	if(m_sreach.IsEmpty())
		ListTotal=soapDB.SOAP_Number();
	else
		ListTotal=soapDB.SOAP_NumberForSearch(m_sreach.GetBuffer(0));

	ListNow=0;

	DisplayerList();
}
Ejemplo n.º 13
0
void CDLGSetBlack::reflush() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	ListTotal=0;

#if ALLTAB_DETECT_CAR_MODE
	ListTotal=OracleIO.CAR_BlackTable_GetNum();
#else
	ListTotal=OracleIO.ELECAR_BlackTable_GetNum();
#endif

	ListNow=0;

	DisplayerList();
}
Ejemplo n.º 14
0
void CZogvmDlg::OnButtonFind() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	ListTotal=0;

	memset(SQLstr,0,1024);
	
	SQLupdown.type_video=m_c_video;
	SQLupdown.type_audio=m_c_audio;
	SQLupdown.type_sub=m_c_sub;
	SQLupdown.type_other=m_c_other;

	SQLupdown.point=POINT_PATH; 
	SQLupdown.path=true;
	SQLupdown.name=false;
	SQLupdown.creattime=false;
	SQLupdown.lasttime=false;
	SQLupdown.filesize=false;
	SQLupdown.resolution=false;

	if(m_sreach.IsEmpty())
	{
		SQLupdown.issearch=false;
		SQLDB.File_filterUpDown(SQLstr,SQLupdown);
		ListTotal=SQLDB.File_Number(SQLstr);
	}
	else
	{
		SQLupdown.issearch=true;
		SQLDB.File_filterUpDown(SQLstr,SQLupdown);
		ListTotal=SQLDB.File_NumberForSearch(SQLstr,m_sreach.GetBuffer(0));
	}

	ListNow=0;

	ModeFlag=MODE_FIND;
	DisplayerList();
}
Ejemplo n.º 15
0
BOOL CDLGhdddelete::OnInitDialog()
{
	CDialog::OnInitDialog();


	m_list.InsertColumn(0, ConvertString("磁盘序列号") , LVCFMT_LEFT, 90);
	m_list.InsertColumn(1, ConvertString("分区") , LVCFMT_LEFT, 40);
	m_list.InsertColumn(2, ConvertString("标签") , LVCFMT_LEFT, 150);
	m_list.InsertColumn(3, ConvertString("总空间") , LVCFMT_LEFT, 75);
	m_list.InsertColumn(4, ConvertString("剩余空间") , LVCFMT_LEFT, 70);
	m_list.InsertColumn(5, ConvertString("是否接驳") , LVCFMT_LEFT, 60);
	m_list.InsertColumn(6, ConvertString("nid") , LVCFMT_LEFT, 0);
	m_list.InsertColumn(7, ConvertString("格式") , LVCFMT_LEFT, 50);
	//带复选框 LVS_EX_CHECKBOXES
	m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES);



	DisplayerList() ;

	return TRUE;  // return TRUE  unless you set the focus to a control
}
Ejemplo n.º 16
0
void CDLGSetBlack::OnButtonJump() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	UpdateData(TRUE);

	if((m_page>=1)
		&& (m_page <= (ListTotal/SET_BLACK_PAGE_MAX_NUM+1))
		)
	{
		ListNow=0;
		while(((ListNow+SET_BLACK_PAGE_MAX_NUM) < ListTotal)
			&& ((ListNow+SET_BLACK_PAGE_MAX_NUM) < (SET_BLACK_PAGE_MAX_NUM*m_page))
			)
			ListNow+=SET_BLACK_PAGE_MAX_NUM;

		DisplayerList();
	}	
	else
		MessageBox("不在页面范围",MESSAGEBOX_TITLE);
}
Ejemplo n.º 17
0
void CDLGHistoryReport::OnButtonJump() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	UpdateData(TRUE);

	if((m_page>=1)
		&& (m_page <= (ListTotal/HISTORY_REPORT_PAGE_MAX_NUM+1))
		)
	{
		ListNow=0;
		while(((ListNow+HISTORY_REPORT_PAGE_MAX_NUM) < ListTotal)
			&& ((ListNow+HISTORY_REPORT_PAGE_MAX_NUM) < (HISTORY_REPORT_PAGE_MAX_NUM*m_page))
			)
			ListNow+=HISTORY_REPORT_PAGE_MAX_NUM;

		DisplayerList();
	}
	else
		MessageBox("不在页面范围",MESSAGEBOX_TITLE);
}
Ejemplo n.º 18
0
void CDLGsoap::OnButtonJump() 
{
	// TODO: Add your control notification handler code here
	if(0==ListTotal)
		return ;

	UpdateData(TRUE);

	if((m_page>=1)
		&& (m_page <= (ListTotal/PAGE_MAX_NUM+1))
		)
	{
		ListNow=0;
		while(((ListNow+PAGE_MAX_NUM) < ListTotal)
			&& ((ListNow+PAGE_MAX_NUM) < (PAGE_MAX_NUM*m_page))
			)
			ListNow+=PAGE_MAX_NUM;

		DisplayerList();
	}
	else
		MessageBox(ConvertString("不在页面范围"));

}
Ejemplo n.º 19
0
void CDLGHistoryFace::OnButtonSearch() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	DlgFaceSreachLite.UpdateData(TRUE);

	HTREEITEM treeid=m_tree.GetSelectedItem();

	memset(SqlStr,0,1024);

	char STime[32]={0};
	char ETime[32]={0};

	if(	DlgFaceSreachLite.m_StartMon.GetYear() <1900  || DlgFaceSreachLite.m_StartMon.GetYear() >2100 ||
		DlgFaceSreachLite.m_EndMon.GetYear()<1900  || DlgFaceSreachLite.m_EndMon.GetYear() >2100) 
	{
		MessageBox("时间范围不能小于1900年,不大于2100年",MESSAGEBOX_TITLE);
		return ;
	}

	sprintf(STime,"%04d%02d%02d%02d%02d%02d",		
		DlgFaceSreachLite.m_StartMon.GetYear(),
		DlgFaceSreachLite.m_StartMon.GetMonth(),
		DlgFaceSreachLite.m_StartMon.GetDay(),
		DlgFaceSreachLite.m_StartHour.GetHour(),
		DlgFaceSreachLite.m_StartHour.GetMinute(),
		DlgFaceSreachLite.m_StartHour.GetSecond());

	sprintf(ETime,"%04d%02d%02d%02d%02d%02d",		
		DlgFaceSreachLite.m_EndMon.GetYear(),
		DlgFaceSreachLite.m_EndMon.GetMonth(),
		DlgFaceSreachLite.m_EndMon.GetDay(),
		DlgFaceSreachLite.m_EndHour.GetHour(),
		DlgFaceSreachLite.m_EndHour.GetMinute(),
		DlgFaceSreachLite.m_EndHour.GetSecond());

	/////////获取
	searchFlag = 0;

	if(DlgFaceSreachLite.m_age_start >DlgFaceSreachLite.m_age_end)
	{
		MessageBox("起始年龄 不得大于 结束年龄");
		return ;
	}

	long ncam=0;
	bool ncamflag=false;

	if(treeid == rootitem)
	{
		ncamflag=false;
	}
	else
	{
		for(int i=0;i<dbtotal;i++)
		{
			if(treeid == dblist[i].item)
			{
				ncam=dblist[i].ncamera;
				ncamflag=true;
				break;
			}
		}
	}
	if(ncamflag)
	{		
		searchFlag |= 0x01;
	}
	if(DlgFaceSreachLite.m_c_sex!=0)
	{
		searchFlag |= 0x02;
	}
	searchFlag |= 0x04;
	if(DlgFaceSreachLite.m_CheckTime)
	{
		searchFlag |= 0x08;

		COleDateTime cstime(
			DlgFaceSreachLite.m_StartMon.GetYear(),
			DlgFaceSreachLite.m_StartMon.GetMonth(),
			DlgFaceSreachLite.m_StartMon.GetDay(),
			DlgFaceSreachLite.m_StartHour.GetHour(),
			DlgFaceSreachLite.m_StartHour.GetMinute(),
			DlgFaceSreachLite.m_StartHour.GetSecond());
		
		COleDateTime cetime(
			DlgFaceSreachLite.m_EndMon.GetYear(),
			DlgFaceSreachLite.m_EndMon.GetMonth(),
			DlgFaceSreachLite.m_EndMon.GetDay(),
			DlgFaceSreachLite.m_EndHour.GetHour(),
			DlgFaceSreachLite.m_EndHour.GetMinute(),
			DlgFaceSreachLite.m_EndHour.GetSecond());
		
		if(cstime>cetime)
		{
			MessageBox("起始时间 不得大于 结束时间");
			return ;
		}
	}

	ListTotal=0;

	switch(flag)
	{
	case HISTORY_DETECT_FLAG_FACE :
		ListTotal=MySqlIO.FACE_Capture_GetNum(
			ncam,
			DlgFaceSreachLite.m_c_sex,
			DlgFaceSreachLite.m_age_start,
			DlgFaceSreachLite.m_age_end,
			STime,
			ETime,
			searchFlag,
			SqlStr);
		break;
	case  HISTORY_DETECT_FLAG_FACEALARM:
		ListTotal=MySqlIO.FACE_Capture_GetAlarmNum(
			ncam,
			DlgFaceSreachLite.m_c_sex,
			DlgFaceSreachLite.m_age_start,
			DlgFaceSreachLite.m_age_end,
			STime,
			ETime,
			searchFlag,
			SqlStr);
		break;
	default:
		MessageBox("CDLGHistoryFace::OnButtonSearch A error",MESSAGEBOX_TITLE);
		return ;
	}

	ListNow=0;

	DisplayerList();
}
Ejemplo n.º 20
0
//列头点击事件
void CZogvmDlg::OnLvnColumnclickList(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
	// TODO: 在此添加控件通知处理程序代码
	int sort_column = pNMLV->iSubItem;//点击的列
	UpdateData(TRUE);

	if(MODE_FIND ==ModeFlag )
	{
		switch(sort_column)
		{
		case 4:		
			SQLupdown.point=POINT_PATH;
			SQLupdown.path=!SQLupdown.path;
			break;
		case 5:		
			SQLupdown.point=POINT_NAME;
			SQLupdown.name=!SQLupdown.name;
			break;
		case 8:		
			SQLupdown.point=POINT_CREATTIME;
			SQLupdown.creattime=!SQLupdown.creattime;
			break;
		case 9:		
			SQLupdown.point=POINT_LASTTIME;
			SQLupdown.lasttime=!SQLupdown.lasttime;
			break;
		case 10:	
			SQLupdown.point=POINT_FILESIZE;
			SQLupdown.filesize=!SQLupdown.filesize;
			break;
		case 16:	
			SQLupdown.point=POINT_RESOLUTION;
			SQLupdown.resolution=!SQLupdown.resolution;
			break;
		default:return ;
		}

		ListTotal=0;

		memset(SQLstr,0,1024);

		SQLupdown.type_video=m_c_video;
		SQLupdown.type_audio=m_c_audio;
		SQLupdown.type_sub=m_c_sub;
		SQLupdown.type_other=m_c_other;

		if(m_sreach.IsEmpty())
		{
			SQLupdown.issearch=false;
			SQLDB.File_filterUpDown(SQLstr,SQLupdown);
			ListTotal=SQLDB.File_Number(SQLstr);
		}
		else
		{
			SQLupdown.issearch=true;
			SQLDB.File_filterUpDown(SQLstr,SQLupdown);
			ListTotal=SQLDB.File_NumberForSearch(SQLstr,m_sreach.GetBuffer(0));
		}

		ListNow=0;

		ModeFlag=MODE_FIND;
		DisplayerList();
	}
	// TODO: Add your control notification handler code here
	*pResult = 0;
}
Ejemplo n.º 21
0
void CDLGHistoryReport::OnButtonSearch() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	char STime[32]={0};
	char ETime[32]={0};

	if(	m_StartMon.GetYear() <1900  || m_StartMon.GetYear() >2100 ||
		m_EndMon.GetYear()<1900  || m_EndMon.GetYear() >2100) 
	{
		MessageBox("时间范围不能小于1900年,不大于2100年",MESSAGEBOX_TITLE);
		return ;
	}
	sprintf(STime,"%04d%02d%02d%02d%02d%02d",		
		m_StartMon.GetYear(),
		m_StartMon.GetMonth(),
		m_StartMon.GetDay(),
		m_StartHour.GetHour(),
		m_StartHour.GetMinute(),
		m_StartHour.GetSecond());

	sprintf(ETime,"%04d%02d%02d%02d%02d%02d",		
		m_EndMon.GetYear(),
		m_EndMon.GetMonth(),
		m_EndMon.GetDay(),
		m_EndHour.GetHour(),
		m_EndHour.GetMinute(),
		m_EndHour.GetSecond());

	/////////获取
	searchFlag = 0;

	if(!m_user.IsEmpty())
	{
		searchFlag |= 0x01;
	}
	if(m_CheckTime)
	{
		searchFlag |= 0x02;
	
		COleDateTime cstime(
			m_StartMon.GetYear(),
			m_StartMon.GetMonth(),
			m_StartMon.GetDay(),
			m_StartHour.GetHour(),
			m_StartHour.GetMinute(),
			m_StartHour.GetSecond());
		
		COleDateTime cetime(
			m_EndMon.GetYear(),
			m_EndMon.GetMonth(),
			m_EndMon.GetDay(),
			m_EndHour.GetHour(),
			m_EndHour.GetMinute(),
			m_EndHour.GetSecond());
		
		if(cstime>cetime)
		{
			MessageBox("起始时间 不得大于 结束时间");
			return ;
		}
	}

	ListTotal=0;
	ListTotal=MySqlIO.LOG_GetSystemLogNum(m_user.GetBuffer(0),STime,ETime,searchFlag,sqlstr);
	ListNow=0;

	DisplayerList();
}