Beispiel #1
0
        public void MockCicloDeVida()
        {
            while (this.Estado != EEstado.Entragado)
            {
                Thread.Sleep(4000);
                switch (this.Estado)
                {
                case EEstado.Ingresado:
                    this.Estado = EEstado.EnViaje;
                    break;

                case EEstado.EnViaje:
                    this.Estado = EEstado.Entragado;
                    break;
                }
                DelegadoEstado delegado = this.InformaEstado;
                delegado(this, null);
            }

            try
            {
                Paquete.eventoErrorConexion();
            }
            catch (Exception e)
            {
                Paquete.eventoErrorConexion();
            }
        }
Beispiel #2
0
 public void MockCicloDeVida()
 {
     while (this.Estado != EEstado.Entregado)
     {
         Thread.Sleep(4000);
         if (this.Estado == EEstado.Ingresado)
         {
             this.Estado = EEstado.EnViaje;
         }
         else if (this.Estado == EEstado.EnViaje)
         {
             this.Estado = EEstado.Entregado;
         }
         DelegadoEstado delegado = this.InformarEstado;
         delegado(this, null);
     }
     try
     {
         PaqueteDAO.Insertar(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public void MockCicloDeVida()
        {
            while (this.Estado != EEstado.Entregado)
            {
                Thread.Sleep(4000);
                switch (this.Estado)
                {
                case EEstado.Ingresado:
                    this.Estado = EEstado.EnViaje;
                    break;

                case EEstado.EnViaje:
                    this.Estado = EEstado.Entregado;
                    break;
                }
                DelegadoEstado delegado = this.InformaEstado;
                delegado(this, null);
            }
            try
            {
                PaqueteDAO.Insertar(this);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        void DPFP.Capture.EventHandler.OnComplete(object capture, string readerSerialNumber, Sample sample)
        {
            DelegadoEstado delegado = new DelegadoEstado(this.Estado);

            DPFP.Capture.SampleConversion convertor = new DPFP.Capture.SampleConversion();

            Bitmap bitmap = null;

            convertor.ConvertToPicture(sample, ref bitmap);

            DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();

            DPFP.Capture.CaptureFeedback feedback = DPFP.Capture.CaptureFeedback.None;

            DPFP.FeatureSet feature = new DPFP.FeatureSet();

            Extractor.CreateFeatureSet(sample, DPFP.Processing.DataPurpose.Enrollment, ref feedback, ref feature);

            if (feedback == DPFP.Capture.CaptureFeedback.Good)
            {
                enroller.AddFeatures(feature);

                switch (enroller.TemplateStatus)
                {
                case DPFP.Processing.Enrollment.Status.Failed:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella no fue correcta.\nPor favor reintente", "error", bitmap);

                    break;
                }

                case DPFP.Processing.Enrollment.Status.Insufficient:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella fue correcta.\nPor favor repita la lectura", "acierto", bitmap);

                    break;
                }

                case DPFP.Processing.Enrollment.Status.Ready:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella fue correcta.\nPor favor grabe la lectura realizada", "valido", bitmap);

                    break;
                }

                default:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella no fue correcta.\nPor favor reintente", "error", bitmap);

                    break;
                }
                }
            }
            else
            {
                this.Dispatcher.Invoke(delegado, "La captura de la huella no fue correcta.\n Por favor reintente", bitmap);
            }
        }
Beispiel #5
0
 private void paq_InformaEstado(object sender, EventArgs e)
 {
     if (this.InvokeRequired)
     {
         DelegadoEstado de = new DelegadoEstado(paq_InformaEstado);
         this.Invoke(de, new object[] { sender, e });
     }
     else
     {
         this.ActualizarEstado();
     }
 }
Beispiel #6
0
 /// <summary>
 /// Metodo que va a ser llamado por el evento Paquete.InformaEstado
 /// Llama a this.ActualizarEstados()
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void paq_InformaEstado(Object sender, EventArgs e)
 {
     if (this.InvokeRequired)
     {
         DelegadoEstado d = new DelegadoEstado(paq_InformaEstado);
         this.Invoke(d, new object[] { sender, e });
     }
     else
     {
         ActualizarEstados();
     }
 }
Beispiel #7
0
 /// <summary>
 /// Metodo asociado al evento ErrorBaseDeDatos, encargado de llamar al metodo
 /// NotificarErrorBaseDeDatos con el parametro sender, siendo este la excepcion
 /// ocurrida en la clase PaqueteDAO
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void paq_ErrorBaseDeDatos(Object sender, EventArgs e)
 {
     if (this.InvokeRequired)
     {
         DelegadoEstado d = new DelegadoEstado(paq_ErrorBaseDeDatos);
         this.Invoke(d, new object[] { sender, e });
     }
     else
     {
         NotificarErrorBaseDeDatos(sender);
     }
 }
Beispiel #8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void paq_InformaEstado(Object sender, EventArgs e)
 {
     if (this.InvokeRequired)
     {
         DelegadoEstado del = new DelegadoEstado(paq_InformaEstado);
         this.Invoke(del, new object[] { sender, e });
     }
     else
     {
         ListarPaquetes();
     }
 }
Beispiel #9
0
 private void Paq_InformarEstado(object sender, EventArgs e)
 {
     if (this.InvokeRequired)
     {
         DelegadoEstado d = new DelegadoEstado(Paq_InformarEstado);
         this.Invoke(d, new object[] { sender, e });
     }
     else
     {
         ActualizarEstados();
     }
 }
Beispiel #10
0
        void DPFP.Capture.EventHandler.OnComplete(object capture, string readerSerialNumber, Sample sample)
        {
            DelegadoEstado delegado = new DelegadoEstado(this.Estado);

            DPFP.Capture.SampleConversion convertor = new DPFP.Capture.SampleConversion();

            Bitmap bitmap = null;

            convertor.ConvertToPicture(sample, ref bitmap);

            ControlAtraso.Entity.Alumno alumno = ControlAtraso.Alumno.Registrar(sample);

            this.Dispatcher.Invoke(delegado, alumno, bitmap);
        }
Beispiel #11
0
        public void Run()
        {
            DelegadoPuerto  delegadoP = new DelegadoPuerto(ModificarPuerto);
            DelegadoEstado  delegadoE = new DelegadoEstado(ModificarEstado);
            DelegadoBarra   delegadoB = new DelegadoBarra(ModificarBarra);
            DelegadoValidar delegadoV = new DelegadoValidar(ValidarPuertos);

            string[] ports;

            do
            {
                ports    = SerialPort.GetPortNames();
                tarjetas = new ArrayList();
                for (int i = 0; i < ports.Length; i++)
                {
                    this.Invoke(delegadoB, new object[] { (100 / (ports.Length - i)) });
                    this.Invoke(delegadoP, new object[] { ports[i] });
                    try
                    {
                        if (ports[i] != "COM1")
                        {
                            if (Program.conex.Validar(ports[i]))
                            {
                                tarjetas.Add(ports[i]);
                                this.Invoke(delegadoE, new object[] { "Conectado con exito", Program.colorTeal });
                            }
                            else
                            {
                                this.Invoke(delegadoE, new object[] { "No se pudo conectar", Program.colorPink });
                            }
                        }
                    }
                    catch (Exception error)
                    {
                        this.Invoke(delegadoE, new object[] { error.Message, Program.colorPink });
                    }

                    Thread.Sleep(1000);
                }
                this.Invoke(delegadoV);
            }while (continuar);
        }
Beispiel #12
0
        public void OnReaderDisconnect(object capture, string readerSerialNumber)
        {
            DelegadoEstado delegado = new DelegadoEstado(this.Estado);

            this.Dispatcher.Invoke(delegado, false);
        }