/// <summary> /// 查询比对记录数(筛选) /// </summary> /// <param name="captureRecordQueryValue"></param> /// <returns></returns> public List <SCountInfo> QueryCapRecordTotalCountHSXC(CaptureRecordQueryValue captureRecordQueryValue, List <string> channelName) { TTransport transport = new TSocket(GlobalCache.Host, GlobalCache.Port, 5000); TProtocol protocol = new TBinaryProtocol(transport); BusinessServer.Client _BusinessServerClient = new BusinessServer.Client(protocol); List <SCountInfo> recordsCount = new List <SCountInfo>(); try { #region if (!transport.IsOpen) { transport.Open(); } //得到总数 recordsCount = _BusinessServerClient.QueryCapRecordTotalCountHSXC(channelName, captureRecordQueryValue.StartDayValue, captureRecordQueryValue.EndDayValue); if (transport.IsOpen) { transport.Close(); } #endregion } catch (Exception ex) { if (transport.IsOpen) { transport.Close(); } MB_MODULES.Views.MyMessage.showYes("网络异常,稍后重试!"); return(null); } return(recordsCount); }
/// <summary> /// 查询抓拍记录(筛选) /// </summary> /// <param name="captureRecordQueryValue"></param> /// <param name="pflag"></param> /// <returns></returns> public List <MyCapFaceLogWithImg> QueryCapLogSXC(CaptureRecordQueryValue captureRecordQueryValue, List <string> channelList) { List <CapFaceLog> listCapFaceLog = new List <CapFaceLog>(); List <MyCapFaceLogWithImg> listMyCapFaceLogWithImg = new List <MyCapFaceLogWithImg>(); //声明客户端内容 TTransport transport = new TSocket(GlobalCache.Host, GlobalCache.Port); TProtocol protocol = new TBinaryProtocol(transport); BusinessServer.Client _BusinessServerClient = new BusinessServer.Client(protocol); try { //获得查询数据 if (!transport.IsOpen) { transport.Open(); } listCapFaceLog = _BusinessServerClient.QueryCapLogSXC(channelList, captureRecordQueryValue.StartDayValue, captureRecordQueryValue.EndDayValue, captureRecordQueryValue.StartRowValue, captureRecordQueryValue.PageRowValue); for (int i = listCapFaceLog.Count - 1; i >= 0; i--) { MyCapFaceLogWithImg _MyCapFaceLogWithImg = new MyCapFaceLogWithImg(); _MyCapFaceLogWithImg.Id = captureRecordQueryValue.MaxCount - captureRecordQueryValue.StartRowValue - i; _MyCapFaceLogWithImg.ID = listCapFaceLog[i].ID; // 获得抓拍id _MyCapFaceLogWithImg.ChannelID = listCapFaceLog[i].ChannelID; // 获得通道id //获得通道名称 foreach (MyChannelCfg mcc in QueryAllChannel()) { if (listCapFaceLog[i].ChannelID == mcc.TcChaneelID) { _MyCapFaceLogWithImg.ChannelName = mcc.Name; } } long longTime = listCapFaceLog[i].Time; DateTime time = new DateTime(1970, 1, 1); time = time.AddSeconds(longTime); _MyCapFaceLogWithImg.time = time.ToString("yyyy/MM/dd HH:mm:ss");; // 获得抓拍时间 listMyCapFaceLogWithImg.Add(_MyCapFaceLogWithImg); } transport.Close(); } catch (Exception ex) { if (transport.IsOpen) { transport.Close(); } //MB_MODULES.Views.MyMessage.showYes("网络异常,稍后重试"); MB_MODULES.Views.MyMessage.showYes("网络异常,稍后重试"); return(null); } return(listMyCapFaceLogWithImg); }
public CaptureRecordQueryViewModel() { //初始化条件的初值 captureRecordQueryValue = new CaptureRecordQueryValue(); //初始化通道 Channel = new List <string>(); ChannelId = new List <string>(); RefreshChannelList(); SelectedChannel = 0; //初始化开始日期 StartDay = System.DateTime.Today.ToShortDateString(); //初始化结束日期 EndDay = ""; //初始化开始时辰和结束时辰和选择时间 StartHour = new List <string>(); EndHour = new List <string>(); for (int i = 0; i <= 23; i++) { StartHour.Add(i + ":00"); EndHour.Add(i + 1 + ":00"); } SelectedEndHour = 23; SelectedStartHour = 0; //初始化开始和结束分钟 StartMinutes = new List <string>(); EndMinutes = new List <string>(); for (int i = 0; i <= 59; i++) { StartMinutes.Add(i + ""); EndMinutes.Add(i + 1 + ""); } //初始化loading图片 Hidden Visible LoadingVisiblity = "Hidden"; //初始化每页行数 SelectedPageRow = 2; PageRow = new List <string>() { "5", "10", "15", "30", "60" }; //初始化当前页 CurrPage = 0; //初始化最大页 MaxPage = 0; //初始化最大查询数 MaxCount = 0; }
public CaptureRecordQueryViewModel() { //初始化条件的初值 captureRecordQueryValue = new CaptureRecordQueryValue(); //初始化通道 Channel = new List <string>(); ChannelId = new List <string>(); RefreshChannelList(); //foreach (MyChannelCfg mcc in thirft.QueryAllChannel()) //{ // if (Login.ClientType != "0") // { // if (mcc.Name.Contains(Login.ClientAreaName)) // { // Channel.Add(mcc.Name); // ChannelId.Add(mcc.TcChaneelID); // } // } // else // { // Channel.Add(mcc.Name); // ChannelId.Add(mcc.TcChaneelID); // } //} //Channel.Insert(0, "全部"); SelectedChannel = 0; //初始化开始日期 StartDay = System.DateTime.Today.ToShortDateString(); //初始化结束日期 EndDay = ""; //初始化开始时辰和结束时辰和选择时间 StartHour = new List <string>(); EndHour = new List <string>(); for (int i = 0; i <= 23; i++) { StartHour.Add(i + ":00"); EndHour.Add(i + 1 + ":00"); } SelectedEndHour = 23; SelectedStartHour = 0; //初始化开始和结束分钟 StartMinutes = new List <string>(); EndMinutes = new List <string>(); for (int i = 0; i <= 59; i++) { StartMinutes.Add(i + ""); EndMinutes.Add(i + 1 + ""); } //初始化loading图片 Hidden Visible LoadingVisiblity = "Hidden"; //初始化每页行数 SelectedPageRow = 2; PageRow = new List <string>() { "5", "10", "15", "30", "60" }; //初始化当前页 CurrPage = 0; //初始化最大页 MaxPage = 0; //初始化最大查询数 MaxCount = 0; }