//END NEW /// <summary> /// Reperimento dell'estensione completa del file nel caso in cui sia P7M /// </summary> /// <returns></returns> protected string GetP7mFileExtensions() { string extensions = string.Empty; NttDataWA.DocsPaWR.SchedaDocumento schedaDocumento = UIManager.DocumentManager.getSelectedRecord(); /* * DocsPaWR.FileRequest fileInfo =(UIManager.DocumentManager.getSelectedAttachId() != null) ? * UIManager.FileManager.GetFileRequest(UIManager.DocumentManager.getSelectedAttachId()) : * UIManager.FileManager.GetFileRequest(); */ String selectedVersionId = null; if (DocumentManager.getSelectedNumberVersion() != null && DocumentManager.ListDocVersions != null) { selectedVersionId = (from v in DocumentManager.ListDocVersions where v.version.Equals(DocumentManager.getSelectedNumberVersion()) select v.versionId).FirstOrDefault(); } DocsPaWR.FileRequest fileInfo = (UIManager.DocumentManager.getSelectedAttachId() != null) ? UIManager.FileManager.GetFileRequest(UIManager.DocumentManager.getSelectedAttachId()) : UIManager.FileManager.GetFileRequest(selectedVersionId); //DocsPaWR.FileDocumento fileInfo = SaveFileServices.GetFileInfo(); FileDocumento doc = FileManager.getInstance(schedaDocumento.systemId).getInfoFile(this.Page, fileInfo); //string fileName = fileInfo.fileName; //string fileName = doc.nomeOriginale != null ? doc.nomeOriginale : string.Empty; //INC000001126833 APSS: problema con riproponi su documenti tipizzati con modelli string fileName = string.Empty; if (doc != null) { fileName = doc.nomeOriginale; if (string.IsNullOrEmpty(fileName)) { fileName = doc.name; } } if (Path.GetExtension(fileName).ToUpperInvariant() == ".P7M") { while (!string.IsNullOrEmpty(Path.GetExtension(fileName))) { string ext = Path.GetExtension(fileName); if (!string.IsNullOrEmpty(ext)) { extensions = ext + extensions; } fileName = Path.GetFileNameWithoutExtension(fileName); } } return(extensions); }
private void initForm() { string confirmScript = "if (confirmAction()) parent.closeAjaxModal('CheckOutDocument','up');"; string setTempFolderScript = "setTempFolder();"; string selectFolderScript = "SelectFolder();"; this.language = NttDataWA.UIManager.UserManager.GetUserLanguage(); this.lblFolderPath.Text = Languages.GetLabelFromCode("CheckInOutSaveLocalFolderPath", language); this.lblFileName.Text = Languages.GetLabelFromCode("CheckInOutSaveLocalFileName", language); this.CheckInOutConfirmButton.Text = Languages.GetLabelFromCode("CheckInOutSaveLocalConfirmButton", language); this.CheckInOutCloseButton.Text = Languages.GetLabelFromCode("CheckInOutSaveLocalCloseButton", language); NttDataWA.DocsPaWR.SchedaDocumento schedaDocumento = UIManager.DocumentManager.getSelectedRecord(); string nomeOriginale = null; if (schedaDocumento != null) { FileRequest fileReq = null; if (FileManager.GetSelectedAttachment() == null) { fileReq = UIManager.FileManager.getSelectedFile(); } else { fileReq = FileManager.GetSelectedAttachment(); } FileDocumento doc = FileManager.getInstance(schedaDocumento.systemId).getInfoFile(this.Page, fileReq); if (doc != null && !string.IsNullOrEmpty(doc.nomeOriginale)) { nomeOriginale = doc.nomeOriginale; } } if (!string.IsNullOrEmpty(nomeOriginale)) { this.txtFileName.Text = cleanFileName(nomeOriginale); } else { this.txtFileName.Text = file_name; } if (this.componentType.Equals(Constans.TYPE_SOCKET)) { confirmScript = "disallowOp('Content1'); confirmActionSocket(function(close){ reallowOp(); if(close)parent.closeAjaxModal('CheckOutDocument','up');})"; setTempFolderScript = "setTempFolderSocket();"; selectFolderScript = "SelectFolderSocket()"; this.pnlAppletTag.Visible = false; } this.CheckInOutConfirmButton.OnClientClick = confirmScript; this.btnBrowseForFolder.OnClientClick = selectFolderScript; ScriptManager.RegisterStartupScript(this, this.GetType(), "InitializeCtrlScript", setTempFolderScript, true); //file_name; }
private void loadCheckOutData() { string strNomeFile = string.Empty; string strOggetto = string.Empty; CheckInOutApplet.CheckInOutServices.InitializeContext(); NttDataWA.DocsPaWR.SchedaDocumento schedaDoc = CheckInOutApplet.CheckInOutServices.CurrentSchedaDocumento; //FileRequest fileReq = null; fileReq = null; if (UIManager.DocumentManager.getSelectedAttachId() == null) { if (schedaDoc != null) { fileReq = schedaDoc.documenti[0]; //strOggetto = schedaDoc.oggetto.descrizione; //strNomeFile = schedaDoc.documenti[0].path; } } else { if (UIManager.DocumentManager.GetSelectedAttachment() != null) { fileReq = UIManager.DocumentManager.GetSelectedAttachment(); //Allegato allegato = UIManager.DocumentManager.GetSelectedAttachment(); //strOggetto = allegato.descrizione; //strNomeFile = allegato.fileName; } } string details = Utils.Languages.GetMessageFromCode("DigitalVisurelblMessageDetails", language); details = details.Replace("@@", fileReq.version); if (fileReq.GetType().Equals(typeof(DocsPaWR.Documento))) { details = details.Replace("##", Utils.Languages.GetLabelFromCode("DigitalVisureLblMainDocument", UserManager.GetUserLanguage())); } else { details = details.Replace("##", Utils.Languages.GetLabelFromCode("DigitalVisureLblAttachment", UserManager.GetUserLanguage())).Replace("@@", fileReq.versionLabel); } string extensionFile = (fileReq.fileName.Split('.').Length > 1) ? (fileReq.fileName.Split('.'))[fileReq.fileName.Split('.').Length - 1] : string.Empty; details = details.Replace("@#", extensionFile); FileDocumento doc = FileManager.getInstance(schedaDoc.systemId).getInfoFile(this.Page, fileReq); if (doc != null && !string.IsNullOrEmpty(doc.nomeOriginale)) { details = details.Replace("#@", doc.nomeOriginale); } this.lblMessageDetails.Text = details; //this.lblOggetto.Text = strOggetto; //this.lblNomeFile.Text = strNomeFile; }
protected void Page_Load(object sender, EventArgs e) { Response.Expires = -1; httpFullPath = utils.getHttpFullPath(); if (!this.IsPostBack) { this.FetchFileTypes(); this.schedaDocumento = UIManager.DocumentManager.getSelectedRecord(); if (this.schedaDocumento.documentoPrincipale != null) { rblListSavingOption.Items.RemoveAt(1); } if (UIManager.DocumentManager.getSelectedAttachId() == null && this.schedaDocumento != null && this.schedaDocumento.protocollo != null && !string.IsNullOrEmpty(this.schedaDocumento.protocollo.segnatura)) { file_name = UIManager.UserManager.normalizeStringPropertyValue(this.schedaDocumento.protocollo.segnatura); } else { if (this.schedaDocumento != null && this.schedaDocumento.docNumber != null && !string.IsNullOrEmpty(this.schedaDocumento.docNumber)) { String selectedVersionId = null; if (DocumentManager.getSelectedNumberVersion() != null && DocumentManager.ListDocVersions != null) { selectedVersionId = (from v in DocumentManager.ListDocVersions where v.version.Equals(DocumentManager.getSelectedNumberVersion()) select v.versionId).FirstOrDefault(); } DocsPaWR.FileRequest fileReq = (UIManager.DocumentManager.getSelectedAttachId() != null) ? UIManager.FileManager.GetFileRequest(UIManager.DocumentManager.getSelectedAttachId()) : UIManager.FileManager.GetFileRequest(selectedVersionId); FileDocumento doc = FileManager.getInstance(this.schedaDocumento.systemId).getInfoFile(this.Page, fileReq); if (doc != null && !string.IsNullOrEmpty(doc.nomeOriginale)) { file_name = cleanFileName(doc.nomeOriginale); } else { file_name = this.schedaDocumento.docNumber; } //file_name = (UIManager.DocumentManager.getSelectedAttachId() != null ? UIManager.DocumentManager.getSelectedAttachId() : this.schedaDocumento.docNumber); } } this.initForm(); } }
/// <summary> /// <summary> /// Aggiornamento dello statto di checkout della scheda documento correntemente visualizzata /// </summary> /// <remarks> /// Qualora sia attivata la gestione degli allegati profilati, la scheda documento sarà relativa /// all'allegato correntemente selezionato da tab allegati /// </remarks> public static void RefreshCheckOutStatus() { NttDataWA.DocsPaWR.SchedaDocumento schedaDocumento = null; //if (IsEnabledProfilazioneAllegati && IsSelectedTabAllegati()) if (IsSelectedTabAllegati()) { // Tab "allegati" correntemente selezionato, // reperimento dello stato checkout dell'allegato selezionato. // Solo se attiva la profilazione allegati. DocsPaWR.FileRequest fileRequest = (UIManager.DocumentManager.getSelectedAttachId() != null) ? UIManager.FileManager.GetFileRequest(UIManager.DocumentManager.getSelectedAttachId()) : UIManager.FileManager.GetFileRequest(); if (fileRequest != null && fileRequest.GetType() == typeof(DocsPaWR.Allegato)) { schedaDocumento = System.Web.HttpContext.Current.Session["schedaAllegatoSelezionato"] as DocsPaWR.SchedaDocumento; if (schedaDocumento != null) { schedaDocumento = _webServices.DocumentoGetDettaglioDocumento(GetInfoUtente(), schedaDocumento.systemId, schedaDocumento.docNumber); System.Web.HttpContext.Current.Session["schedaAllegatoSelezionato"] = schedaDocumento; } } } else { schedaDocumento = UIManager.DocumentManager.getSelectedRecord(); if (schedaDocumento != null) { // Reperimento scheda documento per l'allegato schedaDocumento = _webServices.DocumentoGetDettaglioDocumento(GetInfoUtente(), schedaDocumento.systemId, schedaDocumento.docNumber); UIManager.DocumentManager.setSelectedRecord(schedaDocumento); } } if (schedaDocumento != null) { //Inizializzazione del contesto di checkout del documento NttDataWA.CheckInOut.CheckOutContext.Current = new NttDataWA.CheckInOut.CheckOutContext(schedaDocumento); } else { NttDataWA.CheckInOut.CheckOutContext.Current = null; } }
private void Page_Load(object sender, System.EventArgs e) { Response.Expires = -1; // Impostazione pulsante di default this.SetDefaultButton(); if (!this.IsPostBack) { // Caricamento tipi di file this.FetchFileTypes(); // Ripristino dati salvati sul client relativamente a: // - percorso in cui è stato salvato l'ultima volta il file in checkout // - nome dell'ultimo file in checkout this.RegisterClientScript("RestoreClientData", "RestoreClientData();"); // Inizializzazione script client this.InitializeClientScript(); NttDataWA.DocsPaWR.SchedaDocumento schedaDocumento = UIManager.DocumentManager.getSelectedRecord(); if (UIManager.DocumentManager.getSelectedAttachId() == null && schedaDocumento != null && schedaDocumento.protocollo != null && schedaDocumento.protocollo.segnatura != null && !string.IsNullOrEmpty(schedaDocumento.protocollo.segnatura)) { string nome_file_segnatura = schedaDocumento.protocollo.segnatura; this.txtFileName.Text = UIManager.UserManager.normalizeStringPropertyValue(nome_file_segnatura); } else { if (schedaDocumento != null && schedaDocumento.docNumber != null && !string.IsNullOrEmpty(schedaDocumento.docNumber)) { this.txtFileName.Text = (UIManager.DocumentManager.getSelectedAttachId() != null ? UIManager.DocumentManager.getSelectedAttachId() : schedaDocumento.docNumber); } } } }
private void Page_Load(object sender, System.EventArgs e) { Response.Expires = -1; // Impostazione pulsante di default this.SetDefaultButton(); if (!this.IsPostBack) { this.InitializeLabel(); // Caricamento tipi di file this.FetchFileTypes(); // Ripristino dati salvati sul client relativamente a: // - percorso in cui è stato salvato l'ultima volta il file in checkout // - nome dell'ultimo file in checkout this.RegisterClientScript("RestoreClientData", "RestoreClientData();"); // Inizializzazione script client this.InitializeClientScript(); NttDataWA.DocsPaWR.SchedaDocumento schedaDocumento = UIManager.DocumentManager.getSelectedRecord(); string nomeOriginale = null; //if (schedaDocumento != null) //{ // FileDocumento fd = new FileManager().getInfoFile(this.Page); // if (fd != null) // nomeOriginale = fd.nomeOriginale; //} if (schedaDocumento != null) { /* * FileRequest fileReq = null; * if (FileManager.GetSelectedAttachment() == null) * fileReq = UIManager.FileManager.getSelectedFile(); * else * { * fileReq = FileManager.GetSelectedAttachment(); * } */ String selectedVersionId = null; if (DocumentManager.getSelectedNumberVersion() != null && DocumentManager.ListDocVersions != null) { selectedVersionId = (from v in DocumentManager.ListDocVersions where v.version.Equals(DocumentManager.getSelectedNumberVersion()) select v.versionId).FirstOrDefault(); } DocsPaWR.FileRequest fileReq = (UIManager.DocumentManager.getSelectedAttachId() != null) ? UIManager.FileManager.GetFileRequest(UIManager.DocumentManager.getSelectedAttachId()) : UIManager.FileManager.GetFileRequest(selectedVersionId); FileDocumento doc = FileManager.getInstance(schedaDocumento.systemId).getInfoFile(this.Page, fileReq); if (doc != null && !string.IsNullOrEmpty(doc.nomeOriginale)) { nomeOriginale = doc.nomeOriginale; } } if (UIManager.DocumentManager.getSelectedAttachId() == null && schedaDocumento != null && schedaDocumento.protocollo != null && schedaDocumento.protocollo.segnatura != null && !string.IsNullOrEmpty(schedaDocumento.protocollo.segnatura)) { if (string.IsNullOrEmpty(nomeOriginale)) { string nome_file_segnatura = schedaDocumento.protocollo.segnatura; this.txtFileName.Text = UserManager.normalizeStringPropertyValue(nome_file_segnatura); } else { this.txtFileName.Text = cleanFileName(nomeOriginale); } } else { if (schedaDocumento != null && schedaDocumento.docNumber != null && !string.IsNullOrEmpty(schedaDocumento.docNumber)) { if (string.IsNullOrEmpty(nomeOriginale)) { this.txtFileName.Text = (UIManager.DocumentManager.getSelectedAttachId() != null ? UIManager.DocumentManager.getSelectedAttachId() : schedaDocumento.docNumber); } else { this.txtFileName.Text = cleanFileName(nomeOriginale); } } } if (this.modelType != null && (this.modelType.ToUpper().Equals("PPT") || this.modelType.ToUpper().Equals("PPTX"))) { ListItem pptItem = null; foreach (ListItem item in this.cboFileTypes.Items) { if (item.Text.ToUpper() == "PPT") { pptItem = item; break; } } this.cboFileTypes.SelectedValue = pptItem.Value; this.cboFileTypes.Enabled = false; } } }