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);
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
        }