Esempio n. 1
0
        public IList <dtoDocumento> BuscarXFechaXUsuario(dtoBusquedaDocumento aoDto)
        {
            IList <dtoDocumento> loRespuesta = new List <dtoDocumento>();

            IList <dtoDocumento> loDocumentos = loRepositorioDocumento.BuscarXFecha(aoDto);

            foreach (var loDocumento in loDocumentos)
            {
                foreach (var loDerivacion in loDocumento.ListaDerivacionDocumento)
                {
                    if (loDerivacion.CodigoUsuario == Usuario)
                    {
                        loRespuesta.Add(ObtenerXCodigo(loDerivacion.CodigoDocumento));
                    }
                }
            }

            foreach (var loDocumento in loRespuesta)
            {
                loDocumento.ContenidoArchivo          = null;
                loDocumento.ObjetoDerivacionDocumento = loDocumento.ListaDerivacionDocumento
                                                        .Where(p => p.CodigoUsuario == Usuario)
                                                        .FirstOrDefault();
            }

            return(loRespuesta);
        }
 public GestionViewModel()
 {
     ObjetoDocumento         = new dtoDocumento();
     ObjetoBusquedaDocumento = new dtoBusquedaDocumento();
     ListaDocumento          = new List <dtoDocumento>();
     ListaTipoDocumento      = new List <dtoTipoDocumento>();
     ListaJefatura           = new List <dtoJefatura>();
 }
Esempio n. 3
0
 public object BuscarDocumentoXUsuario(dtoBusquedaDocumento aoDto)
 {
     return(Json(EjecutarPeticion(() =>
     {
         return Post <List <dtoDocumento> >(
             JsonConvert.SerializeObject(new EnvioParametros <dtoBusquedaDocumento>(Login.Usuario(), Login.Password(), aoDto))
             , Variables.RutaApi() + "api/Documento/BuscarXFechaXUsuario");
     }), JsonRequestBehavior.AllowGet));
 }
Esempio n. 4
0
        public IList <dtoDocumento> BuscarXFecha(dtoBusquedaDocumento aoDto)
        {
            IList <dtoDocumento> loDatos = loRepositorioDocumento.BuscarXFecha(aoDto);

            foreach (var loElemento in loDatos)
            {
                loElemento.ContenidoArchivo = null;
            }

            return(loDatos);
        }
        public IList <dtoDocumento> BuscarXFecha(dtoBusquedaDocumento aoDto)
        {
            return(EjecutarConsulta(() =>
            {
                ICollection <ceDcDocumento> loEntidad = loContexto.Documento
                                                        .Include(p => p.TipoDocumentoX)
                                                        .Include(p => p.DerivacionDocumentoS)
                                                        .Include(p => p.DerivacionDocumentoS.Select(d => d.EstadoDerivacionX))
                                                        .Where(p => p.IndicadorEstado == EstadoEntidad.Activo)
                                                        .Where(p => p.FechaRegistro > aoDto.FechaInicio && p.FechaRegistro < aoDto.FechaFin)
                                                        .ToList();

                return loEntidad.Select(p => new dtoDocumento()
                {
                    Codigo = p.CodigoDocumento,
                    Numero = p.NumeroDocumento,
                    CodigoTipo = p.CodigoTipoDocumento,
                    Asunto = p.DescripcionAsunto,
                    NombreArchivo = p.NombreDocumento,
                    ContenidoArchivo = p.DescripcionContenido,
                    OrganoEmisor = p.DescripcionOrganoEmisor,
                    FechaRegistro = p.FechaRegistro ?? DateTime.Now,
                    UsuarioRegistro = p.CodigoUsuarioRegistro,
                    ObjetoTipoDocumento = new dtoTipoDocumento()
                    {
                        Codigo = p.TipoDocumentoX.CodigoTipoDocumento,
                        Descripcion = p.TipoDocumentoX.DescripcionTipoDocumento
                    },
                    ListaDerivacionDocumento = p.DerivacionDocumentoS.Select(d => new dtoDerivacionDocumento()
                    {
                        CodigoDerivacion = d.CodigoDerivacionDocumento,
                        CodigoDocumento = d.CodigoDocumento,
                        CodigoEstado = d.CodigoEstadoDerivacion,
                        CodigoUsuario = d.CodigoUsuario,
                        NombreUsuario = d.NombreUsuario,
                        NumeroUnidadOrganica = d.NumeroUnidadOrganica,
                        NombreUnidadOrganica = d.NombreUnidadOrganica,
                        Justificacion = d.DescripcionJustificacion,
                        IndicadorDescargar = d.IndicadorDescargar,
                        IndicadorVisualizar = d.IndicadorVisualizar,
                        FechaDerivacion = d.FechaRegistro ?? DateTime.Now,
                        FechaAtencion = d.FechaModifico ?? DateTime.Now,
                        FechaDevolucion = d.FechaModifico ?? DateTime.Now,
                        ObjetoEstadoDerivacion = new dtoEstadoDerivacion()
                        {
                            Codigo = d.EstadoDerivacionX.CodigoEstadoDerivacion,
                            Descripcion = d.EstadoDerivacionX.DescripcionEstadoDerivacion,
                            Indicador = d.EstadoDerivacionX.IndicadorEstadoDerivacion
                        }
                    }).ToList()
                }).ToList();
            }));
        }
 public EntranteViewModel()
 {
     ObjetoDocumento         = new dtoDocumento();
     ObjetoBusquedaDocumento = new dtoBusquedaDocumento();
     ListaDocumento          = new List <dtoDocumento>();
 }
 public EstadoViewModel()
 {
     ObjetoBusquedaDocumento = new dtoBusquedaDocumento();
     ListaDocumento          = new List <dtoDocumento>();
 }