//private async void BuscarVisita() //{ // try // { // long? codigo = null; // if (TextCodigo != null) // codigo = TextCodigo; // if (string.IsNullOrEmpty(TextNombre)) // TextNombre = string.Empty; // if (string.IsNullOrEmpty(TextPaterno)) // TextPaterno = string.Empty; // if (string.IsNullOrEmpty(TextMaterno)) // TextMaterno = string.Empty; // var lista = new List<PERSONAVISITAAUXILIAR>(); // if (TextCodigo.HasValue) // { // #region PERSONA // var persona = await StaticSourcesViewModel.CargarDatosAsync<SSP.Servidor.PERSONA>(() => new cPersona().Obtener(TextCodigo.Value).FirstOrDefault()); // if (persona != null) // { // SelectVisitante = new PadronVisitasViewModel().ConvertPersonaToAuxiliar(persona); // GetDatosVisitanteSeleccionadoPadron(); // ObservacionEnabled = true; // } // else // { // ObservacionEnabled = false; // (new Dialogos()).ConfirmacionDialogo("Validación", "No se encontro ninguna persona con ese numero de visitante."); // TextCodigo = new Nullable<long>(); // PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSCAR_VISITA_EXISTENTE); // } // #endregion // } // else // { // #region PERSONAS // await StaticSourcesViewModel.CargarDatosMetodoAsync(() => // { // try // { // var personas = new cPersona().ObtenerPersonasVisitantes(TextNombre, TextPaterno, TextMaterno, codigo); // Application.Current.Dispatcher.Invoke((Action)(delegate // { // lista.AddRange(personas.ToList().Select(s => new PadronVisitasViewModel().ConvertPersonaToAuxiliar(s))); // })); // } // catch (Exception ex) // { // StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al realizar la busqueda.", ex); // } // }); // #endregion // ListVisitantes = new ObservableCollection<PERSONAVISITAAUXILIAR>(lista); // if (ListVisitantes.Count > 0)//Empty row // { // EmptyBuscarRelacionInternoVisible = false; // SeleccionarVisitaExistente = true; // } // else // { // EmptyBuscarRelacionInternoVisible = true; // SeleccionarVisitaExistente = false; // } // PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSCAR_VISITA_EXISTENTE); // } // } // catch (Exception ex) // { // StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al realizar la busqueda.", ex); // } //} private List <PERSONAVISITAAUXILIAR> SegmentarBusqueda(int _Pag = 1) { try { var hoy = Fechas.GetFechaDateServer; if (string.IsNullOrEmpty(TextPaterno) && string.IsNullOrEmpty(TextMaterno) && string.IsNullOrEmpty(TextNombre) && TextCodigo.HasValue) { return(new List <PERSONAVISITAAUXILIAR>()); } Pagina = _Pag; var result = new List <PERSONAVISITAAUXILIAR>(); var visitas = new cPersona().ObtenerPersonasVisitantes(TextNombre, TextPaterno, TextMaterno, TextCodigo, Pagina).ToList().Select(w => new PadronVisitasViewModel().ConvertPersonaToAuxiliar(w)); if (visitas.Any()) { result.AddRange(visitas); //result.AddRange(visitas.Select(s => new PadronVisitasViewModel().ConvertPersonaToAuxiliar(s))); Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al querer guardar.", ex); return(new List <PERSONAVISITAAUXILIAR>()); } }
private void ConsultarPersonasButton_Click(object sender, RoutedEventArgs e) { cPersona cp = new cPersona(); cp.Show(); }
private async void OnBuscarPorHuellaCustodio() { try { PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); var nRet = -1; var bandera = true; var requiereGuardarHuellas = Parametro.GuardarHuellaEnBusquedaJuridico; if (requiereGuardarHuellas) { try { nRet = CLSFPCaptureDllWrapper.CLS_Initialize(); } catch { bandera = false; } } else { bandera = false; } var windowBusqueda = new LeerCustodioEdificio(); windowBusqueda.DataContext = new LeerCustodioEdificioViewModel(enumTipoPersona.PERSONA_EMPLEADO, nRet == 0, requiereGuardarHuellas, null, null); if (nRet != 0 ? ((ControlPenales.Clases.FingerPrintScanner)(windowBusqueda.DataContext)).Readers.Count == 0 : false) { PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.LISTA_ASISTENCIA_INTERNO_EDIFICIO); StaticSourcesViewModel.Mensaje("ADVERTENCIA", "ASEGÚRESE DE CONECTAR SU LECTOR DE HUELLA DIGITAL", StaticSourcesViewModel.enumTipoMensaje.MENSAJE_INFORMACION, 5); return; } windowBusqueda.Owner = PopUpsViewModels.MainWindow; windowBusqueda.KeyDown += (s, e) => { try { if (e.Key == System.Windows.Input.Key.Escape) { windowBusqueda.Close(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al buscar", ex); } }; ((LeerCustodioEdificioViewModel)windowBusqueda.DataContext).ModoHuellaCustodio = true; windowBusqueda.Closed += (s, e) => { try { var c = ((LeerCustodioEdificioViewModel)windowBusqueda.DataContext).ListResultadoCustodio != null ? ((LeerCustodioEdificioViewModel)windowBusqueda.DataContext).ListResultadoCustodio.Select(se => se.Persona).FirstOrDefault() : null; if (c != null) { SelectedCustodio = new cPersona().Obtener(c.ID_PERSONA).FirstOrDefault(); } else { SelectedCustodio = null; } PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cerrar búsqueda", ex); } }; windowBusqueda.ShowDialog(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al buscar custodio por huellas.", ex); } }
public void cPersonaMenuItem_Click(object sender, RoutedEventArgs e) { cPersona consultaPersona = new cPersona(); consultaPersona.Show(); }
public void cPersonaMenuItem_CLick(object render, RoutedEventArgs e) { cPersona ConsultaPersona = new cPersona(); ConsultaPersona.Show(); }
private async void GuardarLiberado() { try { var respuesta = await StaticSourcesViewModel.OperacionesAsync <bool>("Guardando liberado", () => { try { var obj = new SSP.Servidor.PERSONA(); //obj.ID_TIPO_PERSONA = (short)enumTipoPersona.LIBERADO; obj.PATERNO = EPaterno; obj.MATERNO = EMaterno; obj.NOMBRE = ENombre; obj.SEXO = ESexo; obj.CURP = ECURP; obj.RFC = ERFC; obj.FEC_NACIMIENTO = EFechaNacimiento; obj.DOMICILIO_CALLE = ECalle; obj.DOMICILIO_NUM_EXT = ENoExterior; obj.DOMICILIO_NUM_INT = ENoInterior; obj.ID_COLONIA = EColonia != -1 ? EColonia : null; obj.ID_MUNICIPIO = EMunicipio != -1 ? EMunicipio : null; obj.ID_ENTIDAD = EEstado != -1 ? EEstado : null; obj.ID_PAIS = EPais != -1 ? EPais : null; obj.DOMICILIO_CODIGO_POSTAL = ECP; obj.TELEFONO = ETelefonoFijo.Replace(" ", "").Replace("-", "").Replace("(", "").Replace(")", ""); obj.TELEFONO_MOVIL = ETelefonoMovil.Replace(" ", "").Replace("-", "").Replace("(", "").Replace(")", ""); obj.CORREO_ELECTRONICO = ECorreo; obj.ID_TIPO_DISCAPACIDAD = ETipoDiscapacidad != -1 ? ETipoDiscapacidad : null; if (SelectedLiberado == null) { obj.ID_PERSONA = 0; //Biometrico Foto if (ImagenEmpleado.Length != 1882) { var bio = new SSP.Servidor.PERSONA_BIOMETRICO(); bio.BIOMETRICO = ImagenEmpleado; bio.ID_TIPO_BIOMETRICO = (short)enumTipoBiometrico.FOTO_FRENTE_REGISTRO; bio.ID_FORMATO = (short)enumTipoFormato.FMTO_JPG; bio.ID_PERSONA = 0; obj.PERSONA_BIOMETRICO.Add(bio); } //Biometrico Foto if (HuellasCapturadas != null) { foreach (var h in HuellasCapturadas) { obj.PERSONA_BIOMETRICO.Add(new SSP.Servidor.PERSONA_BIOMETRICO() { ID_PERSONA = 0, BIOMETRICO = h.BIOMETRICO, ID_TIPO_BIOMETRICO = (short)h.ID_TIPO_BIOMETRICO, ID_FORMATO = (short)h.ID_TIPO_FORMATO }); } } obj.ID_PERSONA = new cPersona().InsertarP(obj, Fechas.GetFechaDateServer.Year); if (obj.ID_PERSONA > 0) { SelectedLiberado = new cPersona().Obtener(obj.ID_PERSONA).SingleOrDefault(); ECodigo = SelectedLiberado.ID_PERSONA; //EFechaAlta = SelectedEmpleado.REGISTRO_FEC.HasValue ? SelectedEmpleado.REGISTRO_FEC : null; return(true); } else { return(false); } } else { obj.ID_PERSONA = SelectedLiberado.ID_PERSONA; //Fotos var foto = new SSP.Servidor.PERSONA_BIOMETRICO(); if (ImagenEmpleado.Length != 1882) { foto.BIOMETRICO = ImagenEmpleado; foto.ID_TIPO_BIOMETRICO = (short)enumTipoBiometrico.FOTO_FRENTE_REGISTRO; foto.ID_FORMATO = (short)enumTipoFormato.FMTO_JPG; foto.ID_PERSONA = SelectedLiberado.ID_PERSONA; } else { foto = null; } //Huellas var huellas = new List <SSP.Servidor.PERSONA_BIOMETRICO>(); if (HuellasCapturadas != null) { foreach (var h in HuellasCapturadas) { huellas.Add(new SSP.Servidor.PERSONA_BIOMETRICO() { ID_PERSONA = obj.ID_PERSONA, BIOMETRICO = h.BIOMETRICO, ID_TIPO_BIOMETRICO = (short)h.ID_TIPO_BIOMETRICO, ID_FORMATO = (short)h.ID_TIPO_FORMATO, }); } } else { huellas = null; } if (new cPersona().Actualizar(obj, foto, huellas)) { return(true); //if (ActualizarEmpleado()) //{ // if (ActualizarImagen()) // { // if (ActualizarHuellas()) // return true; // else // return false; // } // else // return false; //} //else // return false; } else { return(false); } } } catch (Exception ex) { throw new ApplicationException(ex.Message); } return(false); }); if (respuesta) { StaticSourcesViewModel.SourceChanged = false; BotonEMIEnabled = true; new Dialogos().ConfirmacionDialogo("Éxito", "Información grabada exitosamente!"); } else { new Dialogos().ConfirmacionDialogo("Error", "Ocurrio un error al guardar la información"); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo paso...", "Ocurrio un error...", ex); } }
public void cPersona_Click(object render, RoutedEventArgs e) { cPersona cPerson = new cPersona(); cPerson.Show(); }