private async Task <List <IMPUTADO> > SegmentarResultadoBusqueda(int _Pag = 1) { try { if (string.IsNullOrEmpty(ApellidoPaternoBuscar) && string.IsNullOrEmpty(ApellidoMaternoBuscar) && string.IsNullOrEmpty(NombreBuscar) && !AnioBuscar.HasValue && !FolioBuscar.HasValue) { return(new List <IMPUTADO>()); } Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <IMPUTADO> >(() => new cImputado().ObtenerTodos(ApellidoPaternoBuscar, ApellidoMaternoBuscar, NombreBuscar, AnioBuscar, FolioBuscar, _Pag)); if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al segmentar resultados de búsqueda", ex); return(new List <IMPUTADO>()); } }
private async Task <List <CONSULTA_UNIFICADA> > SegmentarResultadoBusqueda(int _Pag = 1) { try { Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <CONSULTA_UNIFICADA> >(() => new ObservableCollection <CONSULTA_UNIFICADA>(new cConsultaUnificada().ObtenerTodos(fNombreAux, fClasificacionAux, _Pag))); if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar mas documentos.", ex); return(new List <CONSULTA_UNIFICADA>()); } }
/// <summary> /// obtiene lista de internos a ser evaluados /// </summary> /// <param name="Id_grupo">id del grupo seleccionado</param> async void ListaInternosCalificacion(short Id_grupo) { try { if (StaticSourcesViewModel.SourceChanged) { if (await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea continuar sin guardar?") != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } ListParticipantes = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ListaInternosCalificacion> >(() => { var listainternos = new ObservableCollection <ListaInternosCalificacion>(); try { listainternos = new ObservableCollection <ListaInternosCalificacion>(new cGrupoParticipante().GetData() .Where(w => (w.ID_GRUPO == Id_grupo) && (w.ESTATUS == 1 || w.ESTATUS == 2) && w.EJE == SelectedEje && w.ID_TIPO_PROGRAMA == SelectedPrograma && w.ID_ACTIVIDAD == SelectedActividad && !w.NOTA_TECNICA.Any()) .OrderBy(o => o.ACTIVIDAD.TIPO_PROGRAMA.ORDEN) .ThenBy(o => o.ACTIVIDAD.ORDEN) .ToList().Select(s => new ListaInternosCalificacion { Entity = s, NOMBRE = s.INGRESO.IMPUTADO.NOMBRE.Trim(), PATERNO = s.INGRESO.IMPUTADO.PATERNO.Trim(), MATERNO = s.INGRESO.IMPUTADO.MATERNO.Trim(), ImagenParticipante = s.INGRESO.INGRESO_BIOMETRICO.Where(w => w.ID_TIPO_BIOMETRICO == (short)enumTipoBiometrico.FOTO_FRENTE_SEGUIMIENTO && w.ID_FORMATO == (short)enumTipoFormato.FMTO_JPG).FirstOrDefault() != null ? s.INGRESO.INGRESO_BIOMETRICO.Where(w => w.ID_TIPO_BIOMETRICO == (short)enumTipoBiometrico.FOTO_FRENTE_SEGUIMIENTO && w.ID_FORMATO == (short)enumTipoFormato.FMTO_JPG).FirstOrDefault().BIOMETRICO : new Imagenes().getImagenPerson(), ID_ANIO = s.ING_ID_ANIO, ID_IMPUTADO = s.ING_ID_IMPUTADO, UBICACION = s.INGRESO.CAMA.CELDA.SECTOR.EDIFICIO.DESCR.Trim() + "-" + s.INGRESO.CAMA.CELDA.SECTOR.DESCR.Trim() + s.INGRESO.CAMA.CELDA.ID_CELDA.Trim() + "-" + (string.IsNullOrEmpty(s.INGRESO.CAMA.DESCR) ? s.INGRESO.CAMA.ID_CAMA.ToString().Trim() : s.INGRESO.CAMA.ID_CAMA + " " + s.INGRESO.CAMA.DESCR.Trim()), PLANIMETRIA = s.INGRESO.CAMA != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA.SECTOR_OBSERVACION != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA.SECTOR_OBSERVACION.SECTOR_CLASIFICACION != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA.SECTOR_OBSERVACION.SECTOR_CLASIFICACION.POBLACION : string.Empty : string.Empty : string.Empty : string.Empty, PLANIMETRIACOLOR = s.INGRESO.CAMA != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA.SECTOR_OBSERVACION != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA.SECTOR_OBSERVACION.SECTOR_CLASIFICACION != null ? s.INGRESO.CAMA.SECTOR_OBSERVACION_CELDA.SECTOR_OBSERVACION.SECTOR_CLASIFICACION.COLOR : string.Empty : string.Empty : string.Empty : string.Empty, RESTANTE = string.IsNullOrEmpty(CalcularSentencia(s.INGRESO)) ? string.Empty : CalcularSentencia(s.INGRESO).Replace('_', ' '), SENTENCIA = varauxSentencia, //DELITO = s.INGRESO.INGRESO_DELITO.DESCR, DELITO = s.INGRESO.DELITO != null ? s.INGRESO.DELITO.DESCR : string.Empty, ASISTENCIA = ObtenerPorcentajeAsistencia(s, s.INGRESO.GRUPO_PARTICIPANTE) }) .OrderBy(o => o.ID_ANIO).ThenBy(t => t.ID_IMPUTADO) .ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al crear listado", ex); } return(listainternos); }); StaticSourcesViewModel.SourceChanged = false; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar listado", ex); } }
private async Task <List <cLiberados> > SegmentarResultadoBusquedaLiberados(int _Pag = 1) { if (string.IsNullOrEmpty(ApellidoPaternoBuscar) && string.IsNullOrEmpty(ApellidoMaternoBuscar) && string.IsNullOrEmpty(NombreBuscar) && string.IsNullOrEmpty(NUCBuscar) && !AnioBuscar.HasValue && !FolioBuscar.HasValue) { return(new List <cLiberados>()); } Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <IEnumerable <cLiberados> >(() => new cImputado().ObtenerLiberados(NUCBuscar, AnioBuscar, FolioBuscar, NombreBuscar, ApellidoPaternoBuscar, ApellidoMaternoBuscar, _Pag).Select(w => new cLiberados() { ID_CENTRO = w.ID_CENTRO, ID_ANIO = w.ID_ANIO, ID_IMPUTADO = w.ID_IMPUTADO, CENTRO = w.CENTRO, NOMBRE = string.Format("{0}{1}", w.NOMBRE, !string.IsNullOrEmpty(w.APODO_NOMBRE) ? "(" + w.APODO_NOMBRE + ")" : string.Empty), PATERNO = string.Format("{0}{1}", w.PATERNO, !string.IsNullOrEmpty(w.PATERNO_A) ? "(" + w.PATERNO_A + ")" : string.Empty), MATERNO = string.Format("{0}{1}", w.MATERNO, !string.IsNullOrEmpty(w.MATERNO_A) ? "(" + w.MATERNO_A + ")" : string.Empty) })); if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); }
async void OnLoad(ControlSancionesView obj) { try { ListIncidente = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <INCIDENTE_TIPO> >(() => new ObservableCollection <INCIDENTE_TIPO>(new cIncidenteTipo().GetData().ToList())); ListIncidente.Insert(0, new INCIDENTE_TIPO() { ID_INCIDENTE_TIPO = -1, DESCR = "SELECIONE" }); ListTipoSanciones = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <SANCION_TIPO> >(() => new ObservableCollection <SANCION_TIPO>(new cSancionTipo().GetData().ToList())); ListTipoSanciones.Insert(0, new SANCION_TIPO() { ID_SANCION = -1, DESCR = "SELECCIONE" }); CargarDatos(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar control sanciones", ex); } }
private async Task <List <INGRESO> > SegmentarIngresoBusqueda(int _Pag = 1) { try { Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <INGRESO> >(() => new ObservableCollection <INGRESO>(new cIngreso().ObtenerTodosActivos(GlobalVar.gCentro, AnioI, FolioI, NombreI, PaternoI, MaternoI, _Pag))); if (result.Any()) { Pagina++; SeguirCargandoIngresos = true; } else { SeguirCargandoIngresos = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar internos.", ex); return(new List <INGRESO>()); } }
private async void BuscarPersonas() { if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); return; } 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>(); var personas = await StaticSourcesViewModel.CargarDatosAsync <IQueryable <SSP.Servidor.PERSONA> >(() => new cPersona().ObtenerXNombreYNIP_Externos(TextNombre, TextPaterno, TextMaterno, 0)); ListPersonas = new ObservableCollection <SSP.Servidor.PERSONA>(personas); }
private async void AutorizaIngresoTrasladoLoad(object parametro) { try { Traslados = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <EXT_TRASLADO_DETALLE> >(() => { return(new ObservableCollection <EXT_TRASLADO_DETALLE>(new cTrasladoDetalle().ObtenerTodosDestino(GlobalVar.gCentro, new List <string> { "AC" }) .Select(s => new EXT_TRASLADO_DETALLE { TRASLADO_DETALLE = s, SELECCIONADO = true }))); }); if (Traslados.Count() > 0) { var permisos = new cProcesoUsuario().Obtener(enumProcesos.TRASLADOMASIVO.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); if (permisos.Any(w => w.INSERTAR == 1)) { MenuAutorizarEnabled = true; } StaticSourcesViewModel.SourceChanged = true; } else { StaticSourcesViewModel.SourceChanged = false; MenuAutorizarEnabled = false; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los traslados pendientes", ex); } }
private async Task <List <VISITANTE> > SegmentarVisitanteBusqueda(int _Pag = 1) { try { if (string.IsNullOrEmpty(PaternoV) && string.IsNullOrEmpty(MaternoV) && string.IsNullOrEmpty(NombreV) && !NoV.HasValue) { return(new List <VISITANTE>()); } PaginaVisitante = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <VISITANTE> >(() => new ObservableCollection <VISITANTE>(new cVisitante().ObtenerTodos(NoV, NombreV, PaternoV, MaternoV, _Pag))); if (result.Any()) { PaginaVisitante++; SeguirCargandoVisitante = true; } else { SeguirCargandoVisitante = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar.", ex); return(new List <VISITANTE>()); } }
private async System.Threading.Tasks.Task <System.Collections.Generic.List <SSP.Servidor.IMPUTADO> > SegmentarResultadoBusqueda(int _Pag = 1) { try { if (string.IsNullOrEmpty(ApellidoPaternoBuscar) && string.IsNullOrEmpty(ApellidoMaternoBuscar) && string.IsNullOrEmpty(NombreBuscar) && !AnioBuscar.HasValue && !FolioBuscar.HasValue) { return(new System.Collections.Generic.List <SSP.Servidor.IMPUTADO>()); } Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <System.Collections.ObjectModel.ObservableCollection <SSP.Servidor.IMPUTADO> >(() => new SSP.Controlador.Catalogo.Justicia.cImputado().ObtenerTodos(ApellidoPaternoBuscar, ApellidoMaternoBuscar, NombreBuscar, AnioBuscar, FolioBuscar, _Pag)); if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); } catch (System.Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al segmentar resultados de búsqueda", ex); return(new System.Collections.Generic.List <SSP.Servidor.IMPUTADO>()); } }
private async Task <List <PERSONA_EXTERNO> > SegmentarExternoBusqueda(int _Pag = 1) { try { if (string.IsNullOrEmpty(PaternoEx) && string.IsNullOrEmpty(MaternoEx) && string.IsNullOrEmpty(NombreEx) && string.IsNullOrEmpty(NipEx)) { return(new List <PERSONA_EXTERNO>()); } PaginaExterno = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <PERSONA_EXTERNO> >(() => new ObservableCollection <PERSONA_EXTERNO>(new cPersonaExterna().ObtenerTodos(GlobalVar.gCentro, !string.IsNullOrEmpty(NipEx) ? (int?)int.Parse(NipEx) : null, PaternoEx, MaternoEx, NombreEx, _Pag))); if (result.Any()) { PaginaExterno++; SeguirCargandoExterno = true; } else { SeguirCargandoExterno = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar.", ex); return(new List <PERSONA_EXTERNO>()); } }
private async Task <List <INGRESO> > SegmentarResultadoBusqueda(int _Pag = 1) { try { Pagina = _Pag; var result = new ObservableCollection <INGRESO>(); if (filtro == (short)enumEMIPendiente.SIN_EMI) { result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <INGRESO> >(() => new ObservableCollection <INGRESO>(new cIngreso().ObtenerSinEMI(GlobalVar.gCentro, _Pag))); } else { result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <INGRESO> >(() => new ObservableCollection <INGRESO>(new cIngreso().ObtenerEMIIncompleto(GlobalVar.gCentro, "P", _Pag))); } if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar internos.", ex); return(new List <INGRESO>()); } }
private async Task <List <ENFERMEDAD> > SegmentarResultadoBusqueda(int _Pag = 1) { try { Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ENFERMEDAD> >(() => new ObservableCollection <ENFERMEDAD>(new cEnfermedad().ObtenerTodosPorRango(TextBuscarEnfermedad, Pagina))); if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar el catalogo de enfermedades.", ex); return(new List <ENFERMEDAD>()); } }
private async System.Threading.Tasks.Task <System.Collections.Generic.List <SSP.Servidor.PERSONA> > SegmentarPersonasBusqueda(int _Pag = 1) { try { if (string.IsNullOrEmpty(TextPaterno) && string.IsNullOrEmpty(TextMaterno) && string.IsNullOrEmpty(TextNombre) && string.IsNullOrEmpty(TextCodigo)) { return(new System.Collections.Generic.List <SSP.Servidor.PERSONA>()); } Pagina = _Pag; //var result = await StaticSourcesViewModel.CargarDatosAsync<System.Collections.ObjectModel.ObservableCollection<SSP.Servidor.PERSONA>>(() => // new System.Collections.ObjectModel.ObservableCollection<SSP.Servidor.PERSONA>(new SSP.Controlador.Catalogo.Justicia.cPersona().ObtenerTodos(TextNombre, TextPaterno, TextMaterno, !string.IsNullOrEmpty(TextCodigo) ? int.Parse(TextCodigo) : new int?(), _Pag) // .OrderByDescending(o => o.NOMBRE != null))); //Pagina = result.Any() ? Pagina++ : Pagina; //SeguirCargandoPersonas = result.Any(); //return result.ToList(); var _Empleados = await StaticSourcesViewModel.CargarDatosAsync <System.Collections.ObjectModel.ObservableCollection <SSP.Servidor.PERSONA> >(() =>//CONSULTA TODOS PARA AISLARLOS EN BASE A LOS FILTROS ESTATICOS new System.Collections.ObjectModel.ObservableCollection <SSP.Servidor.PERSONA>(new SSP.Controlador.Catalogo.Justicia.cPersona().ObtenerXNombreYNIP(TextNombre, TextPaterno, TextMaterno, string.IsNullOrEmpty(TextCodigo) ? new Nullable <int>() : int.Parse(TextCodigo)))); var result = new System.Collections.ObjectModel.ObservableCollection <SSP.Servidor.PERSONA>(); if (_Empleados != null && _Empleados.Any()) { foreach (var item in _Empleados) { if (item.EMPLEADO != null) { if (item.EMPLEADO.USUARIO != null) { if (item.EMPLEADO.USUARIO != null && item.EMPLEADO.USUARIO.Any()) { if (item.EMPLEADO.USUARIO.Any(x => x.ESTATUS == "S" && x.USUARIO_ROL.Any(y => y.ID_CENTRO == GlobalVar.gCentro))) { result.Add(item); continue; } } } } if (item.PERSONA_EXTERNO != null) { result.Add(item); continue; } } } ; Pagina = result.Any() ? Pagina + 1 : Pagina; SeguirCargandoPersonas = result.Any(); return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al querer guardar.", ex); return(new System.Collections.Generic.List <SSP.Servidor.PERSONA>()); } }
private async void Autorizar() { try { var id_area_traslado = Parametro.ID_AREA_TRASLADO; if (await StaticSourcesViewModel.OperacionesAsync <bool>("Autorizando traslados", () => { var traslados_detalle = new List <TRASLADO_DETALLE>(); var fecha = Fechas.GetFechaDateServer; foreach (var item in Traslados) { var _traslado = item.TRASLADO_DETALLE.TRASLADO; if (item.SELECCIONADO) { traslados_detalle.Add(new TRASLADO_DETALLE { ID_ESTATUS_ADMINISTRATIVO = item.TRASLADO_DETALLE.ID_ESTATUS_ADMINISTRATIVO, ID_ANIO = item.TRASLADO_DETALLE.ID_ANIO, ID_CENTRO = item.TRASLADO_DETALLE.ID_CENTRO, ID_ESTATUS = "FI", ID_IMPUTADO = item.TRASLADO_DETALLE.ID_IMPUTADO, ID_INGRESO = item.TRASLADO_DETALLE.ID_INGRESO, ID_TRASLADO = item.TRASLADO_DETALLE.ID_TRASLADO }); } } new cTrasladoDetalle().AutorizarTraslado(traslados_detalle, fecha, id_area_traslado, Parametro.UB_RECEPCION_TRASLADO, (short)enumAtencionTipo.CONSULTA_MEDICA, (short)enumAtencionTipo.CONSULTA_DENTAL, GlobalVar.gUsr, "PE"); return(true); })) { new Dialogos().ConfirmacionDialogo("EXITO!", "Se autorizaron los traslados"); Traslados = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <EXT_TRASLADO_DETALLE> >(() => { return(new ObservableCollection <EXT_TRASLADO_DETALLE>(new cTrasladoDetalle().ObtenerTodosDestino(GlobalVar.gCentro, new List <string> { "AC" }) .Select(s => new EXT_TRASLADO_DETALLE { TRASLADO_DETALLE = s, SELECCIONADO = true }))); }); if (Traslados.Count() > 0) { StaticSourcesViewModel.SourceChanged = true; } else { MenuAutorizarEnabled = false; StaticSourcesViewModel.SourceChanged = false; } ImagenIngreso = null; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al autorizar los traslados pendientes", ex); } }
/// <summary> /// metodo para abrir el popup de edicion de fecha /// </summary> /// <param name="obj">un objeto tipo grupo_horario o un objeto tipo datetime</param> private async void AbrirAgenda(object obj) { try { StaticSourcesViewModel.ShowMensajeProgreso("Abriendo Modal"); ListArea = ListArea ?? await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <AREA> >(() => new ObservableCollection <AREA>(new cArea().GetData().Where(w => w.ID_TIPO_AREA != 5))); ListEstatusGrupo = ListEstatusGrupo ?? await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <GRUPO_HORARIO_ESTATUS> >(() => new ObservableCollection <GRUPO_HORARIO_ESTATUS>(new cGrupoHorarioEstatus().GetData())); SelectedArea = null; SelectedEstatusGrupo = 1; EditFechaInicio = null; EditFechaFin = null; SelectedFecha = null; await TaskEx.Delay(1); EntityUpdate = null; AgregarFecha = Visibility.Collapsed; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.EDITAR_FECHA); if (obj == null) { return; } // se valida de que tipo es el objeto if (obj is GRUPO_HORARIO) { EntityUpdate = (GRUPO_HORARIO)obj; SelectedArea = EntityUpdate.ID_AREA; SelectedEstatusGrupo = EntityUpdate.ESTATUS; EditFechaInicio = EntityUpdate.HORA_INICIO; EditFechaFin = EntityUpdate.HORA_TERMINO; SelectedFecha = EntityUpdate.HORA_INICIO.Value.Date; } else { SelectedFecha = (DateTime)obj; } await TaskEx.Delay(1); if (ListInternosDia == null) { await TaskEx.Delay(1); } DatagridHorario.ItemsSource = ListInternosDia.Where(w => w.ListHorario.Any()); StaticSourcesViewModel.CloseMensajeProgreso(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al abrir agenda", ex); } }
/// <summary> /// metodo que carga las actividades segun el programa seleccionado /// </summary> /// <param name="Id_tipo_programa">id del programa seleccionado</param> async void ActividadesLoad(short Id_tipo_programa) { try { ListActividades = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ACTIVIDAD> >(() => new ObservableCollection <ACTIVIDAD>(new cGrupo().GetData().Where(w => w.ID_CENTRO == GlobalVar.gCentro && w.ID_TIPO_PROGRAMA == Id_tipo_programa).Select(s => s.ACTIVIDAD).Distinct().OrderBy(o => o.DESCR).ToList())); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar actividades", ex); } }
/// <summary> /// metodo que carga los grupos que tienen como actividad la seleccionada previamente /// </summary> /// <param name="Id_actividad">id de la actividad seleccionada</param> async void GrupoLoad(short Id_actividad) { try { ListGrupo = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <GRUPO> >(() => new ObservableCollection <GRUPO>(new cGrupo().GetData().Where(w => w.ID_CENTRO == GlobalVar.gCentro && w.ID_TIPO_PROGRAMA == SelectedPrograma && w.ID_ACTIVIDAD == Id_actividad && w.ID_ESTATUS_GRUPO == 1).Select(s => s).Distinct().OrderBy(o => o.DESCR).ToList())); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar grupos", ex); } }
private async void FiltrarCumplimentados(DateTime?Fecha) { try { if (Fecha.HasValue) { var aux = Fecha.Value.AddDays(1); ListIncidentesCumplimentar = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ListadoIncidentes> >(() => new ObservableCollection <ListadoIncidentes>(new cIncidente().GetData().Where(w => w.ESTATUS == "A" && (w.AUTORIZACION_FEC >= Fecha.Value && w.AUTORIZACION_FEC <= aux)).Select(s => new ListadoIncidentes { Autorizacion_Fecha = s.AUTORIZACION_FEC, Estatus = "AUTORIZADA", Id_Anio = s.ID_ANIO, Id_Centro = s.ID_CENTRO, Id_Imputado = s.ID_IMPUTADO, Id_Incidente = s.ID_INCIDENTE, Id_Incidente_Tipo = s.ID_INCIDENTE_TIPO, Id_Ingreso = s.ID_INGRESO, Materno = s.INGRESO.IMPUTADO.MATERNO, Motivo = s.MOTIVO, Nombre = s.INGRESO.IMPUTADO.NOMBRE, Paterno = s.INGRESO.IMPUTADO.PATERNO, Registro_Fecha = s.REGISTRO_FEC, ImagenImputado = s.INGRESO.INGRESO_BIOMETRICO }).ToList())); } else { ListIncidentesCumplimentar = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ListadoIncidentes> >(() => new ObservableCollection <ListadoIncidentes>(new cIncidente().GetData().Where(w => w.ESTATUS == "A").Select(s => new ListadoIncidentes { Autorizacion_Fecha = s.AUTORIZACION_FEC, Estatus = "AUTORIZADA", Id_Anio = s.ID_ANIO, Id_Centro = s.ID_CENTRO, Id_Imputado = s.ID_IMPUTADO, Id_Incidente = s.ID_INCIDENTE, Id_Incidente_Tipo = s.ID_INCIDENTE_TIPO, Id_Ingreso = s.ID_INGRESO, Materno = s.INGRESO.IMPUTADO.MATERNO, Motivo = s.MOTIVO, Nombre = s.INGRESO.IMPUTADO.NOMBRE, Paterno = s.INGRESO.IMPUTADO.PATERNO, Registro_Fecha = s.REGISTRO_FEC, ImagenImputado = s.INGRESO.INGRESO_BIOMETRICO }).ToList())); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al filtrar cumplimientos", ex); } }
private async void BuscarImputado() { if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); return; } ListExpediente = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <IMPUTADO> >(() => (new cImputado()).ObtenerTodos(ApellidoPaternoBuscar, ApellidoMaternoBuscar, NombreBuscar, AnioBuscar, FolioBuscar)); if (ListExpediente.Count <= 0) { new Dialogos().ConfirmacionDialogo("Notificacion!", "No se encontro ningun imputado con esos datos."); } }
private async void CargarDatos() { try { ListIncidentes = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ListadoIncidentes> >(() => new ObservableCollection <ListadoIncidentes>(new cIncidente().GetData().Where(w => w.ESTATUS == "P" && w.INGRESO.ID_UB_CENTRO == GlobalVar.gCentro).Select(s => new ListadoIncidentes { Autorizacion_Fecha = s.AUTORIZACION_FEC, Estatus = "PENDIENTE", Id_Anio = s.ID_ANIO, Id_Centro = s.ID_CENTRO, Id_Imputado = s.ID_IMPUTADO, Id_Incidente = s.ID_INCIDENTE, Id_Incidente_Tipo = s.ID_INCIDENTE_TIPO, Id_Ingreso = s.ID_INGRESO, Materno = s.INGRESO.IMPUTADO.MATERNO, Motivo = s.MOTIVO, Nombre = s.INGRESO.IMPUTADO.NOMBRE, Paterno = s.INGRESO.IMPUTADO.PATERNO, Registro_Fecha = s.REGISTRO_FEC, ImagenImputado = s.INGRESO.INGRESO_BIOMETRICO }).ToList())); ListIncidentesCumplimentar = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ListadoIncidentes> >(() => new ObservableCollection <ListadoIncidentes>(new cIncidente().GetData().Where(w => w.ESTATUS == "A" && w.INGRESO.ID_UB_CENTRO == GlobalVar.gCentro).Select(s => new ListadoIncidentes { Autorizacion_Fecha = s.AUTORIZACION_FEC, Estatus = "AUTORIZADA", Id_Anio = s.ID_ANIO, Id_Centro = s.ID_CENTRO, Id_Imputado = s.ID_IMPUTADO, Id_Incidente = s.ID_INCIDENTE, Id_Incidente_Tipo = s.ID_INCIDENTE_TIPO, Id_Ingreso = s.ID_INGRESO, Materno = s.INGRESO.IMPUTADO.MATERNO, Motivo = s.MOTIVO, Nombre = s.INGRESO.IMPUTADO.NOMBRE, Paterno = s.INGRESO.IMPUTADO.PATERNO, Registro_Fecha = s.REGISTRO_FEC, ImagenImputado = s.INGRESO.INGRESO_BIOMETRICO }).ToList())); ConfiguraPermisos(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar datos", ex); } }
//LOAD private async void FichaIdentificacionLoad(FichaIdentificacionView Window = null) { try { CentroActual = await StaticSourcesViewModel.CargarDatosAsync <CENTRO>(() => new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault()); await StaticSourcesViewModel.CargarDatosMetodoAsync(this.getDatosGenerales); CamposBusquedaEnabled = true; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar ficha identificación", ex); } }
private async Task BuscarTraslado(short?centro = null, List <string> estatus = null, DateTime?fecha = null, string tipo_traslado_local = "", short?anio = null, int?imputado = null, string nombre = "", string paterno = "", string materno = "") { try { if (tipo_traslado_local == "T") { tipo_traslado_local = string.Empty; } BusquedaTraslado = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <TRASLADO> >(() => new ObservableCollection <TRASLADO>(new cTraslado().ObtenerTodos(centro, estatus, fecha, "L", tipo_traslado_local, anio, imputado, nombre, paterno, materno))); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al salvar el traslado.", ex); } }
private async Task <List <VERIFICACION_PASES> > SegmentarResultadoBusqueda(int _Pag = 1) { try { Pagina = _Pag; var result = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <VERIFICACION_PASES> >(() => new ObservableCollection <VERIFICACION_PASES>(( new cPasesVisitanteIngreso().ObtenerPasesXAutorizarXCentroDocumentoYFecha(SelectTipoPase, GlobalVar.gCentro, FechaFiltroInicial, FechaFiltroFinal, SelectAutorizaFiltro, Pagina)).Select(s => new VERIFICACION_PASES { NOMBRE_VISITANTE = s.VISITANTE_INGRESO.VISITANTE.PERSONA.PATERNO.Trim() + " " + (string.IsNullOrEmpty(s.VISITANTE_INGRESO.VISITANTE.PERSONA.MATERNO) ? string.Empty : s.VISITANTE_INGRESO.VISITANTE.PERSONA.MATERNO.Trim()) + " " + s.VISITANTE_INGRESO.VISITANTE.PERSONA.NOMBRE.Trim(), NOMBRE_IMPUTADO = s.VISITANTE_INGRESO.INGRESO.IMPUTADO.PATERNO.Trim() + " " + (string.IsNullOrEmpty(s.VISITANTE_INGRESO.INGRESO.IMPUTADO.MATERNO) ? string.Empty : s.VISITANTE_INGRESO.INGRESO.IMPUTADO.MATERNO.Trim()) + " " + s.VISITANTE_INGRESO.INGRESO.IMPUTADO.NOMBRE.Trim(), CENTRO = s.VISITANTE_INGRESO.INGRESO.CENTRO.DESCR.Trim(), EDAD = (short)new Fechas().CalculaEdad(s.VISITANTE_INGRESO.VISITANTE.PERSONA.FEC_NACIMIENTO), PARENTESCO = s.VISITANTE_INGRESO.TIPO_REFERENCIA.DESCR, FECHA = s.FECHA_ALTA, ID_ANIO = s.ID_ANIO, ID_CENTRO = s.ID_CENTRO, ID_IMPUTADO = s.ID_IMPUTADO, ID_INGRESO = s.ID_INGRESO, ID_PERSONA = s.ID_PERSONA, ID_TIPO_PASE = s.ID_PASE.Value, TIPO_PASE = s.PASE_CATALOGO.DESCR, OBJETO_VISITANTE_INGRESO_PASE = s, AUTORIZA = s.AUTORIZADO == null ? new Nullable <bool>() : s.AUTORIZADO == "S" }))); if (result.Any()) { Pagina++; SeguirCargando = true; } else { SeguirCargando = false; } ListPases = new RangeEnabledObservableCollection <VERIFICACION_PASES>(); ListPases.InsertRange(result); return(result.ToList()); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al realizar la busqueda de pases.", ex); return(new List <VERIFICACION_PASES>()); } }
async void ActividadesLoad(short Id_tipo_programa) { try { ReportViewerVisible = Visibility.Collapsed; LstActividad = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <ACTIVIDAD> >(() => new ObservableCollection <ACTIVIDAD>(new cActividadEje().GetData().Where(w => w.ID_EJE == SelectedEje && w.ID_TIPO_PROGRAMA == Id_tipo_programa).Select(s => s.ACTIVIDAD).Distinct().OrderBy(o => o.DESCR).ToList())); Reporte.Reset(); Reporte.RefreshReport(); ReportViewerVisible = Visibility.Visible; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar actividades", ex); } }
async void ProgramasLoad(short Id_eje) { try { ReportViewerVisible = Visibility.Collapsed; LstPrograma = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <TIPO_PROGRAMA> >(() => new ObservableCollection <TIPO_PROGRAMA>(new cActividadEje().GetData().Where(w => w.ID_EJE == Id_eje).Select(s => s.ACTIVIDAD.TIPO_PROGRAMA).Distinct().OrderBy(o => o.NOMBRE).ToList())); Reporte.Reset(); Reporte.RefreshReport(); ReportViewerVisible = Visibility.Visible; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar programas", ex); } }
async void obtenerCeldas(short paramEdificio, short paramSector) { try { List_Celda = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <CELDA> >(() => new ObservableCollection <CELDA>(new cCelda().ObtenerPorSector(paramSector, paramEdificio, GlobalVar.gCentro).OrderBy(o => o.ID_CELDA))); List_Celda.Insert(0, new CELDA() { ID_CELDA = "SELECCIONE" }); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar celdas.", ex); } }
///CREADO POR ESTRUCTURA DE PERFIL DE TRABAJO SOCIAL //private void ConfiguraPermisos() //{ // try // { // var permisos = new cProcesoUsuario().Obtener(enumProcesos.PROGRAMACION_VISITA_POR_EDIFICIO.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); // if (permisos.Any()) // { // foreach (var p in permisos) // { // if (p.INSERTAR == 1) // PInsertar = true; // if (p.EDITAR == 1) // PEditar = true; // if (p.CONSULTAR == 1) // PConsultar = true; // if (p.IMPRIMIR == 1) // PImprimir = true; // } // } // } // catch (Exception ex) // { // StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al configurar permisos en la pantalla", ex); // } //} #endregion async void obtenerSectores(short paramEdificio) { try { List_Sector = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <SECTOR> >(() => new ObservableCollection <SECTOR>(new cSector().ObtenerTodos(string.Empty, 2, GlobalVar.gCentro, paramEdificio).OrderBy(o => o.DESCR))); List_Sector.Insert(0, new SECTOR() { ID_SECTOR = -1, DESCR = "SELECCIONE" }); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar sectores.", ex); } }
private async void OnLoad(ReporteHorarioAreaView Window = null) { try { ConfiguraPermisos(); ListArea = ListArea ?? await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <AREA> >(() => new ObservableCollection <AREA>(new cArea().GetData().Where(w => w.ID_TIPO_AREA != 5))); Reporte = Window.Report; Reporte.RenderingComplete += (s, e) => { ReportViewerVisible = Visibility.Visible; }; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar pantalla", ex); } }
private async void CambioPropiedad(object parametro) { if (parametro != null) { switch (parametro.ToString()) { case "selectedtraslado": await StaticSourcesViewModel.CargarDatosAsync <bool>(() => { if (SelectedTraslado != null) { DT_Fecha = SelectedTraslado.TRASLADO_DETALLE.TRASLADO.TRASLADO_FEC; DT_Autorizado = SelectedTraslado.TRASLADO_DETALLE.TRASLADO.AUTORIZA_TRASLADO; DT_Centro_Origen = new cCentro().Obtener(SelectedTraslado.TRASLADO_DETALLE.TRASLADO.CENTRO_ORIGEN.Value).First().DESCR; DT_Justificacion = SelectedTraslado.TRASLADO_DETALLE.TRASLADO.JUSTIFICACION; DT_Motivo = SelectedTraslado.TRASLADO_DETALLE.TRASLADO.TRASLADO_MOTIVO.DESCR; DT_Oficio_Autorizacion = SelectedTraslado.TRASLADO_DETALLE.TRASLADO.OFICIO_AUTORIZACION; if (SelectedTraslado.TRASLADO_DETALLE.INGRESO.INGRESO_BIOMETRICO .Any(w => w.ID_TIPO_BIOMETRICO == (short)enumTipoBiometrico.FOTO_FRENTE_SEGUIMIENTO && w.ID_FORMATO == (short)enumTipoFormato.FMTO_JPG)) { ImagenIngreso = SelectedTraslado.TRASLADO_DETALLE.INGRESO.INGRESO_BIOMETRICO .Where(w => w.ID_TIPO_BIOMETRICO == (short)enumTipoBiometrico.FOTO_FRENTE_SEGUIMIENTO && w.ID_FORMATO == (short)enumTipoFormato.FMTO_JPG).FirstOrDefault().BIOMETRICO; } else { ImagenIngreso = new Imagenes().getImagenPerson(); } DatosTrasladosVisible = Visibility.Visible; } else { DatosTrasladosVisible = Visibility.Hidden; } return(true); }); break; case "salir_menu": SalirMenu(); break; } } }