public ResponseDescargarArchivoDTO DescargarArchivo(RequestDescargarArchivoDTO request)
        {
            try
            {
                string rutaReal = Path.Combine(getRutaFisica(request.PathFile));

                if (File.Exists(rutaReal))
                {
                    byte[] archivoBytes = File.ReadAllBytes(rutaReal);
                    return(new ResponseDescargarArchivoDTO()
                    {
                        archivoBytes = archivoBytes,
                        errores = new Dictionary <string, string>(),
                        ficheroVisual = request.ArchivoVisual
                    });
                }
                else
                {
                    var resp = new ResponseDescargarArchivoDTO()
                    {
                        archivoBytes  = null,
                        errores       = new Dictionary <string, string>(),
                        ficheroVisual = ""
                    };
                    resp.errores.Add("Error", "El Archivo solicitado no existe");
                    return(resp);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ResponseDescargarArchivoDTO DescargarArchivo(RequestDescargarArchivoDTO request)
        {
            try
            {
                //using (var Contexto = new ContextoParaBaseDatos())
                //{
                //RepositorioDocumentoAdjunto repo = new RepositorioDocumentoAdjunto(Contexto);
                //var registro = repo.ObtenerPorFicheroVisual(request.ArchivoVisual);
                String rutaReal = Path.Combine(getRutaFisica(request.SociedadPropietaria), request.ArchivoVisual.Replace("\\", ""));

                if (File.Exists(rutaReal))
                {
                    Byte[] archivoBytes = System.IO.File.ReadAllBytes(rutaReal);
                    return(new ResponseDescargarArchivoDTO()
                    {
                        archivoBytes = archivoBytes,
                        errores = new Dictionary <string, string>(),
                        estadoOperacion = ConstantesSistema.EstadoOperacionServicioCorrecto,
                        ficheroVisual = request.ArchivoVisual
                    });
                }
                else
                {
                    var resp = new ResponseDescargarArchivoDTO()
                    {
                        archivoBytes    = null,
                        errores         = new Dictionary <string, string>(),
                        estadoOperacion = ConstantesSistema.EstadoOperacionServicioError,
                        ficheroVisual   = ""
                    };
                    resp.errores.Add("Error", "El Archivo solicitado no existe");
                    return(resp);
                }
                //}
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }
            return(null);
        }