private async void Aceptar(BuscarNUCView Window) { AceptarEnabled = false; if (ScannerMessage.Contains("Procesando...")) { AceptarEnabled = true; return; } if (SelectedInterconexion != null) { if (SelectRegistro != null) { Imputado = SelectRegistro.Imputado; } MediaFiliacion(); _IsSucceed = true; CancelKeepSearching = true; isKeepSearching = true; if (SelectRegistro != null) { await WaitForFingerPrints(); } Window.Close(); } else { mensajeAlerta("Validación", "Favor de seleccionar un NUC."); } AceptarEnabled = true; }
public override void OnCaptured(DPUruNet.CaptureResult captureResult) { if (ScannerMessage.Contains("Procesando...")) { return; } ShowLoadingCustodio = Visibility.Visible; ShowLinea = Visibility.Visible; CapturarShow = Visibility.Collapsed; Application.Current.Dispatcher.Invoke((System.Action)(delegate { ShowLinea = Visibility.Visible; ScannerMessage = "Procesando..."; ColorMensaje = new SolidColorBrush(System.Windows.Media.Color.FromRgb(51, 115, 242)); })); base.OnCaptured(captureResult); switch (Buscar) { case enumTipoPersona.PERSONA_EMPLEADO: CompararHuellaCustodio(); break; default: break; } GuardandoHuellas = true; ShowLoadingCustodio = Visibility.Collapsed; CapturarShow = Conect ? Visibility.Visible : Visibility.Collapsed; ShowLinea = Visibility.Collapsed; }
public override void OnCaptured(DPUruNet.CaptureResult captureResult) { if (ScannerMessage.Contains("Procesando...")) { return; } ShowLoading = Visibility.Visible; ShowLine = Visibility.Visible; ShowCapturar = Visibility.Collapsed; Application.Current.Dispatcher.Invoke((System.Action)(delegate { ShowLine = Visibility.Visible; ScannerMessage = "Procesando..."; ColorMessage = new SolidColorBrush(System.Windows.Media.Color.FromRgb(51, 115, 242)); })); base.OnCaptured(captureResult); ListResultado = null; CompareImputado(); GuardandoHuellas = true; ShowLoading = Visibility.Collapsed; ShowCapturar = Conectado ? Visibility.Visible : Visibility.Collapsed; ShowLine = Visibility.Collapsed; }
public async override void OnCaptured(DPUruNet.CaptureResult captureResult) { try { if (ScannerMessage.Contains("Procesando...")) { return; } Application.Current.Dispatcher.Invoke((System.Action)(delegate { TextNipBusqueda = string.Empty; PropertyImage = new BitmapImage(); ShowLoading = Visibility.Visible; //ShowLine = Visibility.Visible; ShowCapturar = Visibility.Collapsed; ShowLine = Visibility.Visible; ScannerMessage = "Procesando..."; ColorMessage = new SolidColorBrush(System.Windows.Media.Color.FromRgb(51, 115, 242)); })); //await TaskEx.Delay(500); Application.Current.Dispatcher.Invoke((Action)(delegate { base.OnCaptured(captureResult); })); ListResultado = null; switch (BuscarPor) { case enumTipoPersona.IMPUTADO: CompareImputado(); break; case enumTipoPersona.PERSONA_TODOS: case enumTipoPersona.PERSONA_VISITA: case enumTipoPersona.PERSONA_ABOGADO: case enumTipoPersona.PERSONA_EMPLEADO: case enumTipoPersona.PERSONA_EXTERNA: //ComparePersona(); break; default: break; } GuardandoHuellas = true; ShowLoading = Visibility.Collapsed; ShowCapturar = Conectado ? Visibility.Visible : Visibility.Collapsed; ShowLine = Visibility.Collapsed; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al realizar la busqueda por huella.", ex); } }
private void Aceptar(Window Window) { if (ScannerMessage.Contains("Procesando...")) { return; } IsSucceded = true; Window.Close(); }
private async void Aceptar(Window Window) { if (ScannerMessage.Contains("Procesando...")) { return; } CancelKeepSearching = true; isKeepSearching = true; await WaitForFingerPrints(); _IsSucceed = true; Window.Close(); }
public override void OnCaptured(DPUruNet.CaptureResult captureResult) { if (ScannerMessage.Contains("Procesando...")) { return; } ShowLoading = Visibility.Visible; ShowLine = Visibility.Visible; ShowCapturar = Visibility.Collapsed; Application.Current.Dispatcher.Invoke((System.Action)(delegate { ShowLine = Visibility.Visible; ScannerMessage = "Procesando..."; ColorMessage = new SolidColorBrush(System.Windows.Media.Color.FromRgb(51, 115, 242)); })); base.OnCaptured(captureResult); ListResultado = null; switch (BuscarPor) { case enumTipoPersona.IMPUTADO: CompareImputado(); break; case enumTipoPersona.PERSONA_TODOS: case enumTipoPersona.PERSONA_VISITA: case enumTipoPersona.PERSONA_ABOGADO: case enumTipoPersona.PERSONA_EMPLEADO: case enumTipoPersona.PERSONA_EXTERNA: ComparePersona(); break; default: break; } GuardandoHuellas = true; ShowLoading = Visibility.Collapsed; ShowCapturar = Conectado ? Visibility.Visible : Visibility.Collapsed; ShowLine = Visibility.Collapsed; }
private async void Aceptar(Window Window) { try { if (ScannerMessage.Contains("Procesando...")) { return; } CancelKeepSearching = true; isKeepSearching = true; await WaitForFingerPrints(); _IsSucceed = true; await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { try { if (SelectRegistro == null) { return; } SelectExpediente = SelectRegistro.Imputado; if (SelectExpediente.INGRESO.Count == 0) { SelectExpediente = null; SelectIngreso = null; ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); } if (Parametro.ESTATUS_ADMINISTRATIVO_INACT.Any(a => a.HasValue ? a.Value == SelectExpediente.INGRESO.OrderByDescending(o => o.ID_INGRESO).FirstOrDefault().ID_ESTATUS_ADMINISTRATIVO : false)) { Application.Current.Dispatcher.Invoke((Action)(delegate { new Dialogos().ConfirmacionDialogo("Notificación!", "No se encontró ningun ingreso activo en este imputado."); })); return; } if (SelectExpediente.INGRESO.OrderByDescending(o => o.ID_INGRESO).FirstOrDefault().ID_UB_CENTRO.HasValue ? SelectExpediente.INGRESO.OrderByDescending(o => o.ID_INGRESO).FirstOrDefault().ID_UB_CENTRO != GlobalVar.gCentro : false) { SelectExpediente = null; SelectIngreso = null; ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); Application.Current.Dispatcher.Invoke((Action)(delegate { new Dialogos().ConfirmacionDialogo("Validación", "El ingreso seleccionado no pertenece a su centro."); })); return; } SelectIngreso = SelectExpediente.INGRESO.OrderByDescending(o => o.ID_INGRESO).FirstOrDefault(); var toleranciaTraslado = Parametro.TOLERANCIA_TRASLADO_EDIFICIO; if (SelectIngreso.TRASLADO_DETALLE.Any(a => (a.ID_ESTATUS != "CA" ? a.TRASLADO.ORIGEN_TIPO != "F" : false) && a.TRASLADO.TRASLADO_FEC.AddHours(-toleranciaTraslado).TimeOfDay <= Fechas.GetFechaDateServer.TimeOfDay)) { new Dialogos().ConfirmacionDialogo("Notificación!", "El interno [" + SelectIngreso.ID_ANIO.ToString() + "/" + SelectIngreso.ID_IMPUTADO.ToString() + "] tiene un traslado proximo y no puede recibir visitas."); return; } GetDatosImputadoSeleccionado(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los datos del imputado seleccionado.", ex); } }); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los datos del imputado seleccionado.", ex); } }