private async void BuscarPersonas() { try { var persona = SelectPersona; ListPersonas = new RangeEnabledObservableCollection <SSP.Servidor.PERSONA>(); ListPersonas.InsertRange(await SegmentarPersonasBusqueda()); SelectPersonaAuxiliar = persona; if (ListPersonas.Count == 1) { #region Validaciones var x = ListPersonas.FirstOrDefault(); EmptyBuscarRelacionInternoVisible = ListPersonas != null ? ListPersonas.Count <= 0 : false; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_ESPECIALISTAS); #endregion await SeleccionarPersona(ListPersonas.FirstOrDefault()); StaticSourcesViewModel.SourceChanged = false; } ; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al traer datos del visitante.", ex); } }
private void BuscarVisitaNew() { try { Pagina = 1; SeguirCargando = true; ListVisitantes = new RangeEnabledObservableCollection <PERSONAVISITAAUXILIAR>(); //Application.Current.Dispatcher.Invoke((Action)(delegate //{ ListVisitantes = new RangeEnabledObservableCollection <PERSONAVISITAAUXILIAR>(); ListVisitantes.InsertRange(SegmentarBusqueda()); //})); EmptyBuscarRelacionInternoVisible = ListVisitantes.Count > 0 ? false : true; if (ListVisitantes != null) { if (ListVisitantes.Count == 1) { SelectVisitante = ListVisitantes.FirstOrDefault(); GetDatosVisitanteSeleccionadoPadron(); ObservacionEnabled = true; } else { PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSCAR_VISITA_EXISTENTE); } } else { PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSCAR_VISITA_EXISTENTE); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los datos del visitante seleccionado.", ex); } }
private async void ModelEnter(Object obj) { try { if (!PConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); return; } if (obj != null) { //if (!PConsultar) //{ // (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); // return; //} if (!obj.GetType().Name.Equals("String")) { //cuando es boton no se hace nada porque solamente existe el de buscar, si hay otro habra que castearlos a button y hacer la comparacion var textbox = obj as TextBox; if (textbox != null) { switch (textbox.Name) { case "NombreBuscar": NombreBuscar = textbox.Text; NombreD = NombreBuscar; FolioBuscar = FolioD; AnioBuscar = AnioD; ApellidoPaternoBuscar = PaternoD; ApellidoMaternoBuscar = MaternoD; AnioBuscar = AnioD; FolioBuscar = FolioD; break; case "ApellidoPaternoBuscar": ApellidoPaternoBuscar = textbox.Text; PaternoD = ApellidoPaternoBuscar; FolioBuscar = FolioD; AnioBuscar = AnioD; NombreBuscar = NombreD; ApellidoMaternoBuscar = MaternoD; AnioBuscar = AnioD; FolioBuscar = FolioD; break; case "ApellidoMaternoBuscar": ApellidoMaternoBuscar = textbox.Text; MaternoD = ApellidoMaternoBuscar; FolioBuscar = FolioD; AnioBuscar = AnioD; NombreBuscar = NombreD; ApellidoPaternoBuscar = PaternoD; AnioBuscar = AnioD; FolioBuscar = FolioD; break; case "FolioBuscar": if (!string.IsNullOrEmpty(textbox.Text)) { FolioBuscar = int.Parse(textbox.Text); } else { FolioBuscar = null; } AnioBuscar = AnioD; NombreBuscar = NombreD; ApellidoPaternoBuscar = PaternoD; ApellidoMaternoBuscar = MaternoD; break; case "AnioBuscar": if (!string.IsNullOrEmpty(textbox.Text)) { AnioBuscar = int.Parse(textbox.Text); } else { AnioBuscar = null; } FolioBuscar = FolioD; NombreBuscar = NombreD; ApellidoPaternoBuscar = PaternoD; ApellidoMaternoBuscar = MaternoD; break; } } } } PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); ListExpediente = new RangeEnabledObservableCollection <IMPUTADO>(); if (!string.IsNullOrEmpty(NombreBuscar) || !string.IsNullOrEmpty(ApellidoPaternoBuscar) || !string.IsNullOrEmpty(ApellidoMaternoBuscar) || FolioBuscar != null || AnioBuscar != null) { ListExpediente.InsertRange(await SegmentarResultadoBusqueda()); } if (ListExpediente.Count == 1) { SelectExpediente = ListExpediente.FirstOrDefault(); if (SelectExpediente != null) { if (SelectExpediente.INGRESO != null) { SelectIngreso = SelectExpediente.INGRESO.OrderByDescending(w => w.ID_INGRESO).FirstOrDefault(); } } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al ingresar búsqueda", ex); } }