Пример #1
0
 public void updateDocumento(DocumentoTem documentoTem)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.DocumentoTem.Update(documentoTem);
         _context.SaveChanges();
     }
 }
Пример #2
0
 public int saveDocumento(DocumentoTem documentoTem)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.DocumentoTem.Add(documentoTem);
         _context.SaveChanges();
         return(documentoTem.IdDocumentoTem);
     }
 }
Пример #3
0
        //** NO EN INTERFACE
        public EDocumento pasarFileDeTemporal(EDocumento documento, string rutaBase, string dir)
        {
            //Documento _doc = new Documento();
            DocumentoTem _docTem        = new DocumentoTem();
            int          IdDocumentoTem = 0;

            //documento.NombreArchivo = "";
            //documento.Ruta = "";

            if (documento.Temporal != null && documento.Temporal.IdDocumentoTem > 0)
            {
                //_doc = comunRegistroRepositorio.ObtenerDocumentoPorId(documento.IdDocumento);
                IdDocumentoTem = documento.Temporal.IdDocumentoTem;
                _docTem        = comunRegistroRepositorio.ObtenerDocumentoTemPorId(IdDocumentoTem);


                //string rutaBase = ConfigurationManager.AppSettings["URL_FILE_SERVER"];
                var    path1         = Path.Combine(rutaBase, dir);                                              //Resolutivos
                string nombreArchivo = documento.NroDocumento + "_" + documento.IdDocumento.ToString() + ".pdf"; //Resolutivo
                var    fullPath1     = Path.Combine(path1, nombreArchivo);                                       //Resolutivos

                var path2     = Path.Combine(rutaBase, _docTem.Ruta);                                            //Temporal
                var fullPath2 = Path.Combine(path2, _docTem.NombreArchivo);                                      //Temporal

                //var fileStream1 = new FileStream(fullPath1, FileMode.Create, FileAccess.Write);
                //var fileStream2 = new FileStream(fullPath2, FileMode.Open, FileAccess.Read);

                try
                {
                    ////Si existe un resolutivo con el mismo nombre, eliminarlo, luego copiar.
                    if (File.Exists(fullPath1))
                    {
                        FileInfo fi1 = new FileInfo(fullPath1);
                        fi1.Delete();
                    }

                    System.IO.File.Move(fullPath2, fullPath1);

                    // //fileStream2.Seek(0, SeekOrigin.Begin);
                    // //fileStream2.CopyTo(fileStream1);
                    // //fileStream1.Close();
                }
                catch (Exception e)
                {
                    Console.WriteLine("The process failed...: {0}", e.ToString());
                }
                finally { }

                documento.NombreArchivo = nombreArchivo;
                documento.Ruta          = dir;
            }

            return(documento);
        }
Пример #4
0
        public void obtenerTemporal()
        {
            UploadTempResponse uploadTempResponse = new UploadTempResponse();
            DocumentoTem       documentoTem       = new DocumentoTem();
            string             usuario            = "40615837";

            EDocumentoTem       eDocumentoTem       = new EDocumentoTem();
            ManagerDocumentoTem managerDocumentoTem = new ManagerDocumentoTem();

            string finalidad = "DeCreacion";

            eDocumentoTem.IdDocumentoTem = 0;
            eDocumentoTem.NombreArchivo  = "xxx";
            eDocumentoTem.Ruta           = "xxx"; // path.ToString();
            eDocumentoTem.Finalidad      = finalidad;

            documentoTem = managerDocumentoTem.ObtenerDocumentoPorUsurioFinalidad(usuario, eDocumentoTem.Finalidad);

            var result = documentoTem.IdDocumentoTem;

            Assert.AreEqual(result, 1);
        }