//Restituisce la lista delle deleghe assegnate da un dato utente public static DocsPAWA.DocsPaWR.InfoDelega[] GetListaDeleghe(Page page, string tipoDelega, string statoDelega, string idAmm, out int numDeleghe) { numDeleghe = 0; DocsPAWA.DocsPaWR.InfoDelega[] deleghe = null; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = null; if (tipoDelega != "tutte") { infoUtente = UserManager.getInfoUtente(page); } deleghe = docsPaWS.DelegaGetLista(infoUtente, tipoDelega, statoDelega, idAmm, out numDeleghe); if (deleghe == null) { throw new Exception(); } return(deleghe); } catch (Exception es) { ErrorManager.redirect(page, es); } return(deleghe); }
protected void btnConfirm_Click(object sender, EventArgs e) { string systemIdContesto = string.Empty; foreach (var item in this.dg_ContestoProcedurale.Items) { if (((RadioButton)(((DataGridItem)item).FindControl("rbSelezioneContesto"))).Checked) { systemIdContesto = ((HiddenField)(((DataGridItem)item).FindControl("System_id"))).Value; break; } } if (!string.IsNullOrEmpty(systemIdContesto)) { DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates; DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); if (ProfilazioneDocManager.UpdateAssociazioneTemplateContestoProcedurale(template.SYSTEM_ID.ToString(), systemIdContesto, infoUtente)) { template.ID_CONTESTO_PROCEDURALE = systemIdContesto; System.Web.HttpContext.Current.Session["template"] = template; ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "window.close();", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Alert", "alert('Si è verificato un errore durante il salvataggio dei dati');", true); } } }
private void LoadData(bool updateGrid) { bool grigi = false; if (tipoProto.Equals("G")) { grigi = true; } DocsPaWR.InfoUtente infoUt = new DocsPAWA.DocsPaWR.InfoUtente(); infoUt = UserManager.getInfoUtente(this); ListaFiltri = DocumentManager.getFiltroRicDoc(this); SearchResultInfo[] idProfiles; if (!UserManager.isFiltroAooEnabled(this)) { infoDoc = DocumentManager.getQueryInfoDocumentoPaging(infoUt.idGruppo, infoUt.idPeople, this, this.ListaFiltri, currentPage, out numTotPage, out nRec, true, grigi, true, false, out idProfiles); } else { infoDoc = DocumentManager.getQueryInfoDocumentoPaging(infoUt.idGruppo, infoUt.idPeople, this, this.ListaFiltri, currentPage, out numTotPage, out nRec, true, grigi, false, false, out idProfiles); } this.DataGrid1.VirtualItemCount = nRec; this.DataGrid1.CurrentPageIndex = currentPage - 1; //appoggio il risultato in sessione Session["listaDocInRisp.infoDoc"] = infoDoc; this.BindGrid(infoDoc); }
private void LoadGridContestoProcedurale() { DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates; DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); List <DocsPAWA.DocsPaWR.ContestoProcedurale> listContestoProcedurale = ProfilazioneDocManager.GetListContestoProcedurale(infoUtente); if (listContestoProcedurale != null && listContestoProcedurale.Count > 0) { this.dg_ContestoProcedurale.DataSource = listContestoProcedurale; this.dg_ContestoProcedurale.DataBind(); } if (!string.IsNullOrEmpty(template.ID_CONTESTO_PROCEDURALE)) { foreach (var item in this.dg_ContestoProcedurale.Items) { if (((HiddenField)(((DataGridItem)item).FindControl("System_id"))).Value.Equals(template.ID_CONTESTO_PROCEDURALE)) { ((RadioButton)(((DataGridItem)item).FindControl("rbSelezioneContesto"))).Checked = true; break; } } } }
private void Page_Load(object sender, System.EventArgs e) //Celeste { try { //rimuovere la variabile di sessione Page.Response.Expires = 0; Utils.startUp(this); DocumentManager.removeDocumentoSelezionato(this); if (DocumentManager.getFiltroRicDoc(this) != null) { Safe = new DocsPAWA.DocsPaWR.InfoUtente(); Safe = UserManager.getInfoUtente(this); this.ListaFiltri = DocumentManager.getFiltroRicDoc(this); } if (!IsPostBack) { this.AttatchGridPagingWaitControl(); if (DocumentManager.getFiltroRicDoc(this) != null) { this.ListaFiltri = DocumentManager.getFiltroRicDoc(this); currentPage = 1; fillDatagrid(currentPage); } } } catch (System.Web.Services.Protocols.SoapException es) { ErrorManager.redirect(this, es); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { // Impotazione abilitazione controllo this.Enabled = (this.Enabled && !this.ReadOnly); txtAutoComplete.Enabled = false; 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)) { caratteriDisponibili = int.Parse(valoreChiave); } txtNote.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); txtNote.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Nota'," + clTesto.ClientID + ")"); txtNote.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Nota'," + clTesto.ClientID + ")"); if (this.PAGINA_CHIAMANTE.Equals("fascNewFascicolo")) { this.txtNote.Width = 655; this.txtAutoComplete.Width = 655; } if (this.PAGINA_CHIAMANTE.Equals("Protocollazione")) { this.txtNote.Width = 655; } } }
private void AmmEliminaUO(DocsPAWA.DocsPaWR.InfoUtente infoUtente, string idCorrGlob) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmEliminaUO(infoUtente, idCorrGlob); ws = null; }
/// <summary> /// /// </summary> /// <param name="infoDocumento"></param> /// <returns></returns> protected string GetTipo(DocsPaWR.InfoDocumento infoDocumento) { DocsPAWA.DocsPaWR.EtichettaInfo[] etichette; DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); String idAmm = null; if (UserManager.getInfoUtente() != null && !string.IsNullOrEmpty(UserManager.getInfoUtente().idAmministrazione)) { idAmm = UserManager.getInfoUtente().idAmministrazione; } etichette = wws.getEtichetteDocumenti(infoUtente, idAmm); string grigio = etichette[3].Descrizione; //Valore G string allegato = etichette[4].Descrizione; //Valore ALL if (infoDocumento.allegato) { // return "ALL"; return(allegato); } else { // return "NP"; return(grigio); } }
public static DocsPAWA.DocsPaWR.Utente EsercitaDelega(Page page, DocsPaWR.UserLogin userLogin, string id_delega, string id_ruoloDelegante, out DocsPaWR.LoginResult loginResult) { //verifica che l'utente delegante non sia connesso //chiamata al metodo che alla login riempe per la prima volta l'oggetto infoUtente; DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); DocsPAWA.DocsPaWR.Utente utente = null; utente = docsPaWS.DelegaEsercita(infoUtente, userLogin, page.Session.SessionID, id_delega, id_ruoloDelegante, out loginResult); return(utente); }
private void LoadData(bool updateGrid) { SearchResultInfo[] idProfileList; DocsPaWR.InfoUtente infoUt = new DocsPAWA.DocsPaWR.InfoUtente(); infoUt = UserManager.getInfoUtente(this); ListaFiltri = DocumentManager.getFiltroRicDoc(this); if (!this.chk_ADL.Checked == true) { infoDoc = DocumentManager.getQueryInfoDocumentoPaging(infoUt.idGruppo, infoUt.idPeople, this, this.ListaFiltri, currentPage, out numTotPage, out nRec, true, false, true, false, out idProfileList); //Controllo inserito per non far visualizzare se stesso DocsPAWA.DocsPaWR.SchedaDocumento schedaDocumentoLav = DocumentManager.getDocumentoInLavorazione(); if (schedaDocumentoLav != null) { List <DocsPaWR.InfoDocumento> tempDoc = new List <DocsPaWR.InfoDocumento>(); tempDoc = infoDoc.ToList <DocsPaWR.InfoDocumento>(); foreach (DocsPaWR.InfoDocumento infDocTemp in infoDoc) { if (infDocTemp.docNumber == schedaDocumentoLav.docNumber) { tempDoc.Remove(infDocTemp); break; } } infoDoc = tempDoc.ToArray(); } //FINE CONTROLLO INSERIMENTO PER NON FAR VISUALIZZARE SE STESSO } else { DocsPaWR.AreaLavoro areaLavoro = DocumentManager.getListaAreaLavoro(this, "G", "1", currentPage, out numTotPage, out nRec, UserManager.getRegistroSelezionato(this).systemId); infoDoc = new DocsPAWA.DocsPaWR.InfoDocumento[areaLavoro.lista.Length]; for (int i = 0; i < areaLavoro.lista.Length; i++) { infoDoc[i] = (DocsPAWA.DocsPaWR.InfoDocumento)areaLavoro.lista[i]; } } this.lbl_countRecord.Visible = true; this.lbl_countRecord.Text = "Documenti tot: " + nRec; this.DataGrid1.VirtualItemCount = nRec; this.DataGrid1.CurrentPageIndex = currentPage - 1; //appoggio il risultato in sessione //Session["RicercaProtocolliUscita.ListaInfoDoc"] =infoDoc; RicercaNonProtocollatiSessionMng.SetListaInfoDocumenti(this, infoDoc); if (infoDoc != null && infoDoc.Length > 0) { this.BindGrid(infoDoc); } }
protected void btn_salva_Click(object sender, EventArgs e) { DocsPAWA.DocsPaWR.InfoUtente infoUtente = new DocsPAWA.DocsPaWR.InfoUtente(); infoUtente = UserManager.getInfoUtente(this.Page); Grid TemporaryGrid = GridManager.CloneGrid(GridManager.SelectedGrid); string nuovoNome = string.Empty; string visibility = this.rblVisibilita.SelectedItem.Value; //Nuova griglia if (this.rbl_save.SelectedItem.Value.Equals("new")) { if (string.IsNullOrEmpty(txt_titolo.Text)) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('Inserire un nome per la griglia');", true); } else { TemporaryGrid.GridName = txt_titolo.Text; nuovoNome = txt_titolo.Text; GridManager.SaveNewGrid(TemporaryGrid, infoUtente, nuovoNome, visibility, this.chk_pref.Checked); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('Griglia salvata');", true); GridManager.SelectedGrid = TemporaryGrid; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "chiudi", "close_and_save();", true); } } //Modifica griglia else { TemporaryGrid.GridId = this.ddl_ric_griglie.SelectedValue; TemporaryGrid.GridName = this.ddl_ric_griglie.SelectedItem.Text; if (string.IsNullOrEmpty(txt_name_mod.Text)) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('Inserire un nome per la griglia');", true); } else { TemporaryGrid.GridName = txt_name_mod.Text; GridManager.ModifyGrid(TemporaryGrid, infoUtente, visibility, this.chk_pref.Checked); if (this.chk_pref.Checked || (!string.IsNullOrEmpty(this.gridIdPreferred) && this.gridIdPreferred.Equals(TemporaryGrid.GridId))) { GridManager.SelectedGrid = TemporaryGrid; } ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('Griglia salvata');", true); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "chiudi", "close_and_save();", true); } } }
/// <summary> /// Prende i dati esistenti per le etichette dei protocolli (Inserita da Fabio) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void getLettereProtocolli() { DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPaWR.InfoUtente infoUtente = new DocsPAWA.DocsPaWR.InfoUtente(); infoUtente = UserManager.getInfoUtente(this); String idAmm = UserManager.getInfoUtente().idAmministrazione; this.etichette = wws.getEtichetteDocumenti(infoUtente, idAmm); this.arrivo = etichette[0].Descrizione; //Valore A this.partenza = etichette[1].Descrizione; //Valore P this.interno = etichette[2].Descrizione; //Valore I this.grigio = etichette[3].Descrizione; //Valore G }
//PRENDI ETICHETTE PROTOCOLLI private void getLettereProtocolli() { DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); String idAmm = null; if (UserManager.getInfoUtente() != null && !string.IsNullOrEmpty(UserManager.getInfoUtente().idAmministrazione)) { idAmm = UserManager.getInfoUtente().idAmministrazione; } this.etichette = wws.getEtichetteDocumenti(infoUtente, idAmm); }
protected void Page_Load(object sender, EventArgs e) { try { this.Response.Expires = -1; // Impostazione pulsante di default //Utils.DefaultButton(this.Page, ref this.txtNote, ref this.btnSave); this.RegisterScrollKeeper("divGrdNote"); if (!this.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)) { caratteriDisponibili = int.Parse(valoreChiave); } txtNote.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); txtNote.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Nota'," + clTesto.ClientID + ")"); txtNote.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','Descrizione Nota'," + clTesto.ClientID + ")"); this.btnChiudi.OnClientClick = "CloseDialog();"; this.Bind(); if (this.grdNote.Items.Count > 0) { // Impostazione in modalità di aggiornamento this.grdNote.SelectedIndex = 0; this.SelectItemCommand(this.SelectedItem); } else { // Impostazione modalità di inserimento nuovo elemento this.SetInsertMode(); } } } catch (Exception ex) { ErrorManager.redirect(this, ex, "Page_Load"); } }
public static bool ModificaDelega(Page page, DocsPAWA.DocsPaWR.InfoDelega delega, string tipoDelega, string idRuoloOld, string idUtenteOld, string dataScadenzaOld, string dataDecorrenzaOld, string idRuoloDeleganteOld) { bool retValue = false; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); retValue = docsPaWS.DelegaModifica(infoUtente, delega, tipoDelega, idRuoloOld, idUtenteOld, dataScadenzaOld, dataDecorrenzaOld, idRuoloDeleganteOld); } catch (System.Exception exc) { ErrorManager.redirect(page, exc); } return(retValue); }
public static ModelloDelega[] GetModelliDelegaValidi(Page page) { DocsPAWA.DocsPaWR.ModelloDelega[] res = null; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); infoUtente = UserManager.getInfoUtente(page); res = docsPaWS.GetModelliDelegaByStato(infoUtente, StatoModelloDelega.VALIDO); } catch (Exception es) { ErrorManager.redirect(page, es); } return(res); }
//MODELLI DI DELEGA public static DocsPAWA.DocsPaWR.ModelloDelega[] GetModelliDelega(Page page, SearchModelloDelegaInfo searchInfo, ref SearchPagingContext pagingContext) { DocsPAWA.DocsPaWR.ModelloDelega[] res = null; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); infoUtente = UserManager.getInfoUtente(page); res = docsPaWS.SearchModelliDelega(infoUtente, searchInfo, ref pagingContext); } catch (Exception es) { ErrorManager.redirect(page, es); } return(res); }
public static bool VerificaUnicaDelega(Page page, DocsPAWA.DocsPaWR.InfoDelega delega) { bool retValue = false; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); retValue = docsPaWS.DelegaVerificaUnicaAssegnata(infoUtente, delega); } catch (System.Exception exc) { ErrorManager.redirect(page, exc); } return(retValue); }
public bool verificaNomeModifica(string nomeRicerca, DocsPAWA.DocsPaWR.InfoUtente infoUtente, string pagina, string idRicerca) { bool retValue = false; try { DocsPaWR.DocsPaWebService docspaws = ProxyManager.getWS(); retValue = docspaws.verificaNomeRicercaModifica(nomeRicerca, infoUtente, pagina, idRicerca); } catch (Exception e) { logger.Debug("SchedaRicerca.verificaNomeRicerca - Errore nella verifica univocità del nome della ricerca: " + e.Message); throw e; } return(retValue); }
public static int VerificaDelega(Page page) { int result = 0; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); result = docsPaWS.DelegaCheckAttiva(infoUtente); return(result); } catch (Exception es) { ErrorManager.redirect(page, es); } return(result); }
public exportDatiManager( string oggettoExport, string tipologiaExport, string titolo, DocsPaWR.InfoUtente userInfo, DocsPaWR.Ruolo userRuolo, DocsPaWR.FullTextSearchContext context, string docOrFasc, String[] objSystemId) { this._oggettoExport = oggettoExport; // doc o fasc o trasm..... this._tipologiaExport = tipologiaExport; // PDF o XLS this._titolo = titolo; this._userInfo = userInfo; this._userRuolo = userRuolo; this._context = context; this._docOrFasc = docOrFasc; this._objSystemId = objSystemId; }
private DocsPaWR.SearchObject[] searchFasc(ObjScrollElementsList objScrollElementsList, Page page) { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); DocsPaWR.Registro userReg = UserManager.getRegistroSelezionato(page); DocsPaWR.FascicolazioneClassificazione classificazione; //= FascicoliManager.getClassificazioneSelezionata(page); // Caricamento della classifiazione dal livello di call context inferiore (se esiste) if (CallContextStack.CallerContext.ContextState.ContainsKey("Classification")) { classificazione = CallContextStack.CallerContext.ContextState["Classification"] as DocsPaWR.FascicolazioneClassificazione; } else { classificazione = FascicoliManager.getClassificazioneSelezionata(page); } bool allClass = FascicoliManager.getAllClassValue(page); DocsPAWA.DocsPaWR.FiltroRicerca[][] listaFiltri = null; DocsPAWA.DocsPaWR.SearchObject[] listaFasc = null; // Non utilizzato SearchResultInfo[] idProjects = null; switch (objScrollElementsList.searchContext) { case ObjScrollElementsList.EmunSearchContext.RICERCA_FASCICOLI: listaFiltri = FascicoliManager.getMemoriaFiltriRicFasc(page); // Se non ci sono filtri vengono caricati quelli per la nuova ricerca if (listaFiltri == null) { listaFiltri = CallContextStack.CallerContext.ContextState["SearchFilters"] as FiltroRicerca[][]; } // listaFasc = FascicoliManager.getListaFascicoliPaging(page, classificazione, userReg, listaFiltri[0], allClass, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, objScrollElementsList.pageSize, false, out idProjects, null); listaFasc = FascicoliManager.getListaFascicoliPagingCustom(page, classificazione, userReg, listaFiltri[0], allClass, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, objScrollElementsList.pageSize, false, out idProjects, null, GridManager.IsRoleEnabledToUseGrids(), false, null, null, true); break; } return(listaFasc); }
public static bool RevocaDelega(Page page, DocsPAWA.DocsPaWR.InfoDelega[] listaDeleghe, out string msg) { msg = string.Empty; bool result = false; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); result = docsPaWS.DelegaRevoca(infoUtente, listaDeleghe, out msg); //if (!result) //{ // //throw new Exception(); //} return(result); } catch (Exception es) { ErrorManager.redirect(page, es); } return(result); }
public exportDatiManager( string oggettoExport, string tipologiaExport, string titolo, DocsPaWR.InfoUtente userInfo, DocsPaWR.Ruolo userRuolo, DocsPaWR.FullTextSearchContext context, string docOrFasc, ArrayList campiSelezionati, String[] objSystemId) { this._oggettoExport = oggettoExport; // doc o fasc o trasm..... this._tipologiaExport = tipologiaExport; // PDF o XLS this._titolo = titolo; this._userInfo = userInfo; this._userRuolo = userRuolo; this._context = context; this._docOrFasc = docOrFasc; this._campiSelezionati = campiSelezionati; // Impostazione della lista dei system id degli oggetti selezionati this._objSystemId = objSystemId; }
protected void btn_AggiungiContesto_Click(object sender, EventArgs e) { //Verifico che tutti i campi siano stati inseriti if (string.IsNullOrEmpty(this.txt_tipoContesto.Text) || string.IsNullOrEmpty(this.txt_Nome.Text) || string.IsNullOrEmpty(this.txt_famiglia.Text) || string.IsNullOrEmpty(this.txt_versione.Text)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "Alert", "alert('Tutti i campi sono obbligatori!');", true); } else { DocsPAWA.DocsPaWR.ContestoProcedurale contesto = new DocsPaWR.ContestoProcedurale(); contesto.TIPO_CONTESTO_PROCEDURALE = this.txt_tipoContesto.Text; contesto.NOME = this.txt_Nome.Text; contesto.FAMIGLIA = this.txt_famiglia.Text; contesto.VERSIONE = this.txt_versione.Text; DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); if (ProfilazioneDocManager.InsertContestoProcedurale(contesto, infoUtente)) { LoadGridContestoProcedurale(); this.ClearField(); this.pnlNuovoContesto.Visible = false; this.btnNuovoContesto.Enabled = true; this.upButtons.Update(); this.UpNuovoContesto.Update(); this.UpDgContestoProcedurale.Update(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Alert", "alert('Si è verificato un errore durante il salvataggio dei dati');", true); } } }
public bool verificaNome(string nomeRicerca, DocsPAWA.DocsPaWR.InfoUtente infoUtente, string pagina, string adl) { bool retValue = false; try { //Permette di non fare il controllo sul nome della ricerca salvata if (utils.InitConfigurationKeys.GetValue("0", "FE_VERIFICA_NOME") != null && utils.InitConfigurationKeys.GetValue("0", "FE_VERIFICA_NOME").Equals("1")) { retValue = false; } else { DocsPaWR.DocsPaWebService docspaws = ProxyManager.getWS(); retValue = docspaws.verificaNomeRicerca(nomeRicerca, infoUtente, pagina, adl); } } catch (Exception e) { logger.Debug("SchedaRicerca.verificaNomeRicerca - Errore nella verifica univocità del nome della ricerca: " + e.Message); throw e; } return(retValue); }
public static DocsPAWA.DocsPaWR.InfoDelega[] SearchDeleghe(Page page, SearchDelegaInfo searchInfo, ref SearchPagingContext pagingContext) { DocsPAWA.DocsPaWR.InfoDelega[] deleghe = null; try { DocsPAWA.DocsPaWR.InfoUtente infoUtente = null; if (searchInfo.TipoDelega != "tutte") { infoUtente = UserManager.getInfoUtente(page); } deleghe = docsPaWS.DelegaSearch(infoUtente, searchInfo, ref pagingContext); if (deleghe == null) { throw new Exception(); } return(deleghe); } catch (Exception es) { ErrorManager.redirect(page, es); } return(deleghe); }
private DocsPaWR.SearchObject[] searchDoc(ObjScrollElementsList objScrollElementsList, Page page) { DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); DocsPAWA.DocsPaWR.FiltroRicerca[][] listaFiltri = null; DocsPAWA.DocsPaWR.SearchObject[] listaDoc = null; SearchResultInfo[] idProfilesList; switch (objScrollElementsList.searchContext) { case ObjScrollElementsList.EmunSearchContext.RICERCA_DOCUMENTI: listaFiltri = (DocsPAWA.DocsPaWR.FiltroRicerca[][])SiteNavigation.CallContextStack.CallerContext.SessionState["ricDoc.listaFiltri"]; // Se non ci sono filtri vengono caricati quelli per la nuova ricerca if (listaFiltri == null) { listaFiltri = CallContextStack.CallerContext.ContextState["SearchFilters"] as FiltroRicerca[][]; } // listaDoc = DocumentManager.getQueryInfoDocumentoPaging(infoUtente.idGruppo, infoUtente.idPeople, page, listaFiltri, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, false, false, true, false, out idProfilesList); listaDoc = DocumentManager.getQueryInfoDocumentoPagingCustom(infoUtente, page, listaFiltri, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, true, false, GridManager.IsRoleEnabledToUseGrids(), objScrollElementsList.pageSize, false, null, null, out idProfilesList); break; case ObjScrollElementsList.EmunSearchContext.RICERCA_DOC_IN_FASC: listaFiltri = ricercaDoc.FiltriRicercaDocumenti.CurrentFilterSessionStorage.GetCurrentFilter(); // Se non ci sono filtri vengono caricati quelli per la nuova ricerca if (listaFiltri == null) { listaFiltri = CallContextStack.CallerContext.ContextState["SearchFilters"] as FiltroRicerca[][]; } DocsPaWR.Folder folder; // Se nel call context è salvato un fascicolo selezionato viene caricato il folder relativo altrimenti viene prelevato // dal call context il folder salvato dalla pagina di ricerca documenti in fascicolo if (SiteNavigation.CallContextStack.CallerContext.SessionState.ContainsKey("FascicoloSelezionato")) { folder = FascicoliManager.getFolder( page, (DocsPaWR.Fascicolo)SiteNavigation.CallContextStack.CallerContext.SessionState["FascicoloSelezionato"]); } else { folder = CallContextStack.CallerContext.ContextState["Folder"] as Folder; } FascicoliManager.SetProtoDocsGridPaging(page, objScrollElementsList.selectedPage); FascicolazioneClassificazione a = new FascicolazioneClassificazione(); SearchResultInfo[] idProfiles; if (folder != null) { if (listaFiltri == null) { // listaDoc = FascicoliManager.getListaDocumentiPaging(page, folder, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, false, out idProfiles); //listaDoc = FascicoliManager.getListaFascicoliPagingCustom(page, a, UserManager.getRegistroSelezionato(page), listaFiltri, false, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, objScrollElementsList.pageSize, false, out idProfilesList, null, GridManager.IsRoleEnabledToUseGrids(), false, null, null); listaDoc = FascicoliManager.getListaDocumentiPagingCustom(page, folder, listaFiltri, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, false, GridManager.IsRoleEnabledToUseGrids(), false, null, null, objScrollElementsList.pageSize, FiltriRicercaDocumenti.CurrentFilterSessionOrderFilter.GetCurrentFilter(), out idProfiles); } else { // listaDoc = FascicoliManager.getListaDocumentiPaging(page, folder, listaFiltri, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, false, out idProfiles); listaDoc = FascicoliManager.getListaDocumentiPagingCustom(page, folder, listaFiltri, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, false, GridManager.IsRoleEnabledToUseGrids(), false, null, null, objScrollElementsList.pageSize, FiltriRicercaDocumenti.CurrentFilterSessionOrderFilter.GetCurrentFilter(), out idProfiles); } } break; } return(listaDoc); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SearchDocuments() { try { this.SetPageOnCurrentContext(); if (Session["FULL_TEXT_CONTEXT"] != null) { Session.Remove("FULL_TEXT_CONTEXT"); } // viene effettuata la ricerca solo se // sono stati immessi i parametri di filtro obbligatori if (this.ContainsFilterCriteria()) { TextBox fullTextObject = null; if (this.optSearchOggetto.Checked) { fullTextObject = this.txt_oggetto; } else { fullTextObject = this.txtTestoContenuto; } // Controllo lunghezza oggetto inserito if (fullTextObject.Text.Trim() != string.Empty && !FullTextSearch.Configurations.CheckTextMinLenght(fullTextObject.Text)) { string message = string.Format("alert('Immettere almeno {0} caratteri');", FullTextSearch.Configurations.FullTextMinTextLenght.ToString()); this.RegisterClientScript("CheckTextMinLenght", message); fullTextObject.Focus(); Response.Write("<script>top.principale.document.iFrame_dx.location='../blank_page.htm';</script>"); return; } this.RicercaVeloce(); } if (qV == null) { this.RegisterClientScript("SearchDocumentCriteria", "alert('Inserire almeno un criterio di ricerca');"); if (this.optSearchOggetto.Checked) { this.txt_oggetto.Focus(); } else { this.txtTestoContenuto.Focus(); } Response.Write("<script>top.principale.document.iFrame_dx.location='../blank_page.htm';</script>"); } else { Safe = new DocsPAWA.DocsPaWR.InfoUtente(); Safe = UserManager.getInfoUtente(this); schedaRicerca.FiltriRicerca = qV; DocumentManager.setFiltroRicDoc(this, qV); DocumentManager.removeDatagridDocumento(this); DocumentManager.removeListaDocProt(this); Session.Remove("listInArea"); string destinationPageUrl = string.Empty; if (Request.QueryString["ricADL"] != string.Empty && Request.QueryString["ricADL"] != null) { destinationPageUrl = "NewTabSearchResult.aspx?ricADL=1&from=veloce&tabRes=veloce"; } else { destinationPageUrl = "NewTabSearchResult.aspx?tabRes=veloce"; } if (this.optSearchFullText.Checked) { destinationPageUrl += "?full_text=true"; } ViewState["new_search"] = "true"; Response.Write("<script language='javascript'>top.principale.iFrame_dx.document.location = '" + destinationPageUrl + "';</script>"); } } catch (System.Exception exception) { ErrorManager.redirect(this, exception); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> // protected void Butt_ricerca_Click(object sender, System.Web.UI.ImageClickEventArgs e) // { // // // SearchDocuments(); // // } private void Page_Load(object sender, System.EventArgs e) { // // Put user code to initialize the page here // userHome=(DocsPaVO.utente.utente) Session["userData"]; // userRuolo = (DocsPaVO.utente.ruolo) Session["userRuolo"]; // //chiamo il ws della ricerca Utils.startUp(this); if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.Document) { GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.Document); } if (!IsPostBack) { if (Request.QueryString["gridper"] != string.Empty && Request.QueryString["gridper"] != null) { change_from_grid = true; } else { change_from_grid = false; } } if (Request.QueryString["numRes"] != string.Empty && Request.QueryString["numRes"] != null) { this.numResult = Request.QueryString["numRes"]; } else { this.numResult = string.Empty; } schedaRicerca = (SchedaRicerca)Session[SchedaRicerca.SESSION_KEY]; if (schedaRicerca == null) { //Inizializzazione della scheda di ricerca per la gestione delle //ricerche salvate DocsPaWR.Utente utente = (DocsPAWA.DocsPaWR.Utente)Session["userData"]; DocsPaWR.Ruolo ruolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"]; schedaRicerca = new SchedaRicerca(KEY_SCHEDA_RICERCA, utente, ruolo, this); Session[SchedaRicerca.SESSION_KEY] = schedaRicerca; } schedaRicerca.Pagina = this; 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_OGGETTO"); if (!string.IsNullOrEmpty(valoreChiave)) { caratteriDisponibili = int.Parse(valoreChiave); } txt_oggetto.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); txt_oggetto.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','DESCRIZIONE'," + clTesto.ClientID + ")"); txt_oggetto.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','DESCRIZIONE'," + clTesto.ClientID + ")"); //verifica se nuova ADL if ((Request.QueryString["ricADL"] != null) && (Request.QueryString["ricADL"] == "1") && (!IsPostBack)) { schedaRicerca.ElencoRicercheADL("D", true, ddl_Ric_Salvate, null); } else { schedaRicerca.ElencoRicerche("D", true, ddl_Ric_Salvate); } //focus sul campo oggetto this.SetControlFocus(this.txt_oggetto.ClientID); // Visualizzazione pagina di ricerca nella selezione // di un criterio di ricerca salvato this.ddl_Ric_Salvate.Attributes.Add("onChange", "OnChangeSavedFilter();"); // inizializzazione controlli di ricerca this.InitSearchOptions(); // Impostazione messaggio per ricerca fulltext this.SetFullTextAlertMessage(); #region filtro: Limitazione risultati ricerca this.droplistLimitaRisultatiRicerca.Visible = true; this.droplistLimitaRisultatiRicerca.SelectedIndex = 0; DocsPaWR.Configurazione limitaRisultati; if (DocsPAWA.UserManager.getParametroConfigurazione(this.Page) != null) { limitaRisultati = DocsPAWA.UserManager.getParametroConfigurazione(this.Page); if (limitaRisultati.valore.Equals("0")) { this.droplistLimitaRisultatiRicerca.Visible = false; } } #endregion } tastoInvio(); //new ADL if ((!IsPostBack) && (Request.QueryString["ricADL"] != null) && (Request.QueryString["ricADL"] == "1") && SiteNavigation.CallContextStack.CurrentContext.SessionState.Count > 0 && SiteNavigation.CallContextStack.CurrentContext.SessionState["SchedaRicerca"] == null ) { lblSearch.Text = "Ricerche Salvate Area di Lavoro"; this.butt_ricerca_Click(null, null); } string new_search = string.Empty; if (ViewState["new_search"] != null) { new_search = ViewState["new_search"] as string; ViewState["new_search"] = null; } if (change_from_grid && string.IsNullOrEmpty(new_search)) { if (schedaRicerca != null && schedaRicerca.FiltriRicerca != null) { PopulateField(schedaRicerca.FiltriRicerca); } change_from_grid = false; this.SearchDocuments(); } }