예제 #1
0
        private void CargarListas()
        {
            var ObtenerParametrosUsuario = new cParametro().Obtener(ObjEmpleadoCentro.ID_CENTRO);

            if (ObtenerParametrosUsuario != null)
            {
                LstParametros = new ObservableCollection <PARAMETRO>(ObtenerParametrosUsuario);
            }
            else
            {
                LstParametros = new ObservableCollection <PARAMETRO>();
            }
            var predicate = PredicateBuilder.True <CENTRO>();

            predicate  = predicate.And(where => where.ESTATUS.Equals("S"));
            LstCentros = new System.Collections.ObjectModel.ObservableCollection <CENTRO>(new cCentro().GetData(predicate.Expand()));
            System.Windows.Application.Current.Dispatcher.Invoke((Action)(delegate
            {
                LstCentros.Insert(0, new CENTRO()
                {
                    ID_CENTRO = -1, DESCR = "SELECCIONE"
                });
            }));
            AsignarMaxLenght();
        }
 private void PrepararListas()
 {
     try
     {
         Application.Current.Dispatcher.Invoke((System.Action)(delegate
         {
             try
             {
                 if (LstMotivo == null)
                 {
                     LstMotivo = new ObservableCollection <TRASLADO_MOTIVO>(new cTrasladoMotivo().ObtenerTodos());
                     LstMotivo.Insert(0, new TRASLADO_MOTIVO()
                     {
                         ID_MOTIVO = -1, DESCR = "SELECCIONE"
                     });
                 }
                 if (LstCentro == null)
                 {
                     LstCentro = new ObservableCollection <CENTRO>(new cCentro().ObtenerTodos());
                     LstCentro.Insert(0, new CENTRO()
                     {
                         ID_CENTRO = -1, DESCR = "SELECCIONE"
                     });
                 }
                 id_motivo_traslado = Convert.ToInt16(new cParametro().Seleccionar("MOTIVO_TRASLADO", 0).First().VALOR_NUM);
                 if (id_motivo_traslado.HasValue)
                 {
                     MotivoSalida = new cTrasladoMotivoSalida().Obtener(id_motivo_traslado.Value).DESCR;
                 }
                 //id_autoridad_traslado =
                 Autoridad_Traslado = new cParametro().Seleccionar("AUTORIDAD_TRASLADO", 0).First().VALOR;
                 AutoridadesSalida.Add(new cCentro().Obtener(GlobalVar.gCentro).First().DIRECTOR);
                 AutoridadesSalida.Add(new cParametro().Seleccionar("DIR_JURIDICO_CENTRO", GlobalVar.gCentro).First().VALOR);
                 AutoridadesSalida.Add(new cParametro().Seleccionar("SUBDIR_JURIDICO_CENTRO", GlobalVar.gCentro).First().VALOR);
                 AutoridadesSalida.Add("SELECCIONE");
                 FechaServer    = Fechas.GetFechaDateServer;
                 Tipos_Traslado = new List <Tipo_Traslado> {
                     new Tipo_Traslado("LO", "LOCAL"), new Tipo_Traslado("LF", "FORANEO"), new Tipo_Traslado("T", "TODOS")
                 };
             }
             catch (Exception ex)
             {
                 StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar internos.", ex);
             }
         }));
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar internos.", ex);
     }
 }
예제 #3
0
        private void BusquedaParametro()
        {
            LstParametros = new System.Collections.ObjectModel.ObservableCollection <PARAMETRO>();
            var ObtenerParametrosUsuario = new cParametro().Obtener(ObjEmpleadoCentro.ID_CENTRO, ClaveBuscar, ValorBuscar, ValorNumericoBuscar, DescricionBuscar);

            if (ObtenerParametrosUsuario != null)
            {
                LstParametros = new ObservableCollection <PARAMETRO>(ObtenerParametrosUsuario);
            }
            else
            {
                LstParametros = new ObservableCollection <PARAMETRO>();
            }
            // LstParametros = new System.Collections.ObjectModel.ObservableCollection<PARAMETRO>(new cParametro().Obtener(User.Centro, ClaveBuscar, ValorBuscar, ValorNumericoBuscar, DescricionBuscar));
            OnPropertyChanged("LstParametros");
        }
 private bool GeneraReporteDatos()
 {
     try
     {
         ds_detalle = SelectedTraslado.TRASLADO_DETALLE
                      .Select(s => new EXT_REPORTE_TRASLADO_DETALLE
         {
             CERESO_DESTINO  = s.TRASLADO.CENTRO.DESCR,
             EXPEDIENTE      = s.ID_ANIO.ToString() + "/" + s.ID_CENTRO.ToString().PadLeft(2, '0') + "-" + s.ID_INGRESO.ToString(),
             FEC_TRASLADO    = s.TRASLADO.TRASLADO_FEC,
             MOTIVO_TRASLADO = s.TRASLADO.TRASLADO_MOTIVO.DESCR,
             NOMBRECOMPLETO  = ObtieneNombre(s.INGRESO.IMPUTADO),
             UBICACION       = s.INGRESO.CAMA != null ?
                               s.INGRESO.CAMA.CELDA != null ?
                               s.INGRESO.CAMA.CELDA.SECTOR != null ?
                               s.INGRESO.CAMA.CELDA.SECTOR.EDIFICIO != null ?
                               s.INGRESO.CAMA.CELDA.SECTOR.EDIFICIO.DESCR.Trim() + "-" + s.INGRESO.CAMA.CELDA.SECTOR.DESCR.Trim() + "" + s.INGRESO.CAMA.CELDA.ID_CELDA.ToString().Trim() + "-" + s.INGRESO.CAMA.ID_CAMA
                             : string.Empty
                         : string.Empty
                     : string.Empty
                 : string.Empty,
         }).ToList();
         var logo_bc = new cParametro().Seleccionar("LOGO_ESTADO", 0).FirstOrDefault().CONTENIDO;
         var centro  = new cCentro().Obtener(SelectedTraslado.CENTRO_ORIGEN.Value).FirstOrDefault().DESCR;
         ds_encabezado = new List <EXT_REPORTE_TRASLADO_ENCABEZADO>()
         {
             new EXT_REPORTE_TRASLADO_ENCABEZADO {
                 LOGO_BC       = logo_bc,
                 FEC_TRASLADO  = SelectedTraslado.TRASLADO_FEC,
                 CENTRO_ORIGEN = centro
             }
         };
         return(true);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }