private void dg_Fasc_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName.Equals("AreaScarto")) { DocsPaWR.Fascicolo fascicoloSelezionato; DocsPaWR.Fascicolo[] listaFasc = null; listaFasc = FascicoliManager.getListaFascicoliInGriglia(this); fascicoloSelezionato = listaFasc[e.Item.ItemIndex]; string[] listaDoc; listaDoc = FascicoliManager.getIdDocumentiFromFascicolo(fascicoloSelezionato.systemID); if (listaDoc.Length > 0) { int isPrimaIstanza = FascicoliManager.isPrimaIstanzaScarto(this, UserManager.getInfoUtente(this).idPeople, UserManager.getInfoUtente(this).idGruppo); if (isPrimaIstanza == 1) { string popup = "<script> alert('Si sta per creare una nuova istanza di scarto')</script>"; Page.RegisterClientScriptBlock("popUp", popup); } for (int i = 0; i < listaDoc.Length; i++) { DocsPAWA.DocsPaWR.SchedaDocumento schedaDoc = new DocsPAWA.DocsPaWR.SchedaDocumento(); schedaDoc = DocumentManager.getDettaglioDocumento(this, listaDoc[i].ToString(), ""); string sysId = FascicoliManager.addAreaScarto(Page, schedaDoc.systemId, fascicoloSelezionato.systemID, schedaDoc.docNumber, UserManager.getInfoUtente(this)); } FillData(this.dg_Fasc.CurrentPageIndex + 1); //caricaDataTablesFascicoli(this.dg_Fasc.CurrentPageIndex + 1, out nRec, out numTotPage); //((Label)e.Item.Cells[9].Controls[1]).Text = "1"; } else { Response.Write("<script> alert('Il fascicolo non contiene alcun documento')</script>"); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here Utils.startUp(this); this._schedaDocumento = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); Session.Remove("refreshDxPageVisualizzatore"); // Inizializzazione controllo verifica acl if ((this.SchedaDocumento != null) && (this.SchedaDocumento.inCestino != "1") && (this.SchedaDocumento.systemId != null)) { this.InitializeControlAclDocumento(); } if (!this.Page.IsPostBack) { // Reperimento VersionId dell'allegato precedentemente selezionato string versionId = this.PopCurrentIdOnContext(); this.SelectPageAllegato(versionId); this.BindGrid(); // Azione di selezione dell'allegato modificato this.PerformSelectionAllegato(versionId); } }
/// <summary> /// Stampa dell'etichetta /// </summary> /// <param name="schedaDocumento"></param> /// <param name="showPrintMessage">se true, viene chiesta la conferma se stampare o meno l'etichetta</param> public void Stampa(DocsPAWA.DocsPaWR.SchedaDocumento schedaDocumento, bool showPrintMessage, string txt_num_stampe) { this.CreateInfoDocumento(schedaDocumento); this.FillCampiEtichetta(schedaDocumento, txt_num_stampe); //docsPaWS.scriviLog(schedaDocumento,this._loginMng.GetInfoUtente(),this._loginMng.GetRuolo()); try { // Scrittura log string segnatura = string.Empty; if (schedaDocumento.protocollo != null) { segnatura = schedaDocumento.protocollo.segnatura; } //ProtocollazioneIngressoLog.WriteLogEntry( // string.Format("StampaEtichetta (Segnatura: {0}",segnatura)); } catch { } DocsPAWA.DocsPaWR.SchedaDocumento sc = new DocsPAWA.DocsPaWR.SchedaDocumento(); DocumentManager.setDocumentoInLavorazione(schedaDocumento); this.RegisterClientScript("PrintSignature", "PrintSignature(" + showPrintMessage.ToString().ToLower() + ");"); }
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here Utils.startUp(this); schedaDocumento = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); Session.Remove("refreshDxPageVisualizzatore"); // Inizializzazione controllo verifica acl if ((schedaDocumento != null) && (schedaDocumento.inCestino != "1") && (schedaDocumento.systemId != null)) { this.InitializeControlAclDocumento(); } if (!this.Page.IsPostBack) { this.DisableAllButtons(); // this.btn_aggiungiAreaLav.Enabled = true; // this.btn_modiVersione.Enabled = false; // this.btn_rimuoviVersione.Enabled = false; //DocumentManager.setLabelADL(this.lbl_ADL); BindGrid(); this.PerformActionSelectionFirstVersion(); } setFormProperties(); if ((schedaDocumento.inCestino != null && schedaDocumento.inCestino == "1") || (schedaDocumento.inArchivio != null && schedaDocumento.inArchivio == "1")) { this.DisableAllButtons(); } }
private void Page_Load(object sender, System.EventArgs e) { Response.Expires = -1; // Put user code to initialize the page here Session["isLoaded_ScegliUoUtente"] = true; //true = la pagine ScegliUoUtente è caricata Session["retValue_ScegliUoUtente"] = false; //false = il valore ritornato è false finchè non viene premuto annulla querystring = Request.QueryString["win"]; if (!IsPostBack) { this.lbl_cod_rubr.Text = Request.QueryString["rubr"].ToString(); this.lbl_cod_rubr.Visible = true; /* si prende la scheda documento dalla sessione per popolare la * lista di Uo relative all'utente in questione */ //DocsPaWR.SchedaDocumento schedaDoc= Session["tabDoc.schedaDocumento"] as DocsPAWA.DocsPaWR.SchedaDocumento; schedaDoc = DocumentManager.getDocumentoInLavorazione(this); // DocsPaWR.SchedaDocumento schedaDoc1 = DocumentManager.getDocumentoSelezionato(this);; DocsPaWR.Ruolo[] ruoli = null; if (schedaDoc.tipoProto.Equals("A")) { ruoli = ((DocsPAWA.DocsPaWR.Utente)(((DocsPAWA.DocsPaWR.ProtocolloEntrata)(schedaDoc.protocollo)).mittente)).ruoli; } if (schedaDoc.tipoProto.Equals("P")) { ruoli = ((DocsPAWA.DocsPaWR.Utente)(((DocsPAWA.DocsPaWR.ProtocolloUscita)(schedaDoc.protocollo)).mittente)).ruoli; } if (schedaDoc.tipoProto.Equals("I")) { ruoli = ((DocsPAWA.DocsPaWR.Utente)(((DocsPAWA.DocsPaWR.ProtocolloInterno)(schedaDoc.protocollo)).mittente)).ruoli; } if (schedaDoc != null && ruoli != null) { for (int i = 0; i < ruoli.Length; i++) { ListaUoUtente.Items.Add(ruoli[i].uo.codiceRubrica + " - " + ruoli[i].uo.descrizione); ListaUoUtente.Items[i].Value = ruoli[i].uo.systemId; } } Session.Add("scegliUOUtente.ruoli", ruoli); //se vengo da protocollo(mi serve per gestire la chiusura premendo la X) } // if(querystring!=null && querystring=="protocollo") // { // //registro la funzione che fa il submit del tab protocollo // if(!IsStartupScriptRegistered("onunload")) // Page.RegisterStartupScript("onunload","<SCRIPT>alert('funzione caricata');function on_unload(){};}</SCRIPT>"); // } // //se vengo da rubrica // if(querystring!=null && querystring=="rubrica") // { // //registro la funzione che fa il submit del tab protocollo se vengo da rubrica // if(!IsStartupScriptRegistered("onunload")) // Page.RegisterStartupScript("onunload","<SCRIPT>function on_unload(){ if(window.opener!=null && window.opener.document!=null ){window.opener.parent.opener.document.forms[0].submit();window.parent.opener.parent.close();}}</SCRIPT>"); // // } }
private void btn_stampaRegistro_Click(object sender, System.Web.UI.ImageClickEventArgs e) { try { DocsPaWR.InfoUtente infoUt = UserManager.getInfoUtente(this); DocsPaWR.InfoDocumento infoDoc = new DocsPAWA.DocsPaWR.InfoDocumento(); DocsPaWR.Registro registro = GestManager.getRegistroSel(this); DocsPaWR.Ruolo ruolo = UserManager.getRuolo(this); DocsPaWR.StampaRegistroResult StpRegRS = GestManager.StampaRegistro(this, infoUt, ruolo, registro); if (StpRegRS != null && StpRegRS.errore != null && StpRegRS.errore != "") { string errore = StpRegRS.errore; errore = errore.Replace("'", "\\'"); string l_script = "<script language=javascript>alert('" + errore + "');</script>"; if (!this.IsStartupScriptRegistered("startup")) { this.RegisterStartupScript("startup", l_script); } } else { infoDoc.docNumber = StpRegRS.docNumber; DocsPaWR.SchedaDocumento schedaDoc = new DocsPAWA.DocsPaWR.SchedaDocumento(); schedaDoc = DocumentManager.getDettaglioDocumento(this, infoDoc.idProfile, infoDoc.docNumber); FileManager.setSelectedFileReg(this, schedaDoc.documenti[0], "../../popup"); string sval = @"../../popup/ModalVisualStampaReg.aspx?id=" + this.Session.SessionID; RegisterStartupScript("ApriModale", "<script>OpenMyDialog('" + sval + "');</script>"); } Response.Write("<script>parent.iFrame_dettagli.location='regDettagli.aspx';</script>"); } catch (Exception ex) { ErrorManager.redirectToErrorPage(this, ex); } }
private void btn_Click(ImageButton btn) { schedaDocumento = DocumentManager.getDocumentoSelezionato(); bool inRepositoryContext = (schedaDocumento != null && schedaDocumento.repositoryContext != null); if (!inRepositoryContext) { DocumentManager.removeDocumentoInLavorazione(this); if (nomeTab.Equals("protocollo") && schedaDocumento != null) { schedaDocumento.protocollo = null; if (daCestino != "1") //browse dettaglio documento venendo dal cestino. { schedaDocumento = DocumentManager.getDettaglioDocumento(this, schedaDocumento.systemId, schedaDocumento.docNumber); } else { schedaDocumento = DocumentManager.getDettaglioDocumentoDaCestino(this, schedaDocumento.systemId, schedaDocumento.docNumber); } if (schedaDocumento != null) { DocumentManager.setDocumentoSelezionato(this, schedaDocumento); } } } loadSchedaDocumento(); updateTab(btn); }
private void Page_Load(object sender, System.EventArgs e) { try { // Reperimento parametri query string this.idProfile = this.GetQueryStringParameter("iddoc"); this.docNum = this.GetQueryStringParameter("docnum"); if (idProfile != string.Empty && docNum != string.Empty) { DocumentoHandler handler = new DocumentoHandler(); this._schedaDocumento = handler.GetDocumento(this.idProfile, this.docNum); // Caricamento dettagli generali del documento this.GetDettagliGenerali().Initialize(this._schedaDocumento, true); this.InitializeControlMenuDocumento(); if (!this.IsPostBack) { this.Fetch(); } } else { throw new ApplicationException("Parametri mancanti"); } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
private void loadSchedaDocumento() { try { Response.Expires = 0; DocumentManager.removeDatagridDocumento(this); //per la ricerca DocumentManager.setBlockQuickProt(this, false); nuovaSchedaDocumento(); if (schedaDocumento != null) { bool dbPredisponiProtocollazione = false; if (DocumentManager.getDocumentoSelezionato(this) != null) { dbPredisponiProtocollazione = DocumentManager.getDocumentoSelezionato(this).predisponiProtocollazione; } bool predisponiProtocollazione = false; if ((DocumentManager.getDocumentoInLavorazione(this)) != null) { predisponiProtocollazione = (DocumentManager.getDocumentoInLavorazione(this)).predisponiProtocollazione; } if (!dbPredisponiProtocollazione.Equals(predisponiProtocollazione) && predisponiProtocollazione) { schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); } } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
/// <summary> /// Page Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here this.txt_indexSel = Request.QueryString["index"]; schedaDocumento = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); Utils.SetFocus(TextNote.ID, this); this.descDoc.Text = schedaDocumento.oggetto.descrizione; if (this.txt_indexSel != null) { indexSel = Int32.Parse(txt_indexSel); if (indexSel >= 0) { //Reperisce la versione selezionata if (schedaDocumento != null) { docSel = schedaDocumento.documenti[indexSel]; if (!this.Page.IsPostBack) { if (docSel != null) { this.TextCodice.Text = docSel.version; this.TextNote.Text = docSel.descrizione; this.Label.Text = "Modifica versione"; } else { this.btn_ok.Enabled = false; } } } } } else { this.LabelCodice.Visible = false; this.TextCodice.Visible = false; } //variabile utilizzata per impedire il ripetuto click del bottone ok if (!IsPostBack) { DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_NOTE"); if (!string.IsNullOrEmpty(valoreChiave)) { Session.Remove("gestioneVersione"); } TextNote.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); TextNote.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','NOTE'," + clTesto.ClientID + ")"); TextNote.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','NOTE'," + clTesto.ClientID + ")"); } }
private DocsPAWA.DocsPaWR.SchedaDocumento addDestinatari(DocsPAWA.DocsPaWR.SchedaDocumento schedaDoc, DocsPAWA.DocsPaWR.Corrispondente corr) { //controllo se esiste già il corrispondente selezionato DocsPaWR.Corrispondente[] listaDest; listaDest = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatari; if (UserManager.esisteCorrispondente(listaDest, corr)) { return(schedaDoc); } if (UserManager.esisteCorrispondente(((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatariConoscenza, corr)) { return(schedaDoc); } //aggiungo il corrispondente //di default lo aggiungo tra i destinatari principali if (schedaDoc.protocollo != null) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatari = UserManager.addCorrispondente(listaDest, corr); } return(schedaDoc); }
/// <summary> /// Impostazione visibilità campo data annullamento del protocollo /// </summary> /// <param name="schedaDocumento"></param> private void SetVisibleDataAnnullamentoProtocollo(DocsPAWA.DocsPaWR.SchedaDocumento schedaDocumento) { bool isVisible = (schedaDocumento.repositoryContext == null && schedaDocumento.protocollo != null && schedaDocumento.protocollo.protocolloAnnullato != null); this.lblAnnullamento.Visible = isVisible; this.lblDataAnnullamento.Visible = isVisible; }
private void setRegistro(DocsPAWA.DocsPaWR.Registro reg) { schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); schedaDocumento.registro = reg; //aggiunto per annullare la risposta al protocollo se si cambia registro //commentato il 20/07/2005 per modifica richiesta per ANAS //schedaDocumento.protocollo.rispostaProtocollo = null; //aggiunto per risettare la data if (schedaDocumento.protocollo != null) { schedaDocumento.protocollo.dataProtocollazione = null; if (schedaDocumento.protocollo.GetType() == typeof(DocsPAWA.DocsPaWR.ProtocolloEntrata)) { if (!corrInRegistro(((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittente, reg)) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittente = null; } if (!corrInRegistro(((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittenteIntermedio, reg)) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittenteIntermedio = null; } } else if (schedaDocumento.protocollo.GetType() == typeof(DocsPAWA.DocsPaWR.ProtocolloUscita)) { // destinatari DocsPaWR.Corrispondente[] listaCorr = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatari; if (listaCorr != null) { for (int i = listaCorr.Length - 1; i > -1; i--) { if (!corrInRegistro(listaCorr[i], reg)) { listaCorr = UserManager.removeCorrispondente(listaCorr, i); } } ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatari = listaCorr; } // destinatari per conoscenza listaCorr = ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatariConoscenza; if (listaCorr != null) { for (int i = listaCorr.Length - 1; i > -1; i--) { if (!corrInRegistro(listaCorr[i], reg)) { listaCorr = UserManager.removeCorrispondente(listaCorr, i); } } ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatariConoscenza = listaCorr; } } } }
private bool IsSelectedDocumentCheckedOut() { // Reperimento del documento selezionato DocsPAWA.DocsPaWR.SchedaDocumento doc = DocumentManager.getDocumentoSelezionato(this); return(CheckInOut.CheckInOutServices.IsCheckedOutDocument( doc.systemId, doc.docNumber, UserManager.getInfoUtente(), true)); }
public void BindGrid(string tipoObj) { if (tipoObj.Equals("D")) { SchedaDoc = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); if (SchedaDoc == null) { this.LblDettagli.Text = "Errore nel reperimento dei dati del documento"; this.LblDettagli.Visible = true; return; } ListaStoria = DocumentManager.getStoriaVisibilita(this, SchedaDoc.systemId, tipoObj, UserManager.getInfoUtente(this)); } else { Fasc = (DocsPAWA.DocsPaWR.Fascicolo)FascicoliManager.getFascicoloSelezionato(this); if (Fasc == null) { this.LblDettagli.Text = "Errore nel reperimento dei dati del fascicolo"; this.LblDettagli.Visible = true; return; } ListaStoria = DocumentManager.getStoriaVisibilita(this, Fasc.systemID, tipoObj, UserManager.getInfoUtente(this)); } if (ListaStoria == null || ListaStoria.Length == 0) { this.LblDettagli.Text = "Nessun valore trovato"; this.LblDettagli.Visible = true; this.DGStoria.Visible = false; return; } else { Dt_elem = new ArrayList(); for (int i = 0; i < ListaStoria.Length; i++) { Dt_elem.Add(new Cols(ListaStoria[i].utente, ListaStoria[i].ruolo, ListaStoria[i].data.Substring(0, 10), ListaStoria[i].codOperazione, ListaStoria[i].descrizione)); } if (ListaStoria.Length > 0) { //DocumentManager.setDataGridAllegati(this,Dt_elem); this.DGStoria.DataSource = Dt_elem; this.DGStoria.DataBind(); this.LblDettagli.Visible = false; } else { this.LblDettagli.Visible = true; } this.DGStoria.Visible = true; } }
private void DGDoc_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName.Equals("Select")) { int key = e.Item.ItemIndex; ListaDoc = ((DocsPAWA.DocsPaWR.InfoDocumento[])Session["ListaDocCestino"]); DocsPAWA.DocsPaWR.InfoDocumento infoDoc = new DocsPAWA.DocsPaWR.InfoDocumento(); infoDoc = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[e.Item.ItemIndex]; DocumentManager.setRisultatoRicerca(this, infoDoc); Response.Write("<script>window.open('../documento/gestionedoc.aspx?tab=profilo&daCestino=1','principale');</script>"); Response.Write("<script>window.close();</script>"); //Response.Write("<script language='javascript'>top.principale.document.location = '../documento/gestionedoc.aspx?tab=profilo' ;</script>"); } if (e.CommandName.Equals("Ripristina")) { //Il documento ritorna attivo this.DGDoc.SelectedIndex = e.Item.ItemIndex; //Conferma utente string messaggio = InitMessageXml.getInstance().getMessage("RIATTIVA_DOCUMENTO"); Msg_Ripristina.Confirm(messaggio); } if (e.CommandName.Equals("Elimina")) { DGDoc.SelectedIndex = e.Item.ItemIndex; //La rimozione dei documenti è un privilegio di solo alcuni utenti... //Verifica che l'utente connesso sia abilitato a svuotare i cestini if (!UserManager.ruoloIsAutorized(this, "SVUOTA_CESTINO")) { Response.Write("<script>alert('Utente non abilitato a questa operazione.')</script>"); } else { //Conferma utente string messaggio = InitMessageXml.getInstance().getMessage("ELIMINA_DOCUMENTO"); Msg_EliminaDoc.Confirm(messaggio); } } if (e.CommandName.Equals("VisDoc")) { int key = e.Item.ItemIndex; ListaDoc = ((DocsPAWA.DocsPaWR.InfoDocumento[])Session["ListaDocCestino"]); DocsPAWA.DocsPaWR.SchedaDocumento schedaSel = new DocsPAWA.DocsPaWR.SchedaDocumento(); schedaSel = DocumentManager.getDettaglioDocumento(this, this.ListaDoc[key].idProfile, this.ListaDoc[key].docNumber); DocumentManager.setDocumentoSelezionato(this, schedaSel); FileManager.setSelectedFile(this, schedaSel.documenti[0], false); ClientScript.RegisterStartupScript(this.GetType(), "lanciaVIs", "loadvisualizzaDoc('" + Session.SessionID + "','" + this.ListaDoc[key].docNumber + "','" + this.ListaDoc[key].idProfile + "');", true); } }
private void setRegistroNoControlloCorrInReg(DocsPAWA.DocsPaWR.Registro reg) { schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); schedaDocumento.registro = reg; //aggiunto per annullare la risposta al protocollo se si cambia registro //commentato il 20/07/2005 per modifica richiesta per ANAS //schedaDocumento.protocollo.rispostaProtocollo = null; //aggiunto per risettare la data if (schedaDocumento.protocollo != null) { schedaDocumento.protocollo.dataProtocollazione = null; } }
/// <summary> /// Gestione riproposizione documento corrente /// </summary> /// <param name="enableUfficioReferente"></param> public void RiproponiDocumento(bool enableUfficioReferente, string tipoProto) { DocsPAWA.DocsPaWR.SchedaDocumento schedaDoc = this.GetDocumentoCorrente(); if (schedaDoc == null) { this.CreaNuovoDocumento(tipoProto); } else { schedaDoc = DocsPAWA.DocumentManager.riproponiDati(this._page, schedaDoc, enableUfficioReferente); schedaDoc.predisponiProtocollazione = true; this.SetDocumentoCorrente(schedaDoc); } }
protected void btn_firmato_Click(object sender, ImageClickEventArgs e) { try { string errorMessage = string.Empty; DocsPAWA.DocsPaWR.SchedaDocumento schedaSel = new DocsPAWA.DocsPaWR.SchedaDocumento(); if (!this.PAGINA_CHIAMANTE.Equals("toDoList")) { schedaSel = DocumentManager.getDettaglioDocumento(Page, this.ID_PROFILE, this.DOC_NUMBER); } else { string docNumberAppo = this.DOC_NUMBER.Substring(this.DOC_NUMBER.IndexOf(":") + 1); string docNumber = docNumberAppo.Trim(); schedaSel = DocumentManager.getDettaglioDocumento(Page, this.ID_PROFILE, docNumber); } DocsPAWA.DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaSel); if (infoDoc.tipoProto.Equals("R") || infoDoc.tipoProto.Equals("C")) { this.RegisterClientScript("DocumentoTipoStampaRegistro", "alert('Tipologia documento non visualizzabile');"); } else { int retValue = DocumentManager.verificaACL("D", this.ID_PROFILE, UserManager.getInfoUtente(), out errorMessage); if (retValue == 0 || retValue == 1) { string script = ("<script>alert('" + errorMessage + "');</script>"); Response.Write(script); } else { DocumentManager.setRisultatoRicerca(Page, infoDoc); DocumentManager.setDocumentoSelezionato(Page, schedaSel); //FileManager.setSelectedFile(Page, schedaSel.documenti[0]); Page.Session["FileManager.selectedFile"] = schedaSel.documenti[0]; if (this.FIRMATO == "1") { Page.ClientScript.RegisterStartupScript(this.GetType(), "firma", "ShowMaskDettagliFirma();", true); } } } } catch (Exception ex) { ErrorManager.redirectToErrorPage(Page, ex); } }
private DocsPAWA.DocsPaWR.DocumentoParolaChiave[] addParoleChiaveToDoc(DocsPAWA.DocsPaWR.SchedaDocumento schedaDocumento, DocsPAWA.DocsPaWR.DocumentoParolaChiave[] listaDocParoleChiave) { DocsPaWR.DocumentoParolaChiave[] listaPC; listaPC = schedaDocumento.paroleChiave; if (listaDocParoleChiave != null) { for (int i = 0; i < listaDocParoleChiave.Length; i++) { if (!listaContains(schedaDocumento.paroleChiave, listaDocParoleChiave[i])) { listaPC = Utils.addToArrayParoleChiave(listaPC, listaDocParoleChiave[i]); } } } return(listaPC); }
/// <summary></summary> /// <param name="newCorr"></param> private void aggiornaSchedaDocumento(DocsPAWA.DocsPaWR.Corrispondente newCorr) { if (tipoCor == null || tipoCor.Equals("")) { tipoCor = Request.QueryString["tipoCor"]; } if (indexCor == null || indexCor.Equals("")) { indexCor = Request.QueryString["indexCor"]; } if (schedaDocumento == null) { schedaDocumento = DocumentManager.getDocumentoInLavorazione(this); } if ((tipoCor == null) || (tipoCor == "")) { return; } if (schedaDocumento == null) { return; } if (tipoCor.Equals("M")) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittente = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).daAggiornareMittente = true; } else if (tipoCor.Equals("I")) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).mittenteIntermedio = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloEntrata)schedaDocumento.protocollo).daAggiornareMittenteIntermedio = true; } else if (tipoCor.Equals("D")) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatari[Int32.Parse(indexCor)] = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).daAggiornareDestinatari = true; } else if (tipoCor.Equals("C")) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).destinatariConoscenza[Int32.Parse(indexCor)] = newCorr; ((DocsPAWA.DocsPaWR.ProtocolloUscita)schedaDocumento.protocollo).daAggiornareDestinatariConoscenza = true; } DocumentManager.setDocumentoInLavorazione(this, schedaDocumento); }
private void nuovaSchedaDocumento() { schedaDocumento = DocumentManager.getDocumentoSelezionato(this); if (schedaDocumento == null) { //crea nuovo documento DocsPaWR.Utente utente = UserManager.getUtente(this); DocsPaWR.Ruolo ruolo = UserManager.getRuolo(this); schedaDocumento = new DocsPAWA.DocsPaWR.SchedaDocumento(); schedaDocumento.systemId = null; schedaDocumento.oggetto = new DocsPAWA.DocsPaWR.Oggetto(); // campi obbligatori per DocsFusion schedaDocumento.idPeople = utente.idPeople; schedaDocumento.userId = utente.userId; //schedaDocumento.typeId = "LETTERA"; schedaDocumento.typeId = DocumentManager.getTypeId(); schedaDocumento.appId = "ACROBAT"; schedaDocumento.privato = "0"; //doc non privato } // else // { // campi obbligatori per DocsFusion perchè se: // si fa new proto poi si va su profilo poi si torna proto e // si fa riproponidati e si proto da errore perchè questi dati //obbligatori per docfusion non ci sono più sono a null 21/02/2003 // if(schedaDocumento.appId==null) // schedaDocumento.appId="ACROBAT"; // if(schedaDocumento.idPeople==null) // schedaDocumento.idPeople=UserManager.getUtente(this).idPeople; // if(schedaDocumento.typeId==null) // schedaDocumento.typeId = "LETTERA"; // if(schedaDocumento.userId==null) // schedaDocumento.userId = UserManager.getUtente(this).userId; // if(schedaDocumento.modOggetto=="0") // schedaDocumento.modOggetto=null; // if(schedaDocumento.assegnato=="0") // schedaDocumento.assegnato=null; // if(schedaDocumento.fascicolato=="0") // schedaDocumento.fascicolato=null; // } }
private void Page_Load(object sender, System.EventArgs e) { try { ListPagingNavigationControls ctl = this.GetPagingNavigationControls(); ctl.OnPageChanged += new DocsPAWA.SitoAccessibile.Paging.ListPagingNavigationControls.PageChangedDelegate(this.GridPaging_OnPageChanged); if (!this.IsPostBack) { // Impostazione valori di default this.SetDefaultValues(); } // Reperimento parametri query string this.idProfile = this.GetQueryStringParameter("iddoc"); this.docNum = this.GetQueryStringParameter("docnum"); this.activeMenu = this.GetQueryStringParameter("activemenu"); if (idProfile != string.Empty && docNum != string.Empty) { DocumentoHandler handler = new DocumentoHandler(); this._schedaDocumento = handler.GetDocumento(this.idProfile, this.docNum); this.InitializeControlMenuDocumento(); // Caricamento dettagli generali del documento this.GetDettagliGenerali().Initialize(this._schedaDocumento, true); if (!this.IsPostBack) { this.Fetch(); } } else { throw new ApplicationException("Parametri mancanti, impossibile caricare il documento"); } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
private void btn_VisDoc_Click(object sender, System.Web.UI.ImageClickEventArgs e) { //Verifico se ho visibilità sul documento //Se ho visibilità apro la pagina di visualizzazione del documento, altrimenti messaggio Session.Add("protocolloEsistente", true); try { // Viene impostato l'id documento e viene verificato se si possiedono i diritti // di visibilità sul documento string errorMessage = string.Empty; int diritti = DocumentManager.verificaACL("D", this.lblIdDocumento.Text, UserManager.getInfoUtente(this), out errorMessage); // Se si possiedono i diritti... if (!(diritti == 0)) { // ...viene caricata la scheda del documento e viene i // impostato come documento selezionato DocsPAWA.DocsPaWR.SchedaDocumento schedaSel = DocumentManager.getDettaglioDocumentoNoDataVista( this, null, lblIdDocumento.Text); if (schedaSel != null) { DocumentManager.setDocumentoSelezionato(this, schedaSel); FileManager.setSelectedFile(this, schedaSel.documenti[0], false); ClientScript.RegisterStartupScript(this.GetType(), "lanciaVIs", "loadVisualizzatoreDocModal('" + Session.SessionID + "','" + "" + "','" + lblIdDocumento.Text + "');", true); } } else { // ...altrimenti viene visualizzato un messaggio di avviso ClientScript.RegisterStartupScript(this.GetType(), "avviso", "alert(\"Non si possiedono i diritti per la visualizzazione di questo documento\");", true); } } catch (Exception ex) { Session["ErrorManager.error"] = ex.ToString() + "\n" + ex.StackTrace; ErrorManager.redirectToErrorPage(this, ex); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_sostituisciDocPrinc_Click(object sender, System.Web.UI.ImageClickEventArgs e) { bool isCheckedOut = this.IsDocumentCheckedOut(); try { if (!this.GetControlAclDocumento().AclRevocata&& !isCheckedOut) { DocsPaWR.Allegato allegato = this.GetSelectedAllegato(); if (allegato != null) { DocumentManager.scambiaAllegato(this, this.SchedaDocumento.documenti[0], allegato); this._schedaDocumento = DocumentManager.getDettaglioDocumento(this, DocumentManager.getInfoDocumento(this.SchedaDocumento).idProfile, DocumentManager.getInfoDocumento(this.SchedaDocumento).docNumber); DocumentManager.setDocumentoSelezionato(this, this.SchedaDocumento); this.BindGrid(); this.PerformSelectionAllegato(); } } } catch (Exception ex) { ErrorManager.redirect(this, ex); } if (isCheckedOut) { ClientScript.RegisterStartupScript( this.GetType(), "NonScambiabile", "alert('Non è possibile effettuare lo scambio perché il documento pricipale oppure almeno uno dei suoi allegati risulta bloccato.');", true); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { try { this.Response.Expires = -1; if (!this.IsPostBack) { this.schedaDocumento = DocumentManager.getDocumentoSelezionato(); bool fileAcquisito = (this.schedaDocumento.documenti != null && this.schedaDocumento.documenti[0].fileSize != "0"); if (!fileAcquisito) { this.Session["showConfirmSpedizioneAutomatica"] = true; } else { this.Session.Remove("showConfirmSpedizioneAutomatica"); } // La sezione relativa agli interoperanti per IS non deve essere visibile se l'IS è disabilitata this.listaDestinatatiInteropSempl.Visible = InteroperabilitaSemplificataManager.IsEnabledSimpInterop; this.btnSpedisci.OnClientClick = string.Format("return btnSpedisci_onClientClick();"); // Caricamento dati delle spedizioni del documento DocsPaWR.SpedizioneDocumento infoSpedizione = this.GetSpedizioneDocumento(); CheckMezzoDiSpedizione(infoSpedizione.DestinatariEsterni); this.FetchRegistri(infoSpedizione); this.FetchRegistriIs(); this.FetchData(infoSpedizione); } } catch (Exception ex) { ErrorManager.OpenErrorPage(this, ex, "Page_Load"); } }
/// <summary> /// Creazione di un nuovo oggetto SchedaDocumento /// </summary> /// <returns></returns> public void CreaNuovoDocumento(string tipoProto) { DocsPAWA.DocsPaWR.SchedaDocumento retValue = new DocsPAWA.DocsPaWR.SchedaDocumento(); retValue.predisponiProtocollazione = true; // Tipologia protocollo in "Arrivo" //retValue.tipoProto="A"; // OLD ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page); DocsPAWA.DocsPaWR.Utente utente = loginMng.GetUtente(); DocsPAWA.DocsPaWR.Ruolo ruolo = loginMng.GetRuolo(); retValue.systemId = null; retValue.oggetto = new DocsPAWA.DocsPaWR.Oggetto(); // campi obbligatori per DocsFusion retValue.idPeople = utente.idPeople; retValue.userId = utente.userId; retValue.typeId = DocsPAWA.DocumentManager.getTypeId(); retValue.appId = "ACROBAT"; retValue.privato = "0"; // doc non privato //this.SetDocumentoCorrente(retValue); // OLD if (tipoProto.Equals("A")) { setDatiProtocolloIngresso(retValue); } else { if (tipoProto.Equals("P")) { setDatiProtocolloUscita(retValue); } } }
private void nuovaSchedaDocumento() { schedaDocumento = DocumentManager.getDocumentoSelezionato(this); if (schedaDocumento == null) { //crea nuovo documento DocsPaWR.Utente utente = UserManager.getUtente(this); DocsPaWR.Ruolo ruolo = UserManager.getRuolo(this); schedaDocumento = new DocsPAWA.DocsPaWR.SchedaDocumento(); schedaDocumento.systemId = null; schedaDocumento.oggetto = new DocsPAWA.DocsPaWR.Oggetto(); // campi obbligatori per DocsFusion schedaDocumento.idPeople = utente.idPeople; schedaDocumento.userId = utente.userId; //schedaDocumento.typeId = "LETTERA"; schedaDocumento.typeId = DocumentManager.getTypeId(); schedaDocumento.appId = "ACROBAT"; schedaDocumento.privato = "0"; } }
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here try { schedaDocumento = DocumentManager.getDocumentoSelezionato(this); userHome = UserManager.getUtente(this); userRuolo = UserManager.getRuolo(this); if (schedaDocumento != null) { if (!IsPostBack) { queryTrasmissioni(); for (int i = 0; i < listaTrasmissioni.Length; i++) { CaricaDataGrid((DocsPAWA.DocsPaWR.Trasmissione)listaTrasmissioni[i], i); } if (listaTrasmissioni.Length > 0) { this.Datagrid2.DataSource = this.dataSetTrasmXRisp1; Session["dataSetTrasmXrisp"] = this.dataSetTrasmXRisp1; dv = this.dataSetTrasmXRisp1.Tables[0].DefaultView; this.Datagrid2.DataBind(); } else { this.lbl_message.Text = "Non sono state trovate trasmissioni"; this.btn_ok.Visible = false; } } } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
private void ListaUoUtente_SelectedIndexChanged(object sender, System.EventArgs e) { if (ListaUoUtente.SelectedIndex > -1) { /*true = un elemento della lista è stato premuto */ Session["retValue_ScegliUoUtente"] = true; schedaDoc = DocumentManager.getDocumentoInLavorazione(this); DocsPaWR.Corrispondente[] corrRuolo = (DocsPAWA.DocsPaWR.Corrispondente[])Session["scegliUOUtente.ruoli"]; DocsPaWR.Corrispondente corr = (DocsPAWA.DocsPaWR.Corrispondente)corrRuolo[ListaUoUtente.SelectedIndex]; if (schedaDoc.tipoProto.Equals("A")) { ((DocsPAWA.DocsPaWR.ProtocolloEntrata)(schedaDoc.protocollo)).ufficioReferente = ((DocsPAWA.DocsPaWR.Ruolo)corr).uo; } if (schedaDoc.tipoProto.Equals("P")) { ((DocsPAWA.DocsPaWR.ProtocolloUscita)(schedaDoc.protocollo)).ufficioReferente = ((DocsPAWA.DocsPaWR.Ruolo)corr).uo; } if (schedaDoc.tipoProto.Equals("I")) { ((DocsPAWA.DocsPaWR.ProtocolloInterno)(schedaDoc.protocollo)).ufficioReferente = ((DocsPAWA.DocsPaWR.Ruolo)corr).uo; } DocumentManager.setDocumentoInLavorazione(this, schedaDoc); //Caso in cui vengo dalla RUBRICA VECCHIA (il parametro 'win' in querystring è valorizzato con 'rubrica') if (querystring != null && querystring.Equals("rubrica")) { Page.RegisterStartupScript("onunload", "<SCRIPT>if(window.opener!=null) {window.opener.parent.opener.document.forms[0].submit();window.parent.opener.parent.close();}</SCRIPT>"); } else { Response.Write("<script>window.returnValue = true;</script>"); } Session.Remove("scegliUOUtente.ruoli"); Response.Write("<script>window.close();</script>"); } }