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