From a36e654eb5c011a6f4a4afdf5e8fdf912b9c1935 Mon Sep 17 00:00:00 2001 From: samuele Date: Thu, 11 Oct 2012 18:43:34 +0200 Subject: [PATCH] bozza gestione sostituzioen test in docx x mettere numero protocollo... --- ETS-WS/ETS-WS/WebShipUtils.cs | 52 ++++++++++++++++-- .../mod_archivioDocumenti.ascx.cs | 25 ++------- .../WebUserControls/mod_pathAndDocs.ascx.cs | 9 ++- ETS-WS/ETS-WS/bin/ETS-WS.dll | Bin 49664 -> 50176 bytes ETS_Data/ETS_Data.csproj | 2 + 5 files changed, 63 insertions(+), 25 deletions(-) diff --git a/ETS-WS/ETS-WS/WebShipUtils.cs b/ETS-WS/ETS-WS/WebShipUtils.cs index e88a59c..60d5649 100644 --- a/ETS-WS/ETS-WS/WebShipUtils.cs +++ b/ETS-WS/ETS-WS/WebShipUtils.cs @@ -182,7 +182,7 @@ namespace ETS_WS /// /// /// - public string nomeFileFromIdxFile(int idxFile) + public static string nomeFileFromIdxFile(int idxFile) { string answ = ""; try @@ -193,6 +193,22 @@ namespace ETS_WS { } return answ; } + /// + /// nome del file da idx DB + /// + /// + /// + public static string nomeFileFullFromIdxFile(int idxFile) + { + string answ = ""; + try + { + answ = utils.obj.taDoc.getByIdxFile(idxFile)[0].Nome; + } + catch + { } + return answ; + } /// /// effettua operazione di archiviazione file @@ -235,10 +251,38 @@ namespace ETS_WS } } } - // sposto il file! - fileMover.obj.muoviFile(pathOrig, pathDest, nomeFile); + // ricalcolo nome file + string newFileName = WebShipUtils.nomeFileFullFromIdxFile((int)newIdxFile); + // sposto file + fileMover.obj.muoviFile(pathOrig, pathDest, nomeFile, newFileName, true); + } + /// + /// aggiorna file archiviato (prendendo da temp utente!) + /// + /// + public void aggiornaFileArchiviato(string nomeFile) + { + lg.Info("Caricato file {0} per sostituzione", nomeFile); + int idxFile = WebShipUtils.mng.idxFileEdit; + // effettuo operazioni sostituzione file! + docMetaDataSet docsData = WebShipUtils.mng.docMetaFromIdxFile(idxFile); + string path = docsData.path; + if (path != "") + { + // calcolo path + path = string.Format("{0}{1}", utils.obj.confReadString("archiveDir"), docsData.path); + // elimino file vecchio + fileMover.obj.eliminaFile(path, WebShipUtils.nomeFileFullFromIdxFile(idxFile)); + // aggiorno su DB + utils.obj.taDoc.updateFile(idxFile, utils.obj.currUserAD, nomeFile, path); + lg.Info("Aggiornato in db nome file {0} per sostituzione", nomeFile); + // ricalcolo nome file + string newFileName = WebShipUtils.nomeFileFullFromIdxFile(idxFile); + // sposto file + fileMover.obj.muoviFile(WebShipUtils.mng.UserTempPath, path, nomeFile, newFileName, true); + lg.Info("Spostato file {0} per sostituzione", nomeFile); + } } - } /// diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs index 639a587..0c6ae5f 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs @@ -244,26 +244,11 @@ namespace ETS_WS.WebUserControls grView.SelectedIndex = grView.EditIndex; WebShipUtils.mng.idxFileEdit = Convert.ToInt32(grView.SelectedDataKey["idxFile"]); string nomeFile = mod_singleFileUpload1.newFileName; - lg.Info("Caricato file {0} per sostituzione", nomeFile); - int idxFile = WebShipUtils.mng.idxFileEdit; - // effettuo operazioni sostituzione file! - docMetaDataSet docsData = WebShipUtils.mng.docMetaFromIdxFile(idxFile); - string path = docsData.path; - if (path != "") - { - // calcolo path - path = string.Format("{0}{1}", utils.obj.confReadString("archiveDir"), docsData.path); - // elimino file vecchio - fileMover.obj.eliminaFile(path, WebShipUtils.mng.nomeFileFromIdxFile(idxFile)); - // sposto file - fileMover.obj.muoviFile(WebShipUtils.mng.UserTempPath, path, nomeFile); - lg.Info("Spostato file {0} per sostituzione", nomeFile); - // aggiorno su DB - utils.obj.taDoc.updateFile(WebShipUtils.mng.idxFileEdit, utils.obj.currUserAD, nomeFile, path); - lg.Info("Aggiornato in db nome file {0} per sostituzione", nomeFile); - // update gridview! - grView.DataBind(); - } + WebShipUtils.mng.aggiornaFileArchiviato(nomeFile); + // update gridview! + grView.DataBind(); } + + } } \ No newline at end of file diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_pathAndDocs.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_pathAndDocs.ascx.cs index e4bce02..279d3de 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_pathAndDocs.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_pathAndDocs.ascx.cs @@ -34,7 +34,7 @@ namespace ETS_WS.WebUserControls // verifico attivazione button submin (ovvero ci sono tutti i valori...) btnSubmit.Visible = WebShipUtils.mng.metaPresent; // mostro gen protocolli SE ho richiesta di generare protocollo - pnlGenDocs.Visible = WebShipUtils.mng.currMetaData.reqProto; + pnlGenDocs.Visible = (WebShipUtils.mng.metaPresent && WebShipUtils.mng.currMetaData.reqProto); } /// /// richiesta update @@ -80,8 +80,15 @@ namespace ETS_WS.WebUserControls string pathDest = docsData.path; if (pathDest != "") { + pathDest = string.Format("{0}{1}", utils.obj.confReadString("archiveDir"), docsData.path); string redattore = utils.obj.currUserCognomeNome; // usa utente corrente WebShipUtils.archiviaFile(docsData, WebShipUtils.mng.UserTempPath, pathDest, nomeFile, redattore); + + // recupero full path del documento + string fullPath=""; + string protocollo="1234"; + // prendo il nuovo file generato e sostituisco parte del nome con il codice protocollo + //officeXmlMan.replaceDocxText(fullPath, "Protocollo", protocollo); // !!!FARE!!! } Response.Redirect("~/GestioneDocumenti.aspx"); } diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index e44f7d10a07a2c8a4fc58061cdc2e70b196f2edb..19c1018b6b33650c0f6e6eeba91e0cc6b6ac59da 100644 GIT binary patch delta 13659 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 + ..\ETS-WS\packages\NLog.2.0.0.2000\lib\net40\NLog.dll @@ -76,6 +77,7 @@ DS_WebScip.xsd + True