// FUNCION QUE ALMACENA UN DOCUMENTO public string AltaDocInformativo(string Info) { try { ArchivoInfo archivoInfo = JsonConvert.DeserializeObject <ArchivoInfo>(Info); MConfiguracion.DocInformativo DocData = new MConfiguracion.DocInformativo() { TokenCentro = (string)Session["TokenCentro"], Nombre = archivoInfo.Nombre, Archivo = archivoInfo.NombreArchivo, Extension = archivoInfo.Extension, TokenUsuario = (string)Session["Token"] }; string Alta = MiConfiguracion.AltaDocInformativo(DocData); if (Alta == "true") { return(GuardarArchivo(archivoInfo.NombreArchivo, archivoInfo.Extension, Request.Files["Archivo"])); } else { return(Alta); } } catch (Exception e) { return(e.ToString()); } }
// FUNCION QUE GUARDA EL COMPROBANTE DEL BECARIO public string AltaBecaComprobante(string Info) { try { ArchivoInfo archivoInfo = JsonConvert.DeserializeObject <ArchivoInfo>(Info); return(GuardarArchivo(archivoInfo.Nombre, archivoInfo.Extension, Request.Files["Archivo"])); } catch (Exception e) { return(e.ToString()); } }
// ------------------------ [ FUNCION MULTIUSOS GENERICA ] ------------------------ // FUNCION INDEPENDIENTE QUE GUARDA UN ARCHIVO public string GuardarArchivoDinamicos(string Info) { try { ArchivoInfo archivoInfo = JsonConvert.DeserializeObject <ArchivoInfo>(Info); string rutaCentro = "/Docs/" + (string)Session["TokenCentro"] + "/"; Directory.CreateDirectory(Server.MapPath("~" + rutaCentro)); HttpPostedFileBase archivo = Request.Files["Archivo"]; int archivoTam = archivo.ContentLength; string archivoNom = archivo.FileName; string archivoTipo = archivo.ContentType; Stream archivoContenido = archivo.InputStream; archivo.SaveAs(Server.MapPath("~" + rutaCentro) + archivoInfo.Nombre + "." + archivoInfo.Extension); return("true"); } catch (Exception e) { return(e.ToString()); } }