protected void Page_Load(object sender, EventArgs e) { Response.Expires = -1; if (!this.IsPostBack) { Session["Old_SelectedNodeIndex"] = Session["SelectedNodeIndex"]; //if (Request.QueryString["codFasc"] != null && Request.QueryString["codFasc"] != "") //{ string idFolder = ""; string idFascicolo = ""; if (Session["fascDocumenti.FolderSel"] != null) { DocsPaWR.Folder folder = (DocsPaWR.Folder)Session["fascDocumenti.FolderSel"]; idFolder = folder.systemID; DocsPAWA.DocsPaWR.Fascicolo Fasc = FascicoliManager.getFascicoloSelezionato(this); if (Fasc != null) { codFasc.Value = Fasc.codice; } } //} } if (!string.IsNullOrEmpty(this.hdMetaFileContent.Value)) { this.massiveImportDocumenti.SetMetaFileContent(this.hdMetaFileContent.Value); this.hdMetaFileContent.Value = string.Empty; } }
/// <summary> /// Inizializzazione /// </summary> private void Inizilize() { Session["Titolario"] = "Y"; this.txt_codice_padre.Text = Request.QueryString["val"].ToString(); this.hd_from.Value = Request.QueryString["from"].ToString(); _fascSelezionato = DocsPAWA.FascicoliManager.getFascicoloDaCodice(this, this.txt_codice_padre.Text); _registro = DocsPAWA.UserManager.getRegistroSelezionato(this); if (_fascSelezionato != null && _registro != null) { this.lbl_padre.Text = "Inserisci sotto il nodo di titolario:<br>" + _fascSelezionato.codice + " - " + _fascSelezionato.descrizione + "<br><br>" + "Registro:<br>" + _registro.codRegistro + " - " + _registro.descrizione; } if (wws.isEnableContatoreTitolario() != "") { DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitSel = this.GetCurrentTitolario(); txt_protTitolario.Text = wws.getContatoreProtTitolario(nodoTitSel).ToString(); } }
public FascicoloGridBindableObject(DocsPAWA.DocsPaWR.Fascicolo fascicolo) { this._id = fascicolo.systemID; this._codice = fascicolo.codice; this._descrizione = fascicolo.descrizione; this._idRegistro = fascicolo.idRegistroNodoTit; this._registro = fascicolo.codiceRegistroNodoTit; }
private void clientScriptAggiornaFascicolo(DocsPAWA.DocsPaWR.Fascicolo fascicolo) { string script = "<script>if(top.principale.iFrame_sx.IframeTabs.docClassifica!=null){if(top.principale.iFrame_sx.IframeTabs.docClassifica.txt_codFasc!=null){top.principale.iFrame_sx.IframeTabs.docClassifica.txt_codFasc.value='" + fascicolo.codice.Replace(@"\", @"\\") + "'}};</script>"; Page.RegisterStartupScript("codFasc", script); string script1 = "<script>if(top.principale.iFrame_sx.IframeTabs.docClassifica!=null){if(top.principale.iFrame_sx.IframeTabs.docClassifica.h_codFasc!=null){top.principale.iFrame_sx.IframeTabs.docClassifica.h_codFasc.value='" + fascicolo.codice.Replace(@"\", @"\\") + "'}};</script>"; Page.RegisterStartupScript("h_codFasc", script1); }
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 Page_Load(object sender, System.EventArgs e) { try { if (!Page.IsPostBack) { ViewState.Add("scelta", ""); Utils.startUp(this); this.AttachWaitingControl(); if (Request.QueryString["tipoOp"] != null) { this.dgDoc.CurrentPageIndex = this.GetCurrentPageIndex(); if (Request.QueryString["tipoOp"] == "S") { DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"]; if (template != null) { ViewState["scelta"] = "S"; this.FillData(this.dgDoc.CurrentPageIndex + 1); } } if (Request.QueryString["tipoOp"] == "F") { DocsPAWA.DocsPaWR.Fascicolo fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this); if (fascicolo != null) { ViewState["scelta"] = "F"; this.FillData(this.dgDoc.CurrentPageIndex + 1); } } //Se l'utente è un archivista cambiano l'immagine del punsante btn_archivia e la tooltip if (UserManager.ruoloIsAutorized(this, "GEST_ARCHIVIA")) { btn_archivia.Visible = true; btn_archivia.ImageUrl = "../images/proto/btn_corrente.gif"; btn_archivia.AlternateText = "Inserisci tutti i documenti in archivio corrente"; } } else { this.dgDoc.Visible = false; this.trHeader.Visible = false; this.lbl_messaggio.Visible = false; } } } catch (Exception es) { ErrorManager.redirect(this, es); } }
protected void Page_Load(object sender, EventArgs e) { int statusCode = 0; if ((Request.QueryString["Absolutepath"] != null) && (Request.QueryString["Absolutepath"] != "")) { //1. controllo se arriva la path assoluta absolutePath = decodeQueryString(Request.QueryString["Absolutepath"].ToString()); //1.1 Leggo il content del file byte[] ba = Request.BinaryRead(Request.ContentLength); fd = new DocsPAWA.DocsPaWR.FileDocumento(); fd.content = ba; //1.2 leggo il codice fascicolo if (Request.QueryString["codFasc"] != null && Request.QueryString["codFasc"] != "") { codFasc = decodeQueryString(Request.QueryString["codFasc"].ToString()); //fasc = FascicoliManager.getFascicoloDaCodice(this.Page, codFasc); fasc = FascicoliManager.getFascicoloDaCodice2(this.Page, codFasc, Request.QueryString["idTitolario"]); } //1.4. tipo passato if (Request.QueryString["type"] != null && Request.QueryString["type"] != "") { type = Request.QueryString["type"].ToString(); } if (Request.QueryString["foldName"] != null && Request.QueryString["foldName"] != "") { foldName = decodeQueryString(Request.QueryString["foldName"].ToString()); } //1.5. se tutte le condizioni sono ok... procedo if ((codFasc != "") && (absolutePath != "")) { /* ABBATANGELI GIANLUIGI * prendo la cartella selezionata per l'acquisizione massiva */ DocsPaWR.Folder folder = null; if (Session["fascDocumenti.FolderSel"] != null) { folder = (DocsPaWR.Folder)Session["fascDocumenti.FolderSel"]; } statusCode = importDocManager.checkORCreateDocFolderFasc(this.Page, fasc, absolutePath, fd, foldName, type, folder); // parsing degli stati parseStatusCode(statusCode); } } }
private void caricaValoriFascicoloSelezionato(DocsPAWA.DocsPaWR.Fascicolo fasc) { this.txt_fascApertura.Text = fasc.apertura; this.txt_FascChiusura.Text = fasc.chiusura; this.txt_descrizione.Text = fasc.descrizione; Note.INoteManager noteManager = Note.NoteManagerFactory.CreateInstance(DocsPAWA.DocsPaWR.OggettiAssociazioniNotaEnum.Fascicolo); this.txt_fascnote.Text = noteManager.GetUltimaNotaAsString(); this.txt_fascStato.Text = FascicoliManager.decodeStatoFasc(this, fasc.stato); this.txt_Fasctipo.Text = FascicoliManager.decodeTipoFasc(this, fasc.tipo); this.txt_ClassFasc.Text = getCodiceGerarchia(fasc); this.txt_fascdesc.Text = fasc.codice; this.chkFascicoloCartaceo.Checked = fasc.cartaceo; if ((fasc.privato == null) || (fasc.privato == "0")) { this.chkFascicoloPrivato.Checked = false; } else { this.chkFascicoloPrivato.Checked = true; } //bool statoAperturaFascicolo = false; if (fasc.stato.Equals("C")) { ViewState["Chiuso"] = true; } else { ViewState["Chiuso"] = false; //statoAperturaFascicolo=true; } // this.btn_insDoc.Enabled=statoAperturaFascicolo; //per la visualizzazione della collocazione fisica if (!string.IsNullOrEmpty(fasc.idUoLF)) { DocsPaWR.Corrispondente corrRef = UserManager.getCorrispondenteBySystemID(this, fasc.idUoLF); if (corrRef != null) { this.txt_cod_lf.Text = corrRef.codiceRubrica; this.txt_desc_lf.Text = corrRef.descrizione; this.txt_dta_lf.Text = fasc.dtaLF; } } }
private string getCodiceGerarchia(DocsPAWA.DocsPaWR.Fascicolo fascicolo) { string retValue = ""; DocsPaWR.FascicolazioneClassifica[] classifica = FascicoliManager.getGerarchia(this, fascicolo.idClassificazione, UserManager.getUtente(this).idAmministrazione); if (classifica != null) { //Elisa 11/08/2005 gestione nodo titolario ReadOnly //Session.Add("cha_ReadOnly",classifica[classifica.Length-1].cha_ReadOnly); Session.Add("classificaSelezionata", classifica[classifica.Length - 1]); // retValue = ((DocsPAWA.DocsPaWR.FascicolazioneClassifica)classifica[classifica.Length - 1]).codice; } return(retValue); }
protected void DataGrid_ItemCommand(object source, DataGridCommandEventArgs e) { int elSelezionato = e.Item.ItemIndex; switch (e.CommandName) { case "Select": string idDocOrFasc = DataGrid.Items[elSelezionato].Cells[0].Text; string tipo = DataGrid.Items[elSelezionato].Cells[2].Text; //Documenti if (tipo == this.arrivo || tipo == this.partenza || tipo == this.interno || tipo == this.grigio) { DocsPAWA.DocsPaWR.InfoDocumento infoDoc = DocumentManager.GetInfoDocumento(idDocOrFasc, null, this); DocumentManager.setRisultatoRicerca(this, infoDoc); Session.Remove("listInArea"); DocumentManager.removeListaDocProt(this); FascicoliManager.removeFascicoloSelezionatoFascRapida(); //Documenti Grigi if (tipo == this.grigio) { Response.Write("<script language='javascript'> top.principale.document.location = '../documento/gestionedoc.aspx?tab=profilo';</script>"); } //Protocolli else { Response.Write("<script language='javascript'> top.principale.document.location = '../documento/gestionedoc.aspx?tab=protocollo';</script>"); } } //Fascicoli if (tipo == "F") { DocsPAWA.DocsPaWR.Fascicolo fasc = FascicoliManager.getFascicoloById(this, idDocOrFasc); FascicoliManager.setFascicoloSelezionato(this, fasc); Response.Write("<script language='javascript'> top.principale.document.location = '../fascicolo/gestioneFasc.aspx?tab=documenti';</script>"); } SetCurrentDocFascIndexOnContext(elSelezionato); break; case "Page": DataGrid.SelectedIndex = -1; break; } }
private void setInfoFascicolo() { fascicolo = FascicoliManager.getFascicoloSelezionato(this); //visualizzo dati fascicolo caricaValoriFascicoloSelezionato(fascicolo); //get folder dal fascicolo Fasc: DocsPaWR.Folder folder = FascicoliManager.getFolder(this, fascicolo); caricaFoldersFascicolo(folder); //if (Request.QueryString["newFasc"] != null && this.Request.QueryString["newFasc"].ToString().Equals("1")) //{ // //Session["newFasc"] = "1"; // settaCodiceFascicoloInDocClassifica(fascicolo); //} }
/// <summary> /// Creazione oggetto nodo di titolario padre /// </summary> /// <returns></returns> private DocsPAWA.DocsPaWR.OrgNodoTitolario GetCurrentTitolario() { /*Commentato perchè si è esposto un web method per recuperare un nodo di titolario * DocsPaWR.OrgNodoTitolario retValue=new DocsPAWA.DocsPaWR.OrgNodoTitolario(); * * string codAmm = string.Empty; * _registro = DocsPAWA.UserManager.getRegistroSelezionato(this); * if (_registro != null) * codAmm = _registro.codAmministrazione; * * string idTitolario = Request.QueryString["idTit"].ToString(); * * _fascSelezionato = DocsPAWA.FascicoliManager.getFascicoloDaCodice2(this, this.txt_codice_padre.Text, idTitolario); * * if(_fascSelezionato!=null) * { * retValue.ID = _fascSelezionato.idClassificazione; * retValue.Codice = _fascSelezionato.codice; * retValue.IDRegistroAssociato = _fascSelezionato.idRegistroNodoTit; * retValue.CodiceAmministrazione = codAmm; * retValue.ID_Titolario = _fascSelezionato.idTitolario; * * retValue.Livello = this.getDataFromProject("NUM_LIVELLO","WHERE SYSTEM_ID="+retValue.ID); * retValue.CodiceLivello = this.getDataFromProject("VAR_COD_LIV1","WHERE SYSTEM_ID="+retValue.ID); * } * * return retValue; */ DocsPaWR.OrgNodoTitolario nodoTitolario = new DocsPAWA.DocsPaWR.OrgNodoTitolario(); string idTitolario = Request.QueryString["idTit"].ToString(); _fascSelezionato = DocsPAWA.FascicoliManager.getFascicoloDaCodice2(this, this.txt_codice_padre.Text, idTitolario); if (_fascSelezionato != null) { nodoTitolario = wws.getNodoTitolarioById(_fascSelezionato.idClassificazione); } return(nodoTitolario); }
//Recupera la lista di documenti classificati in un dato fascicolo generale private void caricaDataTablesFascicoli(DocsPAWA.DocsPaWR.Fascicolo fascicolo, int numPage, out int nRec, out int numTotPage) { nRec = 0; numTotPage = 0; try { dataTableProt = new ArrayList(); hashListaDocumenti = new Hashtable(); DocsPaWR.InfoDocumento[] listaDoc = null; string anno = ""; if (Session["anno"] != null) { anno = Session["anno"].ToString(); } listaDoc = FascicoliManager.getListaDocumentiDaArchiviare(this, fascicolo, numPage, out numTotPage, out nRec, anno); this.TotalRecordCount = nRec; this.dgDoc.VirtualItemCount = this.TotalRecordCount; if (listaDoc != null) { if (listaDoc.Length > 0) { for (int i = 0; i < listaDoc.Length; i++) { hashListaDocumenti.Add(i, listaDoc[i]); DocsPaWR.InfoDocumento infoDoc = listaDoc[i]; CostruisciDataTable(infoDoc); } } } FascicoliManager.setHashDocProtENonProt(this, hashListaDocumenti); //impostazione datatable in sessione FascicoliManager.setDataTableDocDaArchiv(this, dataTableProt); } catch (Exception es) { ErrorManager.redirect(this, es); } }
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here fascicolo = FascicoliManager.getFascicoloSelezionato(this); if (fascicolo == null) { Response.Write("<SCRIPT>top.principale.iFrame_dx.iFrame_cn.document.location='../blank_page.htm';</SCRIPT>"); return; } //Profilazione dinamica fascicoli if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] == "1" && fascicolo.tipo.Equals("P")) { pnl_profilazione.Visible = true; if (fascicolo.template != null) { txt_tipoFasc.Text = fascicolo.template.DESCRIZIONE;; fascicolo.template = ProfilazioneFascManager.getTemplateFascDettagli(fascicolo.systemID, this); FascicoliManager.setFascicoloSelezionato(fascicolo); } } //Fine Profilazione dinamica fascicoli userRuolo = UserManager.getRuolo(this); userHome = UserManager.getUtente(this); infoUt = UserManager.getInfoUtente(this); if (!Page.IsPostBack) { HashFolder = new Hashtable(); if (this.Page.Session["fascDettagliFasc.nodoSelezionato"] == null) { this.Page.Session["fascDettagliFasc.nodoSelezionato"] = getSelectedNodeFolder(); } setInfoFascicolo(); } else { this.Page.Session.Remove("fascDettagliFasc.nodoSelezionato"); HashFolder = FascicoliManager.getHashFolder(this); } //selezionaUltimoNodoSelezionato(); //controllo se devo creare una nuova cartella if (Session["descNewFolder"] != null) { DocsPAWA.DocsPaWR.ResultCreazioneFolder result; if (!this.CreateNewFolder(out result)) { // Visualizzazione messaggio di errore string errorMessage = string.Empty; if (result == DocsPAWA.DocsPaWR.ResultCreazioneFolder.FOLDER_EXIST) { errorMessage = "Il sottofascicolo richiesto è già presente e non può essere duplicato"; } else { errorMessage = "Errore nella creazione del sottofascicolo"; } Response.Write(string.Format("<script>alert('{0}');</script>", errorMessage)); } Session.Remove("descNewFolder"); } //Seleziono il folder selezionato da ricerca sottofascicolo if (hd_returnValueModal.Value == "Y") //ritorno dalla modale di ricerca dei sottofascicoli { SelezionaSottofascicolo(); } else { selezionaUltimoNodoSelezionato(); } Folders.SelectExpands = true; if (enableUfficioRef) { this.pnl_uffRef.Visible = true; if (fascicolo.ufficioReferente != null) { DocsPaWR.Corrispondente corrRef = UserManager.getCorrispondenteBySystemID(this, fascicolo.ufficioReferente.systemId); this.txt_cod_uff_ref.Text = corrRef.codiceRubrica; this.txt_desc_uff_ref.Text = corrRef.descrizione; fascicolo.ufficioReferente = corrRef; FascicoliManager.setFascicoloSelezionato(this, fascicolo); // trasmetti a UO referente solo se vengo da nuovo fascicolo //se vengo dal dettaglio del fascicolo la trasmissione non deve partire if (Request.QueryString["newFasc"] != null && this.Request.QueryString["newFasc"].ToString().Equals("1")) { //effettuo la trasmissione dopo la creazione di un nuovo fascicolo(provendo da doc classifica) //Invia la trasmissione ai ruoli di riferimento dell'Ufficio Referente if (!getRagTrasmissioneUfficioReferente()) { string theAlert = "<script>alert('Attenzione! Ragione di trasmissione assente per l\\'Ufficio referente."; theAlert = theAlert + "\\nLa trasmissione non è stata effettuata.');</script>"; Response.Write(theAlert); } else { string esito = setCorrispondentiTrasmissione(); if (!esito.Equals("")) { esito = esito.Replace("'", "''"); Page.RegisterStartupScript("chiudi", "<script>alert('" + esito + "')</script>"); esito = ""; } else { //richiamo il metodo che salva la trasmissione DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); if (infoUtente.delegato != null) { trasmissione.delegato = ((DocsPAWA.DocsPaWR.InfoUtente)(infoUtente.delegato)).idPeople; } //Nuovo metodo saveExecuteTrasm trasmissione.daAggiornare = false; DocsPaWR.Trasmissione trasm_res = TrasmManager.saveExecuteTrasm(this, trasmissione, infoUtente); //trasmissione = TrasmManager.saveTrasm(this, trasmissione); //trasmissione.daAggiornare = false; //DocsPaWR.Trasmissione trasm_res = TrasmManager.executeTrasm(this,trasmissione); if (trasm_res != null && trasm_res.ErrorSendingEmails) { Response.Write("<script>window.alert('Non è stato possibile inoltrare una o più e-mail. \\nContattare l\\'amministratore per risolvere il problema.');</script>"); } } } //rimozione variabili di sessione TrasmManager.removeGestioneTrasmissione(this); TrasmManager.removeRagioneSel(this); FascicoliManager.removeUoReferenteSelezionato(this); // FascicoliManager.removeFascicoloSelezionato(this); //Rimuovo la variabile di sessione dopo la trasmissione } } } else { this.pnl_uffRef.Visible = false; } //Session.Remove("newFasc"); }
private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { tipoOggetto = Request.QueryString["tipo"]; // Put user code to initialize the page here schedaDocumento = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); fascicolo = FascicoliManager.getFascicoloSelezionato(this); //se si tratta dello storico profilati fascicoli e le informazioni sul fascicolo non sono state correttamente reperite termino con un msg di errore if ((fascicolo == null && tipoOggetto.Equals("campiProfilatiFasc")) || (fascicolo != null && fascicolo.systemID == null)) { this.lb_dettagli.Text = "Errore nel reperimento dei dati del fascicolo"; this.lb_dettagli.Visible = true; return; } if ((schedaDocumento == null && (tipoOggetto.Equals("campiProfilati")) || (schedaDocumento != null && schedaDocumento.docNumber == null))) { this.lb_dettagli.Text = "Errore nel reperimento dei dati del documento"; this.lb_dettagli.Visible = true; return; } /****** tipo di oggetto da ricercare ****** * valori possibili: * oggetto * mit * mitInt * dest * data * campiProfilati ****** *******/ if (tipoOggetto.Equals("oggetto")) { //Response.Write("<SCRIPT>var divStoricoCorr = document.getElementById('div_storicoCorr'); if(divStoricoCorr!=null){document.getElementById('div_storicoCorr').style.visibility = 'hidden';}</SCRIPT>"); this.FindControl("div_storicoCorr").Visible = false; this.FindControl("div_StoricoData").Visible = false; this.FindControl("div_StoricoCampiProf").Visible = false; this.Label2.Text = "Storia delle modifiche sull'oggetto"; this.Title = "Storia oggetto"; //prima di richiamare il metodo verifico che ci siano state delle modifiche if (schedaDocumento.modOggetto == null || schedaDocumento.modOggetto.Equals("0")) { this.lb_dettagli.Text = "Non sono state effettuate modifiche"; this.lb_dettagli.Visible = true; } ListaStoriaOggetto = DocumentManager.getStoriaModifiche(this, schedaDocumento, tipoOggetto); //stava qui... if (ListaStoriaOggetto == null || (ListaStoriaOggetto != null && ListaStoriaOggetto.Length <= 0)) { DataGrid1.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche";; this.lb_dettagli.Visible = true; } string data; string ruolo; string utente; string modificaObj; for (int i = 0; i < ListaStoriaOggetto.Length; i++) { data = ((DocsPAWA.DocsPaWR.DocumentoStoricoOggetto)ListaStoriaOggetto[i]).dataModifica; ruolo = ((DocsPAWA.DocsPaWR.DocumentoStoricoOggetto)ListaStoriaOggetto[i]).ruolo.descrizione; //ruolo = UserManager.getDecrizioneCorrispondente( ((DocsPAWA.DocsPaWR.DocumentoStoricoOggetto)ListaStoriaOggetto[i]).ruolo); utente = ((DocsPAWA.DocsPaWR.DocumentoStoricoOggetto)ListaStoriaOggetto[i]).utente.descrizione; modificaObj = ((DocsPAWA.DocsPaWR.DocumentoStoricoOggetto)ListaStoriaOggetto[i]).descrizione; this.dataSetStoriaObj1.element1.Addelement1Row(data, ruolo, utente, modificaObj); } Session["Dg_storiaObj"] = this.dataSetStoriaObj1.Tables[0]; this.DataGrid1.DataSource = this.dataSetStoriaObj1.Tables[0]; this.DataGrid1.DataBind(); } if (tipoOggetto == "mit") { this.FindControl("div_storicoOggetto").Visible = false; this.FindControl("div_StoricoData").Visible = false; this.FindControl("div_StoricoCampiProf").Visible = false; //Recuperiamo lo storico del mittente this.Label2.Text = "Storia delle modifiche sul mittente"; this.Title = "Storia Mittente"; DocsPaWR.DocumentoStoricoMittente[] mittenti = DocumentManager.getStoriaModifiche(schedaDocumento, "M"); if (mittenti != null && mittenti.Length > 0) { DO_BindGrid(mittenti, tipoOggetto); } else { dg_CorrSto.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche"; this.lb_dettagli.Visible = true; } } else { if (tipoOggetto == "dest") { this.FindControl("div_storicoOggetto").Visible = false; this.FindControl("div_StoricoData").Visible = false; this.FindControl("div_StoricoCampiProf").Visible = false; //Recuperiamo lo storico del destinatario this.Label2.Text = "Storia delle modifiche sul destinatario"; this.Title = "Storia Destinatario"; DocsPaWR.DocumentoStoricoMittente[] destinatari = DocumentManager.getStoriaModifiche(schedaDocumento, "D"); if (destinatari != null && destinatari.Length > 0) { DO_BindGrid(destinatari, tipoOggetto); } else { dg_CorrSto.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche"; this.lb_dettagli.Visible = true; } } else { if (tipoOggetto == "mitInt") { this.FindControl("div_storicoOggetto").Visible = false; this.FindControl("div_StoricoData").Visible = false; this.FindControl("div_StoricoCampiProf").Visible = false; //Recuperiamo lo storico del mittente Intermedio this.Label2.Text = "Storia delle modifiche sul mittente intermedio"; this.Title = "Storia Mittente Intermedio"; DocsPaWR.DocumentoStoricoMittente[] mittenti = DocumentManager.getStoriaModifiche(schedaDocumento, "I"); if (mittenti != null && mittenti.Length > 0) { DO_BindGrid(mittenti, tipoOggetto); } else { dg_CorrSto.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche"; this.lb_dettagli.Visible = true; } } else { dg_CorrSto.Visible = false; } } } if (tipoOggetto == "mitMultipli") { dg_CorrSto.Visible = true; this.FindControl("div_storicoOggetto").Visible = false; this.FindControl("div_StoricoCampiProf").Visible = false; //Recuperiamo lo storico del mittente this.Label2.Text = "Storia delle modifiche dettaglio mittenti"; this.Title = "Storia dettaglio mittenti"; DocsPaWR.DocumentoStoricoMittente[] mittenti = DocumentManager.getStoriaModifiche(schedaDocumento, "MD"); if (mittenti != null && mittenti.Length > 0) { DO_BindGrid(mittenti, tipoOggetto); } else { dg_CorrSto.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche"; this.lb_dettagli.Visible = true; } } if (tipoOggetto == "data") { this.FindControl("div_StoricoData").Visible = true; this.FindControl("div_storicoOggetto").Visible = false; this.FindControl("div_storicoCorr").Visible = false; this.FindControl("div_StoricoCampiProf").Visible = false; this.Label2.Text = "Storia delle modifiche su Data/Ora Arrivo"; this.Title = "Storico Data/Ora arrivo"; DocsPaWR.DocumentoStoricoDataArrivo[] datearrivo = DocumentManager.getStoriaModifiche(schedaDocumento.docNumber); if (datearrivo != null && datearrivo.Length > 0) { DO_BindGridData(datearrivo); } else { Datagrid2.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche"; this.lb_dettagli.Visible = true; } } if (tipoOggetto.Equals("campiProfilati") || tipoOggetto.Equals("campiProfilatiFasc")) { DocsPAWA.DocsPaWR.StoricoProfilati[] storico = null; string storicoDocFasc = tipoOggetto; this.FindControl("div_storicoOggetto").Visible = false; this.FindControl("div_StoricoData").Visible = false; this.FindControl("div_storicoCorr").Visible = false; this.Label2.Text = "Storia delle modifiche sui campi profilati"; this.Title = "Storia campi profilati"; if (storicoDocFasc.Equals("campiProfilati")) { this.lb_dettagli.Text = "Storico del tipo documento: " + schedaDocumento.template.DESCRIZIONE; } else { this.lb_dettagli.Text = "Storico del tipo fascicolo: " + fascicolo.template.DESCRIZIONE; } this.lb_dettagli.Visible = true; //controllo che ci siano informazioni nello storico if (storicoDocFasc.Equals("campiProfilati")) { storico = DocumentManager.getStoriaProfilatiAtto(this, schedaDocumento.template, schedaDocumento.docNumber, UserManager.getRuolo().idGruppo); } else { storico = FascicoliManager.getStoriaProfilatiFasc(this, fascicolo.template, fascicolo.systemID); } if (storico != null && storico.Length > 0) { DO_BindGridStoricoProfilati(storico); } else { DataGridStoricoCampiProf.Visible = false; this.lb_dettagli.Text = "Non sono state effettuate modifiche"; } } } }
private void Page_Load(object sender, System.EventArgs e) { tipoOggetto = Request.QueryString["tipo"]; if (!IsPostBack) { Btn_ok.Attributes.Add("onClick", "javascript:window.close();"); if (tipoOggetto.Equals("D")) { schedaDocumento = (DocsPAWA.DocsPaWR.SchedaDocumento)DocumentManager.getDocumentoSelezionato(this); if (schedaDocumento == null) { this.lb_dettagli.Text = "Errore nel reperimento dei dati del documento"; this.lb_dettagli.Visible = true; return; } // Se l'id del ruolo creatore del documento risulta storicizzato, viene mostrato un pulsante che mostra // la storia delle modifiche del ruolo if (Utils.CheckIfCreatorRoleIsDisabled(schedaDocumento)) { this.ibRoleHistory.Visible = true; this.ibRoleHistory.OnClientClick = popup.RoleHistory.GetScriptToOpenWindow(schedaDocumento.creatoreDocumento.idCorrGlob_Ruolo, schedaDocumento.creatoreDocumento.idCorrGlob_Ruolo); } else { this.ibRoleHistory.Visible = false; } if (schedaDocumento.tipoProto.Equals("G")) { this.Label2.Text = "Storia del documento " + schedaDocumento.docNumber; } else if (schedaDocumento.protocollo != null && schedaDocumento.protocollo.segnatura != null && !schedaDocumento.protocollo.segnatura.Equals("")) { this.Label2.Text = "Storia del documento " + schedaDocumento.protocollo.segnatura; } else { this.Label2.Text = "Storia del documento " + schedaDocumento.docNumber; } ListaLogDocumento = DocumentManager.getStoriaLog(this, schedaDocumento.systemId, "DOCUMENTO"); if (ListaLogDocumento == null || (ListaLogDocumento != null && ListaLogDocumento.Length <= 0)) { DataGrid1.Visible = false; this.lb_dettagli.Text = "Non ci sono attività che riguardano il documento in esame";; this.lb_dettagli.Visible = true; } else { string data; string utente; string idPeopleOPeratore; string idGruppoOperatore; string idAmm; string modificaObj; string codAzione; string ruolo; string chaEsito; for (int i = 0; i < ListaLogDocumento.Length; i++) { data = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).dataAzione; data = data.Replace(".", ":"); utente = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).userIdOperatore; idPeopleOPeratore = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).idPeopleOPeratore; ruolo = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).idGruppoOperatore; idAmm = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).idAmm; modificaObj = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).descrOggetto; codAzione = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).codAzione; chaEsito = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogDocumento[i]).chaEsito; utente += " (" + ruolo + ")"; //if (ruolo.Equals("1")) // ruolo = "OK"; //else // ruolo = "KO"; if (chaEsito.Equals("1")) { this.dataSetStoriaObj1.element1.Addelement1Row(data, ruolo, utente, modificaObj); } } Session["Dg_Log"] = this.dataSetStoriaObj1.Tables[0]; this.DataGrid1.DataSource = this.dataSetStoriaObj1.Tables[0]; this.DataGrid1.DataBind(); } } else { Fasc = FascicoliManager.getFascicoloSelezionato(this); Folder = FascicoliManager.getFolder(this, Fasc); if (Fasc == null) { this.lb_dettagli.Text = "Errore nel reperimento dei dati del fascicolo"; this.lb_dettagli.Visible = true; return; } // Se l'id del ruolo creatore del documento risulta storicizzato, viene mostrato un pulsante che mostra // la storia delle modifiche del ruolo if (Utils.CheckIfCreatorRoleIsDisabled(Fasc)) { this.ibRoleHistory.Visible = true; this.ibRoleHistory.OnClientClick = popup.RoleHistory.GetScriptToOpenWindow(Fasc.creatoreFascicolo.idCorrGlob_Ruolo, Fasc.creatoreFascicolo.idCorrGlob_Ruolo); } else { this.ibRoleHistory.Visible = false; } this.Label2.Text = "Storia del fascicolo " + Fasc.codice; ListaLogFascicolo = FascicoliManager.getStoriaLog(this, Fasc.systemID, "FASCICOLO"); ListaLogFolder = FascicoliManager.getStoriaLog(this, Folder.systemID, "FOLDER"); if ((ListaLogFascicolo == null || (ListaLogFascicolo != null && ListaLogFascicolo.Length <= 0)) && (ListaLogFolder == null || (ListaLogFolder != null && ListaLogFolder.Length <= 0))) { DataGrid1.Visible = false; this.lb_dettagli.Text = "Non ci sono attività che riguardano il fascicolo in esame";; this.lb_dettagli.Visible = true; } else { string data; string utente; string idPeopleOPeratore; string idGruppoOperatore; string idAmm; string modificaObj; string codAzione; string ruolo; string chaEsito; for (int i = 0; i < ListaLogFascicolo.Length; i++) { data = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).dataAzione; data = data.Replace(".", ":"); utente = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).userIdOperatore; idPeopleOPeratore = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).idPeopleOPeratore; ruolo = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).idGruppoOperatore; idAmm = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).idAmm; modificaObj = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).descrOggetto; codAzione = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).codAzione; chaEsito = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFascicolo[i]).chaEsito; utente += " (" + ruolo + ")"; //if (ruolo.Equals("1")) // ruolo = "OK"; //else // ruolo = "KO"; if (chaEsito.Equals("1")) { this.dataSetStoriaObj1.element1.Addelement1Row(data, ruolo, utente, modificaObj); } } for (int i = 0; i < ListaLogFolder.Length; i++) { data = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).dataAzione; data = data.Replace(".", ":"); utente = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).userIdOperatore; idPeopleOPeratore = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).idPeopleOPeratore; ruolo = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).idGruppoOperatore; idAmm = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).idAmm; modificaObj = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).descrOggetto; codAzione = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).codAzione; chaEsito = ((DocsPAWA.DocsPaWR.DocumentoLogDocumento)ListaLogFolder[i]).chaEsito; utente += " (" + ruolo + ")"; //if (ruolo.Equals("1")) // ruolo = "OK"; //else // ruolo = "KO"; if (chaEsito.Equals("1")) { this.dataSetStoriaObj1.element1.Addelement1Row(data, ruolo, utente, modificaObj); } } Session["Dg_Log"] = this.dataSetStoriaObj1.Tables[0]; this.DataGrid1.DataSource = this.dataSetStoriaObj1.Tables[0]; this.DataGrid1.DataBind(); } } } }
/// <summary> /// Client script che setta il codice del fascicolo procedimentale creato in DocClassifica /// </summary> /// <param name="fascicolo"></param> private void settaCodiceFascicoloInDocClassifica(DocsPAWA.DocsPaWR.Fascicolo fascicolo) { string script = "<script>if(top.principale.iFrame_sx.IframeTabs.docClassifica!=null){top.principale.iFrame_sx.IframeTabs.docClassifica.submit();};</script>"; Page.RegisterStartupScript("codFasc", script); }
private void Page_Load(object sender, System.EventArgs e) { try { Utils.startUp(this); string tab = ""; string back = ""; Response.Expires = 0; // Impostazione contesto corrente this.SetContext(); // Se si proviene dalla nuova pagina di ricerca fascicoli... if (!String.IsNullOrEmpty(Request["from"]) && Request["from"].Equals("newRicFasc")) { // viene prelevato l'id del fascicolo da caricare string projectId = Request["idProject"]; // Salvataggio dell'id del fascicolo SearchUtils.SetObjectId(projectId); // Caricamento del fascicolo con id pari a idProject FascicoliManager.setFascicoloSelezionato( this, FascicoliManager.getFascicoloById(this, projectId)); // Redirezionamento del frame di destra alla pagina per la gestione del fascicolo ClientScript.RegisterStartupScript( this.GetType(), "PR", "top.principale.document.location ='" + Utils.getHttpFullPath() + "/fascicolo/gestionefasc.aspx?tab=documenti';", true); return; } Fasc = FascicoliManager.getFascicoloSelezionato(this); // Inizializzazione controllo verifica acl if ((Fasc != null) && (Fasc.systemID != null)) { this.InitializeControlAclFascicolo(); } if (Request.QueryString["tab"] != null) { tab = Request.QueryString["tab"]; } if (Request.QueryString["back"] != null) { back = Request.QueryString["back"]; } if (back != null && back != "") { this.iFrame_sx.NavigateTo = "tabGestioneFasc.aspx?tab=" + tab + "&back=Y&docIndex=" + Request.QueryString["docIndex"]; } else { this.iFrame_sx.NavigateTo = "tabGestioneFasc.aspx?tab=" + tab; } //this.iFrame_dx.NavigateTo = "tabFascListaDoc.aspx"; this.iFrame_dx.NavigateTo = "../waitingpage.htm"; } catch (System.Exception ex) { ErrorManager.redirect(this, ex); } }