Beispiel #1
0
        private void OnLoad(BuscarIngresoMenorView Window)
        {
            Window.Closed += (s, e) =>
            {
                try
                {
                    if (OnProgress == null)
                    {
                        return;
                    }

                    if (!_IsSucceed)
                    {
                        Imputado = null;
                    }

                    OnProgress.Abort();
                    CancelCaptureAndCloseReader(OnCaptured);
                }
                catch (Exception ex)
                {
                    StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar ingreso menor", ex);
                }
            };

            if (CurrentReader != null)
            {
                CurrentReader.Dispose();
                CurrentReader = null;
            }

            CurrentReader = Readers[0];

            if (CurrentReader == null)
            {
                return;
            }

            if (!OpenReader())
            {
                Window.Close();
            }

            if (!StartCaptureAsync(OnCaptured))
            {
                Window.Close();
            }

            OnProgress = new Thread(() => InvokeDelegate(Window));

            Application.Current.Dispatcher.Invoke((System.Action)(delegate
            {
                ScannerMessage = "Capture Huella";
                ColorMessage   = new SolidColorBrush(Colors.Green);
            }));
        }
Beispiel #2
0
 private void Aceptar(BuscarIngresoMenorView Window)
 {
     if (ScannerMessage == "Procesando... ")
     {
         return;
     }
     //if (SelectedInterconexion != null)
     //{
     AgregarIngresosAnterioresSistema();
     _IsSucceed = true;
     Window.Close();
     //}
 }
        //private void PopulateIngresosAnterioresMenores()
        //{
        //    if (emiActual != null)
        //    {
        //        LstIngresosAnterioresMenor = new ObservableCollection<EMI_INGRESO_ANTERIOR>(new cEMIIngresosAnteriores().Obtener(emiActual.ID_EMI, emiActual.ID_EMI_CONS, 1));
        //        if (LstIngresosAnterioresMenor != null)
        //        {
        //            if (LstIngresosAnterioresMenor.Count > 0)
        //                EmptyIngresosAnterioresMenores = false;
        //            else
        //                EmptyIngresosAnterioresMenores = true;
        //        }
        //        else
        //        {
        //            EmptyIngresosAnteriores = true;
        //        }
        //    }
        //    else
        //    {
        //        LstIngresosAnterioresMenor = new ObservableCollection<EMI_INGRESO_ANTERIOR>();
        //        EmptyIngresosAnterioresMenores = true;
        //    }
        //}

        private void OnBuscarIngresoMenor(string obj = "")
        {
            try
            {
                PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.HUELLAS);
                var windowBusqueda = new BuscarIngresoMenorView();
                windowBusqueda.DataContext = new BuscarIngresoMenorViewModel(LstIngresosAnterioresMenor);
                windowBusqueda.KeyDown    += (s, e) => {
                    try
                    {
                        if (e.Key == System.Windows.Input.Key.Escape)
                        {
                            windowBusqueda.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error en la búsqueda del ingreso menor", ex);
                    }
                };
                windowBusqueda.Closed += (s, e) =>
                {
                    try
                    {
                        PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.HUELLAS);

                        if (!((BuscarIngresoMenorViewModel)windowBusqueda.DataContext).IsSucceed)
                        {
                            return;
                        }

                        if (((BuscarIngresoMenorViewModel)windowBusqueda.DataContext).LstIngAntMen != null)
                        {
                            var anteriores = ((BuscarIngresoMenorViewModel)windowBusqueda.DataContext).LstIngAntMen;
                            foreach (var anterior in anteriores)
                            {
                                if (LstIngresosAnterioresMenor == null)
                                {
                                    LstIngresosAnterioresMenor = new ObservableCollection <EMI_INGRESO_ANTERIOR>();
                                }
                                LstIngresosAnterioresMenor.Add(new EMI_INGRESO_ANTERIOR()
                                {
                                    ID_TIPO           = 1,
                                    ID_EMISOR         = anterior.ID_EMISOR,
                                    PERIODO_RECLUSION = anterior.PERIODO_RECLUSION,
                                    SANCIONES         = anterior.SANCIONES,
                                    ID_FUERO          = anterior.ID_FUERO,
                                    ID_DELITO         = anterior.ID_DELITO,
                                    ID_CENTRO         = anterior.ID_CENTRO,
                                    ID_ANIO           = anterior.ID_ANIO,
                                    ID_IMPUTADO       = anterior.ID_IMPUTADO,
                                    ID_INGRESO        = anterior.ID_INGRESO,
                                    DELITO            = anterior.DELITO,
                                    EMISOR            = anterior.EMISOR,
                                });
                            }
                            EmptyIngresosAnterioresMenores = LstIngresosAnterioresMenor.Count > 0 ? false : true;
                        }
                        //    LstIngresosAnterioresMenor = new ObservableCollection<EMI_INGRESO_ANTERIOR>(((BuscarIngresoMenorViewModel)windowBusqueda.DataContext).LstIngAntMen);
                        //else
                        //    LstIngresosAnterioresMenor = new ObservableCollection<EMI_INGRESO_ANTERIOR>();
                    }
                    catch (Exception ex)
                    {
                        StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error en al cerrar búsqueda", ex);
                    }
                };
                windowBusqueda.ShowDialog();
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error en la búsqueda del ingreso menor", ex);
            }
        }
Beispiel #4
0
 private void Cancelar(BuscarIngresoMenorView Window)
 {
     LimpiarBusqueda();
     Window.Close();
 }