From 5953c13cfac354bdbea153d06e5f07cb4e776fc0 Mon Sep 17 00:00:00 2001 From: samuele Date: Wed, 10 Oct 2012 05:13:37 +0200 Subject: [PATCH] =?UTF-8?q?eliminata=20modalit=C3=A0=20di=20editing=20come?= =?UTF-8?q?=20salvataggio=20+=20redirect=20postato=20in=20classe=20webship?= =?UTF-8?q?Utils=20init=20da=20idxFile=20di=20oggetto=20datiMeta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ETS-WS/ETS-WS/WebShipUtils.cs | 38 +++++++++++++++++++ .../mod_archivioDocumenti.ascx.cs | 12 ++++-- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/ETS-WS/ETS-WS/WebShipUtils.cs b/ETS-WS/ETS-WS/WebShipUtils.cs index 8eed934..39cb215 100644 --- a/ETS-WS/ETS-WS/WebShipUtils.cs +++ b/ETS-WS/ETS-WS/WebShipUtils.cs @@ -103,6 +103,44 @@ namespace ETS_WS } } /// + /// inizializza e restituisce un oggetto metadati da un idxFile + /// + /// + /// + public docMetaDataSet docMetaFromIdxFile(int idxFile) + { + docMetaDataSet currMeta = new docMetaDataSet(); + try + { + DS_WebScip.tbDocumentiRow rigaDoc = utils.obj.taDoc.getByIdxFile(idxFile)[0]; + // assegno valori meta! + currMeta.commessa = rigaDoc.Commessa; + currMeta.dataDoc = rigaDoc.DataDoc; + currMeta.dataRic = rigaDoc.DataRic; + currMeta.fase = rigaDoc.Fase; + currMeta.fonte = rigaDoc.Fonte; + currMeta.InOut = rigaDoc.InOut; + currMeta.isRed = rigaDoc.isRed; + currMeta.oggetto = rigaDoc.Oggetto; + currMeta.path = rigaDoc.fullPath.Replace(utils.obj.confReadString("archiveDir"), ""); + currMeta.reqProto = (rigaDoc.Numero > 0); + // recupero tags! + DS_WebScip.Tags2DocDataTable tabTags = utils.obj.taTags2Doc.getByIdxFile(idxFile); + List tags = new List(); + foreach (DS_WebScip.Tags2DocRow tag in tabTags) + { + tags.Add(tag.idxTag.ToString()); + } + currMeta.tags = tags; + } + catch (Exception exc) + { + lg.Error("Errore creazione oggetot meta da idxFile: {0}", exc); + } + + return currMeta; + } + /// /// idxFile da editare (in sessione) /// public int idxFileEdit diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs index ff967ec..3650c6c 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx.cs @@ -167,9 +167,13 @@ namespace ETS_WS.WebUserControls /// protected void grView_SelectedIndexChanged(object sender, EventArgs e) { + // idxFile selezionato! + int idxFile = Convert.ToInt32(grView.SelectedDataKey["idxFile"]); + +#if false // salvo metadati docMetaDataSet currMeta = new docMetaDataSet(); - int idxFile = Convert.ToInt32(grView.SelectedDataKey["idxFile"]); + DS_WebScip.tbDocumentiRow rigaDoc = utils.obj.taDoc.getByIdxFile(idxFile)[0]; // assegno valori meta! currMeta.commessa = rigaDoc.Commessa; @@ -183,13 +187,14 @@ namespace ETS_WS.WebUserControls currMeta.path = rigaDoc.fullPath.Replace(utils.obj.confReadString("archiveDir"), ""); currMeta.reqProto = (rigaDoc.Numero > 0); // recupero tags! - DS_WebScip.Tags2DocDataTable tabTags=utils.obj.taTags2Doc.getByIdxFile(idxFile); + DS_WebScip.Tags2DocDataTable tabTags = utils.obj.taTags2Doc.getByIdxFile(idxFile); List tags = new List(); foreach (DS_WebScip.Tags2DocRow tag in tabTags) { tags.Add(tag.idxTag.ToString()); } - currMeta.tags = tags; + currMeta.tags = tags; + WebShipUtils.mng.currMetaData = currMeta; // salvo in sessione richiesta editing! WebShipUtils.mng.idxFileEdit = idxFile; @@ -199,6 +204,7 @@ namespace ETS_WS.WebUserControls fileMover.obj.muoviFile(WebShipUtils.mng.UserTempPath, rigaDoc.fullPath,rigaDoc.Nome, rigaDoc.NomeFile, false); // evento segnalazione richeista editing! Response.Redirect("~/MyDocs.aspx"); + #endif } } } \ No newline at end of file