private bool CheckDate(CHCNetSDK.NET_DVR_TIME_EX struItem) { if (struItem.wYear < 1970 || struItem.byMonth > 12 || struItem.byDay > 31) { return(false); } if (struItem.byHour > 23 || struItem.byMinute > 59 || struItem.bySecond > 59) { return(false); } return(true); }
private void buttonEdit_Click(object sender, EventArgs e) { if (m_iSelectIndex < 0) { MessageBox.Show("Select list item first"); return; } string strTemp1 = null; string strTemp2 = null; string strItem = null; int iSelIndex = m_iSelectIndex; CHCNetSDK.NET_DVR_CARD_CFG_V50 struCardInfo = m_struCardInfo[iSelIndex]; string strCardNo = listViewGataManage.Items[iSelIndex].SubItems[1].Text; CardConfigure batchAdd = new CardConfigure(); batchAdd.SetCardCfg(ref struCardInfo, strCardNo); if (batchAdd.ShowDialog() == DialogResult.OK) { listViewGataManage.BeginUpdate(); struCardInfo = batchAdd.GetCardCfg(strCardNo); listViewGataManage.Items[iSelIndex].SubItems[1].Text = System.Text.Encoding.UTF8.GetString(struCardInfo.byCardNo); if (1 == struCardInfo.byCardValid) { strItem = "Yes"; } else { strItem = "No"; } listViewGataManage.Items[iSelIndex].SubItems[2].Text = strItem; listViewGataManage.Items[iSelIndex].SubItems[3].Text = System.Text.Encoding.UTF8.GetString(struCardInfo.byCardPassword); if (struCardInfo.byCardType == 0 || struCardInfo.byCardType > 7) { listViewGataManage.Items[iSelIndex].SubItems[4].Text = AcsDemoPublic.strCardType[0]; } else { listViewGataManage.Items[iSelIndex].SubItems[4].Text = AcsDemoPublic.strCardType[struCardInfo.byCardType]; } if (1 == struCardInfo.byLeaderCard) { strItem = "Yes"; } else { strItem = "No"; } listViewGataManage.Items[iSelIndex].SubItems[5].Text = strItem; listViewGataManage.Items[iSelIndex].SubItems[6].Text = struCardInfo.dwMaxSwipeTime.ToString(); listViewGataManage.Items[iSelIndex].SubItems[7].Text = struCardInfo.dwSwipeTime.ToString(); if (1 == struCardInfo.struValid.byEnable) { strItem = "Yes"; CHCNetSDK.NET_DVR_TIME_EX strTimeEx1 = struCardInfo.struValid.struBeginTime; strTemp1 = string.Format("{0,4}-{1,2}-{2,2}, {3,2}:{4,2}:{5,2}", strTimeEx1.wYear, strTimeEx1.byMonth, strTimeEx1.byDay, strTimeEx1.byHour, strTimeEx1.byMinute, strTimeEx1.bySecond); CHCNetSDK.NET_DVR_TIME_EX strTimeEx2 = struCardInfo.struValid.struEndTime; strTemp2 = string.Format("{0,4}-{1,2}-{2,2}, {3,2}:{4,2}:{5,2}", strTimeEx2.wYear, strTimeEx2.byMonth, strTimeEx2.byDay, strTimeEx2.byHour, strTimeEx2.byMinute, strTimeEx2.bySecond); } else { strItem = "No"; } listViewGataManage.Items[iSelIndex].SubItems[8].Text = strItem; listViewGataManage.Items[iSelIndex].SubItems[9].Text = strTemp1; listViewGataManage.Items[iSelIndex].SubItems[10].Text = strTemp2; listViewGataManage.Items[iSelIndex].SubItems[11].Text = struCardInfo.wRoomNumber.ToString(); listViewGataManage.EndUpdate(); } }
private void UpdateList(int iInsertIndex, string strCardNo, CHCNetSDK.NET_DVR_CARD_CFG_V50 struCardInfo) { ListViewItem lvItem; lvItem = new ListViewItem(); string strTemp1 = null; string strTemp2 = null; string strItem = null; strItem = (iInsertIndex + 1).ToString(); lvItem.Text = strItem; lvItem.SubItems.Add(System.Text.Encoding.UTF8.GetString(struCardInfo.byCardNo)); if (1 == struCardInfo.byCardValid) { strItem = "Yes"; } else { strItem = "No"; } lvItem.SubItems.Add(strItem); lvItem.SubItems.Add(System.Text.Encoding.UTF8.GetString(struCardInfo.byCardPassword)); if (struCardInfo.byCardType == 0 || struCardInfo.byCardType > 7) { lvItem.SubItems.Add(AcsDemoPublic.strCardType[0]); } else { lvItem.SubItems.Add(AcsDemoPublic.strCardType[struCardInfo.byCardType]); } if (1 == struCardInfo.byLeaderCard) { strItem = "Yes"; } else { strItem = "No"; } lvItem.SubItems.Add(strItem); lvItem.SubItems.Add(struCardInfo.dwMaxSwipeTime.ToString()); lvItem.SubItems.Add(struCardInfo.dwSwipeTime.ToString()); if (1 == struCardInfo.struValid.byEnable) { strItem = "Yes"; CHCNetSDK.NET_DVR_TIME_EX strTimeEx1 = struCardInfo.struValid.struBeginTime; strTemp1 = string.Format("{0,4}-{1,0:D2}-{2,0:D2}, {3,0:D2}:{4,0:D2}:{5,0:D2}", strTimeEx1.wYear, strTimeEx1.byMonth, strTimeEx1.byDay, strTimeEx1.byHour, strTimeEx1.byMinute, strTimeEx1.bySecond); CHCNetSDK.NET_DVR_TIME_EX strTimeEx2 = struCardInfo.struValid.struEndTime; strTemp2 = string.Format("{0,4}-{1,0:D2}-{2,0:D2}, {3,0:D2}:{4,0:D2}:{5,0:D2}", strTimeEx2.wYear, strTimeEx2.byMonth, strTimeEx2.byDay, strTimeEx2.byHour, strTimeEx2.byMinute, strTimeEx2.bySecond); } else { strItem = "No"; } lvItem.SubItems.Add(strItem); lvItem.SubItems.Add(strTemp1); lvItem.SubItems.Add(strTemp2); lvItem.SubItems.Add(""); lvItem.SubItems.Add(struCardInfo.wRoomNumber.ToString()); lvItem.SubItems.Add(struCardInfo.wFloorNumber.ToString()); this.AddList(listViewGataManage, lvItem); }