Example #1
0
        //To write the users' face templates (For IFace series Devices,Filename:ssrdata.dat)
        private void btnIFaceWrite_Click(object sender, EventArgs e)
        {
            UDisk udisk = new UDisk();
            
            int iCount = lvIFace.Items.Count;
            byte[] byDataBuf = new byte[iCount * 2576];

            saveFileDialog1.Filter = "ssrface(*.dat)|*.dat";
            saveFileDialog1.FileName = "ssrface.dat";
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                int iDataBufIndex = 0;
                for (int i = 0; i < iCount; i++)
                {
                    int iSize = Convert.ToInt32(lvIFace.Items[i].SubItems[0].Text.Trim());
                    int iPIN = Convert.ToInt32(lvIFace.Items[i].SubItems[1].Text.Trim());
                    int iFaceID = Convert.ToInt32(lvIFace.Items[i].SubItems[2].Text.Trim());
                    int iValid = Convert.ToInt32(lvIFace.Items[i].SubItems[3].Text.Trim());
                    int iReserve = Convert.ToInt32(lvIFace.Items[i].SubItems[4].Text.Trim());
                    int iActiveTime = Convert.ToInt32(lvIFace.Items[i].SubItems[5].Text.Trim());
                    int iVfCount = Convert.ToInt32(lvIFace.Items[i].SubItems[6].Text.Trim());
                    string sFace = lvIFace.Items[i].SubItems[7].Text.Trim();

                    byte[] byTmpInfo = null;
                    udisk.SetFaceToDat(out byTmpInfo, iSize, iPIN, iFaceID, iValid, iReserve, iActiveTime, iVfCount, sFace);
                    Array.Copy(byTmpInfo, 0, byDataBuf, iDataBufIndex, 2576);
                    iDataBufIndex += 2576;
                }
            }
            File.WriteAllBytes(saveFileDialog1.FileName, byDataBuf);
        }
Example #2
0
        //To write the users' face templates (For IFace series Devices,Filename:ssrdata.dat)
        private void btnIFaceWrite_Click(object sender, EventArgs e)
        {
            UDisk udisk = new UDisk();

            int iCount = lvIFace.Items.Count;
            byte[] byDataBuf = new byte[iCount * 2576];

            saveFileDialog1.Filter = "ssrface(*.dat)|*.dat";
            saveFileDialog1.FileName = "ssrface.dat";
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                int iDataBufIndex = 0;
                for (int i = 0; i < iCount; i++)
                {
                    int iSize = Convert.ToInt32(lvIFace.Items[i].SubItems[0].Text.Trim());
                    int iPIN = Convert.ToInt32(lvIFace.Items[i].SubItems[1].Text.Trim());
                    int iFaceID = Convert.ToInt32(lvIFace.Items[i].SubItems[2].Text.Trim());
                    int iValid = Convert.ToInt32(lvIFace.Items[i].SubItems[3].Text.Trim());
                    int iReserve = Convert.ToInt32(lvIFace.Items[i].SubItems[4].Text.Trim());
                    int iActiveTime = Convert.ToInt32(lvIFace.Items[i].SubItems[5].Text.Trim());
                    int iVfCount = Convert.ToInt32(lvIFace.Items[i].SubItems[6].Text.Trim());
                    string sFace = lvIFace.Items[i].SubItems[7].Text.Trim();

                    byte[] byTmpInfo = null;
                    udisk.SetFaceToDat(out byTmpInfo, iSize, iPIN, iFaceID, iValid, iReserve, iActiveTime, iVfCount, sFace);
                    Array.Copy(byTmpInfo, 0, byDataBuf, iDataBufIndex, 2576);
                    iDataBufIndex += 2576;
                }
            }
            File.WriteAllBytes(saveFileDialog1.FileName, byDataBuf);
        }