示例#1
0
 private void ShowFinger(object sender, RunCompletedEventArgs e)
 {
     if (finger.FingerType == FingerType.RegisterFinger)
     {
         this.Invoke((EventHandler) delegate {
             picRFiger.Image = ToColorBitmap((byte[])e.Result, picLFinger.ClientSize.Width, picLFinger.ClientSize.Height);
             labFinger.Text  = sender.ToString();
             stringBuilders.Add((StringBuilder)sender);
             if (stringBuilders.Count == 1)
             {
                 labMessage.Text = "请再次录入指纹";
             }
             else if (stringBuilders.Count == 2)
             {
                 labMessage.Text = "请三次录入指纹";
             }
             else if (stringBuilders.Count == 3)
             {
                 regStringBuilder = finger.MakeFeatureToTemplate(stringBuilders);
                 if (regStringBuilder != null)
                 {
                     labMessage.Text   = "录入指纹成功";
                     finger.FingerType = FingerType.ShowFinger;
                 }
             }
         });
     }
     else
     {
         this.Invoke((EventHandler) delegate {
             picLFinger.Image     = ToColorBitmap((byte[])e.Result, picLFinger.ClientSize.Width, picLFinger.ClientSize.Height);
             labCheckMessage.Text = sender.ToString();
         });
     }
 }
示例#2
0
 private void PrintCompletedEvent(object sender, RunCompletedEventArgs e)
 {
     scriptInvoker.ScriptInvoke((JObject)e.Result);
 }
示例#3
0
        private void ReadCardCompletedEvent(object sender, RunCompletedEventArgs e)
        {
            lock (lockedObject)
            {
                JObject jo           = (JObject)e.Result;
                int     type         = jo.Value <int>("type");
                int     allCompleted = jo.Value <int>("allCompleted");
                int     result       = jo.Value <int>("result");

                log.DebugFormat("jo = {0}", jo);

                if (magneticCardReaderWriter == sender)
                {
                    jo["allCompleted"] = allCompleted |= 1;

                    if (ErrorCode.Success == result || ErrorCode.Failure == result)
                    {
                        icCardReaderWriter.Cancelled = true;
                        idCardReader.Cancelled       = true;

                        if (ErrorCode.Success == result)
                        {
                            res = jo.ToString(Formatting.None);
                        }
                    }
                }
                else if (icCardReaderWriter == sender)
                {
                    jo["allCompleted"] = allCompleted |= 2;

                    if (ErrorCode.Success == result || ErrorCode.Failure == result)
                    {
                        magneticCardReaderWriter.Cancelled = true;
                        idCardReader.Cancelled             = true;

                        if (ErrorCode.Success == result)
                        {
                            res = jo.ToString(Formatting.None);
                        }
                    }
                }
                else if (idCardReader == sender)
                {
                    //jo["allCompleted"] = allCompleted |= 4;

                    //if (ErrorCode.Success == result || ErrorCode.Failure == result)
                    //{
                    //    idCardReader.Cancelled = true;
                    //    idCardReader.Cancelled = true;

                    //    if (ErrorCode.Success == result)
                    //    {
                    //        res = jo.ToString(Formatting.None);
                    //    }
                    //}
                    JObject joo = new JObject();
                    joo["accountNo"]      = "123123123";
                    joo["date"]           = DateTime.Now;
                    joo["enterpriseName"] = "企业名称";
                    joo["bussisType"]     = jo["bussisType"];

                    joo["name"] = jo.Value <string>("certName");
                    joo["idNo"] = jo.Value <string>("certNo");
                    if (joo["idNo"].ToString() != "")
                    {
                        joo["retCode"]  = 0;
                        joo["callback"] = "identity";
                        scriptInvoker.ScriptInvoke(joo);
                    }
                }

                log.DebugFormat("type = {0}", type);
                log.DebugFormat("allCompleted = {0}", allCompleted);
                log.DebugFormat("res = {0}", res);

                //if (type == allCompleted)
                //{
                //    if (String.IsNullOrEmpty(res))
                //    {
                //        if (ErrorCode.Success == result || ErrorCode.Failure == result || ErrorCode.Timeout == result)
                //        {
                //            scriptInvoker.ScriptInvoke(jo);
                //            log.DebugFormat("ScriptInvoke jo = {0}", jo);
                //        }
                //        else
                //        {
                //            log.DebugFormat("no ScriptInvoke");
                //        }
                //    }
                //    else
                //    {
                //        scriptInvoker.ScriptInvoke(JObject.Parse(res));
                //        log.DebugFormat("ScriptInvoke jo = {0}", res);
                //        res = String.Empty;
                //    }
                //}
            }
        }
示例#4
0
 private void ReadKeyBoardCompletedEvent(object sender, RunCompletedEventArgs e)
 {
     scriptInvoker.ScriptInvoke((JObject)e.Result);
 }
示例#5
0
文件: Simio.cs 项目: herocorum/Hopt
 void experiment_RunCompleted(object sender, RunCompletedEventArgs e)
 {
     //System.Diagnostics.Debug.WriteLine("Run Completed: " + e.TotalRunTime + "s");
 }