Exemple #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            //this.Size = new Point(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
            this.WindowState = FormWindowState.Maximized;
            // 공통메시지 초기화
            CommonConfig.NewInstance();
            fingerSensor = FingerSensor.GetFingerSensorInstance();
            ClientList   = new List <Client>();

            string[] arrPort = { "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9" };
            string[] arrRate = { "2400", "4800", "9600", "14400", "19200", "38400", "57600", "115200" };

            //cbComport.BeginUpdate();
            //foreach (string comport in SerialPort.GetPortNames())
            //{
            //    cbComport.Items.Add(comport);
            //}
            //cbComport.EndUpdate();
            cbComport.Items.AddRange(arrPort);
            cbComport.SelectedIndex = 2;
            cbRate.Items.AddRange(arrRate);
            cbRate.SelectedIndex = 2;

            InitFuction();
        }
Exemple #2
0
 public static FingerSensor GetFingerSensorInstance()
 {
     if (fingerSensor == null)
     {
         fingerSensor = new FingerSensor();
     }
     return(fingerSensor);
 }
Exemple #3
0
        private void UserDialog_Load(object sender, EventArgs e)
        {
            fingerSensor = FingerSensor.GetFingerSensorInstance();
            userManager  = new UserManager();

            switch (mode)
            {
            case MODE.SAVE:
                this.Text = "등록";
                break;

            case MODE.MODIFY:
                this.Text = "수정";
                LoadUser(m_user.Id);
                UpdateComponents();
                break;
            }
        }
Exemple #4
0
        //public static Packet ByteToStruct(byte[] buffer)
        //{
        //    MemoryStream ms = new MemoryStream(buffer, false);
        //    return ByteToStruct(ms);
        //}

        //public static Packet ByteToStruct(MemoryStream ms)
        //{
        //    BinaryReader br = new BinaryReader(ms);

        //    try
        //    {
        //        Packet pkt = new Packet();
        //        pkt.type = (PktType)br.ReadInt32();
        //        pkt.userId = br.ReadInt32();
        //        pkt.carId = StringUtil.ExtendedTrim(Encoding.UTF8.GetString(br.ReadBytes(16)));
        //        pkt.response = br.ReadInt32();
        //        pkt.dataLen = br.ReadInt32();
        //        switch (pkt.type)
        //        {
        //            case PktType.AUTH:
        //                pkt.data = br.ReadBytes(pkt.dataLen);
        //                //pkt.fingerPrint = Image.FromStream(new MemoryStream(pkt.data));
        //                //pkt.fingerPrint = Image.FromStream(new MemoryStream(BBDataConverter.ImageToByte(BBDataConverter.GrayRawToBitmap(pkt.data, 160, 120))));
        //                pkt.fingerPrint = BBDataConverter.BytesToImage(pkt.data);
        //                break;
        //            case PktType.PASSENGER:
        //                pkt.guid = BBDataConverter.ByteToString(br.ReadBytes(pkt.dataLen - 4));
        //                pkt.psgCnt = BitConverter.ToInt32(br.ReadBytes(4), 0);
        //                break;
        //            case PktType.ORDER:
        //                pkt.guid = BBDataConverter.ByteToString(br.ReadBytes(pkt.dataLen - 4));
        //                pkt.accessId = BitConverter.ToInt32(br.ReadBytes(4), 0);
        //                break;
        //        }

        //        br.Close();
        //        ms.Close();
        //        return pkt;
        //    }
        //    catch (Exception e)
        //    {
        //        throw e;
        //    }
        //}

        public static Packet DataParser(MemoryStream ms, Packet pkt)
        {
            BinaryReader br = new BinaryReader(ms);

            try
            {
                pkt.data = br.ReadBytes(pkt.dataLen);
                switch (pkt.type)
                {
                case PktType.AUTH:
                    pkt.fingerPrint = BBDataConverter.GrayRawToBitmap(FingerSensor.ScaleImage320x240(pkt.data), FingerSensorPacket.SIZE_FP_WIDTH, FingerSensorPacket.SIZE_FP_HEIGHT);
                    break;

                case PktType.PASSENGER:
                    pkt.guid = BBDataConverter.ByteToString(pkt.data.Take(pkt.dataLen - 4).ToArray());
                    //pkt.guid = BBDataConverter.ByteToString(br.ReadBytes(pkt.dataLen - 4));
                    //pkt.psgCnt = BitConverter.ToInt32(br.ReadBytes(4), 0);
                    pkt.psgCnt = BBDataConverter.BytesToInt32(pkt.data.Skip(pkt.dataLen - 4).ToArray());
                    break;

                case PktType.ORDER:
                    pkt.guid = BBDataConverter.ByteToString(pkt.data.Take(pkt.dataLen - 4).ToArray());
                    //pkt.guid = BBDataConverter.ByteToString(br.ReadBytes(pkt.dataLen - 4));
                    //pkt.accessId = BitConverter.ToInt32(br.ReadBytes(4), 0);
                    pkt.accessId = BBDataConverter.BytesToInt32(pkt.data.Skip(pkt.dataLen - 4).ToArray());
                    break;

                case PktType.ONCE:
                    pkt.psgCnt      = BBDataConverter.BytesToInt32(pkt.data.Take(19200).ToArray());
                    pkt.fingerPrint = BBDataConverter.GrayRawToBitmap(FingerSensor.ScaleImage320x240(pkt.data.Skip(4).ToArray()), FingerSensorPacket.SIZE_FP_WIDTH, FingerSensorPacket.SIZE_FP_HEIGHT);
                    break;
                }

                br.Close();
                ms.Close();
                return(pkt);
            }
            catch (Exception e)
            {
                throw e;
            }
        }