public object post_archivoExcel(string filtros) { Resultado res = new Resultado(); var nombreFile = ""; string sPath = ""; try { //--- obteniendo los parametros que vienen por el FormData var file = HttpContext.Current.Request.Files["file"]; //--- obteniendo los parametros que vienen por el FormData string extension = Path.GetExtension(file.FileName); string[] parametros = filtros.Split('|'); string fechaImportacion = parametros[0].ToString(); string idUsuario = parametros[1].ToString(); //nombreFile = "Impotacion_Excels" + "_" + idUsuario + extension; //-----generando clave unica--- var guid = Guid.NewGuid(); var guidB = guid.ToString("B"); nombreFile = idUsuario + "_Importacion_Excel_" + Guid.Parse(guidB) + extension; //-------almacenando la archivo--- sPath = HttpContext.Current.Server.MapPath("~/Archivos/Excel/" + nombreFile); //if (System.IO.File.Exists(sPath)) //{ // System.IO.File.Delete(sPath); //} file.SaveAs(sPath); //-------almacenando la archivo--- if (File.Exists(sPath)) { Upload_BL obj_negocio = new Upload_BL(); string valor = obj_negocio.setAlmacenandoFile_Excel(sPath, file.FileName, fechaImportacion, idUsuario); if (valor == "OK") { res.ok = true; res.data = obj_negocio.get_datosCargados(idUsuario, fechaImportacion); res.totalpage = 0; } } else { res.ok = false; res.data = "No se pudo almacenar el archivo en el servidor"; res.totalpage = 0; } } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }
public object post_archivosOrdenCompra(string filtros) { Resultado res = new Resultado(); int nombreFileBD; string sPath = ""; try { //--- obteniendo los parametros que vienen por el FormData var file = HttpContext.Current.Request.Files["file"]; //--- obteniendo los parametros que vienen por el FormData //string extension = Path.GetExtension(file.FileName); string[] parametros = filtros.Split('|'); string idOrdenCompra = parametros[0].ToString(); string nroOc = parametros[1].ToString(); string tipoDoc = parametros[2].ToString(); string opcionModal = parametros[3].ToString(); string idUsuario = parametros[4].ToString(); string nroDoc = parametros[5].ToString(); string fecha = parametros[6].ToString(); string importe = parametros[7].ToString(); Upload_BL obj_negocios = new Upload_BL(); nombreFileBD = obj_negocios.crear_archivoOrdenCompra(idOrdenCompra, nroOc, tipoDoc, opcionModal, file.FileName, nroDoc, fecha, importe); //-------almacenando la archivo--- sPath = HttpContext.Current.Server.MapPath("~/Archivos/OrdenCompra/" + nombreFileBD); file.SaveAs(sPath); //-------almacenando la archivo--- if (File.Exists(sPath)) { res.ok = true; res.data = "OK"; res.totalpage = 0; } else { res.ok = false; res.data = "No se pudo almacenar el archivo en el servidor"; res.totalpage = 0; } } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }
public object post_archivosAcronimos(string filtros) { Resultado res = new Resultado(); int nombreFileBD; string sPath = ""; try { //--- obteniendo los parametros que vienen por el FormData var file = HttpContext.Current.Request.Files["file"]; //--- obteniendo los parametros que vienen por el FormData string extension = Path.GetExtension(file.FileName); string[] parametros = filtros.Split('|'); int idOt = Convert.ToInt32(parametros[0].ToString()); int idFormato = Convert.ToInt32(parametros[1].ToString()); int idUsuario = Convert.ToInt32(parametros[2].ToString()); int opcionModal = Convert.ToInt32(parametros[3].ToString()); string codCad = parametros[4].ToString(); Upload_BL obj_negocios = new Upload_BL(); nombreFileBD = obj_negocios.crear_archivoAcronimo(idOt, idFormato, idUsuario, file.FileName, opcionModal, codCad); //-------almacenando la archivo--- sPath = HttpContext.Current.Server.MapPath("~/Archivos/Acronimos/" + nombreFileBD); file.SaveAs(sPath); //-------almacenando la archivo--- if (File.Exists(sPath)) { res.ok = true; res.data = "OK"; res.totalpage = 0; } else { res.ok = false; res.data = "No se pudo almacenar el archivo en el servidor"; res.totalpage = 0; } } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }