public ActionResult Subir(HttpPostedFileBase archivo, string tdescripcion, string tcodtipodoc, string tcodpropietary, string tfvigenci, string tidcarpeta) { BLDocumento oLogicDoc = new BLDocumento(); BEDocumento odocument = new BEDocumento(); //registro de la informacion string nombreArchivo = archivo.FileName.ObtenerMD5() + Path.GetExtension(archivo.FileName); odocument.gls_nombre_documento = tdescripcion; odocument.gls_nombre_archivo = nombreArchivo; odocument.cod_tipo_documento = Convert.ToInt16(tcodtipodoc); odocument.cod_propietario = Convert.ToInt16(tcodpropietary); odocument.cod_carpeta = Convert.ToInt16(tidcarpeta); odocument.fec_vigencia = Convert.ToDateTime(tfvigenci); odocument.aud_usr_ingreso = ".NET";// UsuarioActual; int idCodigo = oLogicDoc.RegistrarDocumento(odocument); if (idCodigo > 0) { //Si el documento se registro correctamente en la BD, se procede con la Carga del Archivo al Servidor archivo.SaveAs(Path.Combine(Server.MapPath("~/Archivos"), nombreArchivo)); } return(RedirectToAction("Gestionar", "Carpeta")); //return Content(Convert.ToString(idCodigo)); }
public JsonResult GetAllDocumentosPorCarpeta(string id) { List <DocumentoViewModel> Documentos = new List <DocumentoViewModel>(); DocumentoViewModel documento; List <BEDocumento> olistaDocumentos; BLDocumento oBldocumento = new BLDocumento(); int nroCarpeta = Convert.ToInt16(id); olistaDocumentos = oBldocumento.ListarDocumento_porCarpeta(nroCarpeta); int iCorrelativo = 0; foreach (BEDocumento item in olistaDocumentos) { documento = new DocumentoViewModel(); iCorrelativo += 1; documento.nro = iCorrelativo; documento.id = item.cod_documento; documento.documento = item.gls_nombre_documento; documento.tipoDocumento = item.gls_tipo_documento; documento.propietario = item.gls_propietario; documento.fechaVigencia = item.fec_vigencia.ToString("dd-MM-yyyy"); Documentos.Add(documento); } return(Json(Documentos, JsonRequestBehavior.AllowGet)); }
public FileResult Download(string code) { BEDocumento odownload = new BEDocumento(); BLDocumento oldownload = new BLDocumento(); odownload = oldownload.ObtenerDocumentoDownload(Convert.ToInt16(code)); string miruta = Server.MapPath("~") + "\\Archivos\\"; string getExtension = Path.GetExtension(miruta + odownload.gls_nombre_archivo); byte[] fileBytes = System.IO.File.ReadAllBytes(miruta + odownload.gls_nombre_archivo); string fileName = odownload.gls_nombre_documento + getExtension; return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName)); }