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); })); }
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); } }
private void Cancelar(BuscarIngresoMenorView Window) { LimpiarBusqueda(); Window.Close(); }