diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs index 86749bf..ff967ec 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs @@ -196,7 +196,7 @@ namespace ETS_WS.WebUserControls // svuoto area di temp! fileMover.obj.svuotaDirTemp(WebShipUtils.mng.UserTempPath); // copio file corrente in temp! - fileMover.obj.muoviFile(WebShipUtils.mng.UserTempPath, rigaDoc.fullPath, rigaDoc.NomeFile, false); + fileMover.obj.muoviFile(WebShipUtils.mng.UserTempPath, rigaDoc.fullPath,rigaDoc.Nome, rigaDoc.NomeFile, false); // evento segnalazione richeista editing! Response.Redirect("~/MyDocs.aspx"); } diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index d9ea5e2..da7b4c0 100644 Binary files a/ETS-WS/ETS-WS/bin/ETS-WS.dll and b/ETS-WS/ETS-WS/bin/ETS-WS.dll differ diff --git a/ETS-WS/ETS-WS/bin/ETS_Data.dll b/ETS-WS/ETS-WS/bin/ETS_Data.dll index 67b5558..8b38dcf 100644 Binary files a/ETS-WS/ETS-WS/bin/ETS_Data.dll and b/ETS-WS/ETS-WS/bin/ETS_Data.dll differ diff --git a/ETS_Data/fileMover.cs b/ETS_Data/fileMover.cs index 843b218..b8eb426 100644 --- a/ETS_Data/fileMover.cs +++ b/ETS_Data/fileMover.cs @@ -175,6 +175,39 @@ namespace ETS_Data /// /// /// + /// + /// + /// determina se fare DAVVERO MOVE (cancella file origine) o solo copy (niente cancellazione file origine) + /// + public bool muoviFile(string _pathFrom, string _pathTo, string _nomeFileFrom, string _nomeFileTo, bool deleteOrig) + { + bool fatto = false; + // verifica directory + checkDir(_pathFrom); + checkDir(_pathTo); + string filePathFrom = string.Format("{0}/{1}", _pathFrom, _nomeFileFrom).Replace("//", "/"); + string filePathTo = string.Format("{0}/{1}", _pathTo, _nomeFileTo).Replace("//", "/"); + FileInfo _fi = new FileInfo(System.Web.HttpContext.Current.Server.MapPath(filePathFrom)); + try + { + _fi.CopyTo(System.Web.HttpContext.Current.Server.MapPath(filePathTo), true); + if (deleteOrig) + { + _fi.Delete(); + } + fatto = true; + } + catch (Exception e) + { + lg.ErrorException("Eccezione in spostamento file!", e); + } + return fatto; + } + /// + /// sposta il file da From a To... + /// + /// + /// /// /// public bool muoviFile(string _pathFrom, string _pathTo, string _nomeFile)