private void Page_Load(object sender, System.EventArgs e) { Response.Expires = -1; this.lblDocumentCount.Text = string.Format("{0} documenti da firmare", this.GetSelectedDocuments().Count); DocsPaWR.Ruolo ruoloCorrente = UserManager.getRuolo(); DocsPaWR.Funzione funzioneFirma256 = ruoloCorrente.funzioni.FirstOrDefault(itm => itm.codice == "DO_DOC_FIRMA_256"); System.Web.UI.UserControl ctrl = null; if (funzioneFirma256 != null) { // Attivazione usercontrol smartclient ctrl = (System.Web.UI.UserControl) this.LoadControl("~/SmartClient/DigitalSignWrapper.ascx"); } else { // Attivazione usercontrol activex ctrl = (System.Web.UI.UserControl) this.LoadControl("~/ActivexWrappers/CapicomWrapper.ascx"); } this.Form.Controls.Add(ctrl); if (!this.IsPostBack) { ScriptManager.RegisterStartupScript(this, this.GetType(), "init", "Initialize();", true); this.addJSOnConfermaButton("return ApplySign()"); this.lblDocumentCount.Text = string.Format("{0} documenti da firmare", this.GetSelectedDocuments().Count); } }
private void caricaDgVisibilitaRuoli() { listaRuoli = sessionObj.GetSessionListaRuoli(); DataTable dt = new DataTable(); dt.Columns.Add("ID_GRUPPO"); dt.Columns.Add("CODICE RUOLO"); dt.Columns.Add("DESCRIZIONE RUOLO"); for (int i = 0; i < listaRuoli.Count; i++) { DocsPaWR.Ruolo ruolo = (SAAdminTool.DocsPaWR.Ruolo)listaRuoli[i]; DataRow rw = dt.NewRow(); rw[0] = ruolo.idGruppo; rw[1] = ruolo.codice; rw[2] = ruolo.descrizione; dt.Rows.Add(rw); } dt.AcceptChanges(); dg_Ruoli.DataSource = dt; dg_Ruoli.DataBind(); if (dg_Ruoli.Items.Count == 0) { dg_Ruoli.Visible = false; lbl_ricercaRuoli.Text = "Nessun ruolo per questa ricerca!"; } else { dg_Ruoli.Visible = true; lbl_ricercaRuoli.Text = ""; } }
public SchedaRicerca(string searchKey, DocsPAWA.DocsPaWR.Utente usr, DocsPaWR.Ruolo grp, System.Web.UI.Page pg) : this(searchKey) { utente = usr; ruolo = grp; currentPg = pg; }
protected void dg_Ruoli_ItemCommand(object source, DataGridCommandEventArgs e) { int elSelezionato = e.Item.ItemIndex; listaRuoli = sessionObj.GetSessionListaRuoli(); DocsPaWR.Ruolo ruolo = (DocsPaWR.Ruolo)listaRuoli[elSelezionato]; switch (e.CommandName) { case "VisibilitaCampi": dg_Campi.SelectedIndex = -1; dg_Ruoli.SelectedIndex = elSelezionato; lbl_ruolo.Text = "RUOLO : " + ruolo.descrizione; //Salvo la selezione dei diritti sui campi prima di cambiare la selezione del ruolo salvaSelezioneCampi(); listaDirittiCampiSelezionati = ProfilazioneFascManager.getDirittiCampiTipologiaFasc(ruolo.idGruppo, template.SYSTEM_ID.ToString(), this); sessionObj.setSessionIdRuolo(ruolo.idGruppo); caricaDgVisibilitaCampi(); impostaSelezioneCampiAssociati(); if (listaCampi != null && listaCampi.Count > 0) { panel_listaCampi.Visible = true; } break; } }
protected void dg_Ruoli_ItemCommand(object source, DataGridCommandEventArgs e) { int elSelezionato = e.Item.ItemIndex; listaRuoli = sessionObj.GetSessionListaRuoli(); DocsPaWR.Ruolo ruolo = (DocsPaWR.Ruolo)listaRuoli[elSelezionato]; switch (e.CommandName) { case "VisibilitaStati": dg_Stati.SelectedIndex = -1; dg_Ruoli.SelectedIndex = elSelezionato; lbl_ruolo.Text = "RUOLO : " + ruolo.descrizione; //Salvo la selezione dei diritti su gli stati prima di cambiare la selezione del ruolo salvaSelezioneStati(); listaDirittiStatiSelezionati = DiagrammiManager.GetRuoliStatiDiagramma(sessionObj.Diagramma.SYSTEM_ID); sessionObj.SessionIdRuolo = ruolo.idGruppo; caricaDgVisibilitaStati(); impostaSelezioneStatiAssociati(); if (sessionObj.Diagramma.STATI != null && sessionObj.Diagramma.STATI.Count() > 0) { panel_listaStati.Visible = true; } break; } }
private void caricaHTRuoli() { listaRuoliSelezionati = sessionObj.GetSessionListaSel(); listaRuoli = sessionObj.GetSessionLista(); this.HTruoli = new Hashtable(); RuoliHT r = new RuoliHT(); for (int i = 0; i < listaRuoli.Count; i++) { DocsPaWR.Ruolo ruolo = (DocsPAWA.DocsPaWR.Ruolo)listaRuoli[i]; if (listaRuoliSelezionati.Count != 0) { for (int j = 0; j < listaRuoliSelezionati.Count; j++) { if (ruolo.idGruppo == listaRuoliSelezionati[j].ToString()) { r = new RuoliHT(ruolo.descrizione, "1"); if (!HTruoli.Contains(ruolo.idGruppo)) { this.HTruoli.Add(ruolo.idGruppo, r); } } } } } //sessionObj.RemoveSessionHashTable(); sessionObj.SetSessionHashTable(HTruoli); }
protected void FetchData() { string idAmministrazione = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); this.FetchStatoConservazione(idAmministrazione); string idGruppo = this._wsInstance.GetIdRuoloRespConservazione(idAmministrazione.ToString()); string idUtenteResp = this._wsInstance.GetIdUtenteRespConservazione(idAmministrazione.ToString()); if (!string.IsNullOrEmpty(idGruppo) && !string.IsNullOrEmpty(idUtenteResp)) { DocsPaWR.Ruolo r = UserManager.getRuoloByIdGruppo(idGruppo, this.Page); DocsPaWR.Utente u = UserManager.GetUtenteByIdPeople(idUtenteResp); if (r != null && u != null) { this.lbl_resp_cons.Text = string.Format("{0} ({1})", u.descrizione, r.descrizione); } else { this.lbl_resp_cons.Text = "non definito"; this.lbl_resp_cons.ForeColor = System.Drawing.Color.Red; this.lbl_resp_cons.Font.Bold = true; } } else { this.lbl_resp_cons.Text = "non definito"; this.lbl_resp_cons.ForeColor = System.Drawing.Color.Red; this.lbl_resp_cons.Font.Bold = true; } this.SetPolicyCounter(idAmministrazione); }
protected void RegistersBtnPrint_Click(object sender, EventArgs e) { DocsPaWR.InfoUtente infoUser = UserManager.GetInfoUser(); DocsPaWR.InfoDocumento infoDoc = new InfoDocumento(); DocsPaWR.Ruolo role = RoleManager.GetRoleInSession(); try { DocsPaWR.StampaRegistroResult StpRegRS = GestManager.StampaRegistro(this, infoUser, role, SelectedRegister); if (StpRegRS != null && StpRegRS.errore != null && StpRegRS.errore != "") { string error = StpRegRS.errore; error = error.Replace("'", "\\'"); ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('WarningRegisterPrint', 'warning', '','" + error + "');} else {parent.ajaxDialogModa('ErrorRegisterPrint', 'error', '','" + error + "');}", true); return; } else { infoDoc.docNumber = StpRegRS.docNumber; DocsPaWR.SchedaDocumento schedaDoc = new SchedaDocumento(); schedaDoc = DocumentManager.getDocumentDetails(this, infoDoc.idProfile, infoDoc.docNumber); FileDocPrintRegister = FileManager.getInstance(schedaDoc.systemId).GetFile(this.Page, schedaDoc.documenti[0], false); ScriptManager.RegisterStartupScript(this, this.GetType(), "viewPrintRegister", "ajaxModalPopupViewPrintRegister();", true); return; } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('ErrorRegisterPrint', 'error', '');} else {parent.ajaxDialogModa('ErrorRegisterPrint', 'error', '');}", true); } }
protected void ddlRegistri_SelectedIndexChanged(object sender, EventArgs e) { try { DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); string IdRegistro = UIManager.RegistryManager.GetRegistryInSession().systemId; if (ddlRegistri.Visible) { IdRegistro = ddlRegistri.SelectedValue; } UIManager.RegistryManager.GetRegistryInSession(); CaricamentoTitolario(user.idAmministrazione, "0", role.idGruppo, IdRegistro, titolario.ID); user = null; role = null; titolario = null; IdRegistro = null; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }
protected void GridSearchClassificationScheme_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { try { GridSearchClassificationScheme.SelectedIndex = e.NewSelectedIndex; DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); string idregistro = UIManager.RegistryManager.GetRegistryInSession().systemId; if (ddlRegistri.Visible) { idregistro = ddlRegistri.SelectedValue; } TreeTitolario = UIManager.ClassificationSchemeManager.LoadTreeViewRicerca(TreeTitolario, user.idAmministrazione, (GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblId") as Label).Text, (GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblIdparent") as Label).Text, int.Parse((GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblLivello") as Label).Text), role.idGruppo, idregistro, titolario.ID, (GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblDescrizione") as Label).Text); grid_rowindex.Value = "-1"; ClassificationSchemaBtnOk.Enabled = true; user = null; role = null; titolario = null; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }
public static DocsPaWR.InfoUtente getInfoUtente(DocsPaWR.Utente utente, DocsPaWR.Ruolo ruolo) { DocsPaWR.InfoUtente infoUtente = new ConservazioneWA.DocsPaWR.InfoUtente(); try { if (infoUtente != null && ruolo != null) { infoUtente.idCorrGlobali = ruolo.systemId; infoUtente.idPeople = utente.idPeople; infoUtente.idGruppo = ruolo.idGruppo; infoUtente.dst = utente.dst; infoUtente.idAmministrazione = utente.idAmministrazione; infoUtente.userId = utente.userId; infoUtente.sede = utente.sede; if (utente != null && utente.urlWA != null) { infoUtente.urlWA = utente.urlWA; } } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine("Impossibile accedere alle informazioni dell'utente" + exception.ToString()); infoUtente = null; Debugger.Write("Errore nel get info Utente: " + exception.Message); } return(infoUtente); }
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); } }
protected void DataChanged(object sender, EventArgs e) { ListItem item = this.rl_visibilita.Items.FindByValue("F"); //Se è presente il bottone di selezione esclusiva "RF" si verifica quanti sono gli //RF associati al ruolo dell'utente if (item != null && this.rl_visibilita.Items.FindByValue("F").Selected) { DocsPaWR.Registro[] registriRf; if (ViewState["rf"] == null) { DocsPaWR.Ruolo ruoloUtente = UserManager.getRuolo(); registriRf = UserManager.getListaRegistriWithRF(ruoloUtente.systemId, "1", ""); } else { registriRf = (DocsPaWR.Registro[])ViewState["rf"]; } //Se un ruolo appartiene a più di un RF, allora selezionando dal menù il valore RF //l'utente deve selezionare su quale degli RF creare la nota if (registriRf != null && registriRf.Length > 0) { Session.Add("RFNote", "OK^" + registriRf[0].systemId + "^" + registriRf[0].codRegistro); } else { Session.Remove("RFNote"); } } }
public bool ExistUoInf(string idUO, DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente); return(this.existUOInf(idUO)); }
public void FillUOInf_NavigaUO(string idUO, DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente); // FillUOInf(idUO); }
private void caricaHTRuoli() { listaRuoliSelezionati = sessionObj.GetSessionListaRuoliSel(); listaRuoli = sessionObj.GetSessionListaRuoli(); this.HTruoli = new Hashtable(); RuoliHT r = new RuoliHT(); bool ruoloSel; for (int i = 0; i < listaRuoli.Count; i++) { DocsPaWR.Ruolo ruolo = (DocsPAWA.DocsPaWR.Ruolo)listaRuoli[i]; ruoloSel = false; if (listaRuoliSelezionati.Count != 0) { for (int j = 0; j < listaRuoliSelezionati.Count; j++) { DocsPaWR.AssDocFascRuoli obj = (DocsPaWR.AssDocFascRuoli)listaRuoliSelezionati[j]; //Verifico che l'ID_GRUPPO non si a zero altrimenti la visibilità è di tutti i ruoli //Verifica necessaria per gestire la vecchia tipologia che non prevedeva la visibilità per ruoli if (obj.ID_GRUPPO == "0") { ruoloSel = true; r = new RuoliHT(ruolo.codice, ruolo.descrizione, "1", "1"); this.HTruoli.Add(ruolo.idGruppo, r); //btn_selezione.Text = "Desel. Tutti"; return; } //In questo caso invece imposta le checkbox rispetto ai diritti del ruolo if (ruolo.idGruppo == obj.ID_GRUPPO) { ruoloSel = true; if (obj.DIRITTI_TIPOLOGIA == "0") { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0", "0"); } if (obj.DIRITTI_TIPOLOGIA == "1") { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0", "1"); } if (obj.DIRITTI_TIPOLOGIA == "2") { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "1", "1"); } this.HTruoli.Add(ruolo.idGruppo, r); } } } if (!ruoloSel) { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0", "0"); this.HTruoli.Add(ruolo.idGruppo, r); } } sessionObj.SetSessionHashTableRuoli(HTruoli); }
public DocsPAWA.DocsPaWR.UnitaOrganizzativa GetCurrentUnit() { DocsPaWR.UnitaOrganizzativa uo = null; DocsPaWR.Ruolo ruolo = GetCurrentRule(); if (ruolo != null) { uo = ruolo.uo; } return(uo); }
private void ddl_ruolo_SelectedIndexChanged(object sender, System.EventArgs e) { if (m_hashTableRuoliSup == null) { m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this); } DocsPaWR.Ruolo ruoloSel = (DocsPAWA.DocsPaWR.Ruolo)m_hashTableRuoliSup[ddl_ruolo.SelectedIndex]; caricaUtentiInRuolo(ruoloSel.codiceRubrica, null); }
public void FillDestinatariDefault(DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { this._ruolo = ruolo; this._utente = utente; this._infoUtente = infoUtente; this.FillMittenteSmistamento(); this.FillUO(); }
private void drawInfoCor(DocsPAWA.DocsPaWR.Corrispondente myCorr) { try { if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo)) { DocsPaWR.Ruolo corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)myCorr; string descrUO = ""; DocsPaWR.UnitaOrganizzativa corrUO; corrUO = corrRuolo.uo; while (corrUO != null) { descrUO = descrUO + " - " + corrUO.descrizione; corrUO = corrUO.parent; } this.lbl_nomeCorr.Text = corrRuolo.descrizione + descrUO; } else if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Utente)) { DocsPaWR.Utente corrUtente = (DocsPAWA.DocsPaWR.Utente)myCorr; DocsPaWR.Ruolo corrRuolo; if (corrUtente.ruoli != null && corrUtente.ruoli.Length > 0) { corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)corrUtente.ruoli[0]; } lbl_nomeCorr.Text = corrUtente.descrizione; } else if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.UnitaOrganizzativa)) { DocsPaWR.UnitaOrganizzativa corrUnitOrg = (DocsPAWA.DocsPaWR.UnitaOrganizzativa)myCorr; string descrUO = ""; DocsPaWR.UnitaOrganizzativa corrUO; corrUO = corrUnitOrg.parent; while (corrUO != null) { descrUO = descrUO + " - " + corrUO.descrizione; corrUO = corrUO.parent; } this.lbl_nomeCorr.Text = corrUnitOrg.descrizione + descrUO; } } catch (Exception ex) { ErrorManager.redirect(this, ex); } }
protected string GetUtenteRuolo(DocsPaWR.ItemReportPregressi report) { string result = string.Empty; if (!string.IsNullOrEmpty(report.idUtente)) { DocsPaWR.Utente utente = null; if (this.Utenti == null) { this.Utenti = new Dictionary <string, DocsPaWR.Utente>(); } if (Utenti.ContainsKey(report.idUtente)) { utente = Utenti[report.idUtente]; } else { utente = UserManager.GetUtenteByIdPeople(report.idUtente); Utenti.Add(report.idUtente, utente); } if (utente != null) { result = utente.nome + " " + utente.cognome; } } if (!string.IsNullOrEmpty(report.idRuolo)) { if (this.Ruoli == null) { this.Ruoli = new Dictionary <string, DocsPaWR.Ruolo>(); } DocsPaWR.Ruolo ruolo = null; if (Ruoli.ContainsKey(report.idRuolo)) { ruolo = Ruoli[report.idRuolo]; } else { ruolo = UserManager.getRuoloByIdGruppo(report.idRuolo, this.Page); Ruoli.Add(report.idRuolo, ruolo); } if (ruolo != null) { result = result + " (" + ruolo.descrizione + ")"; } } return(result); }
public static void SetRoleInSession(DocsPaWR.Ruolo role) { try { HttpContext.Current.Session["userRole"] = role; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_find_Click(object sender, System.Web.UI.ImageClickEventArgs e) { try { ViewState["risultatoRicerca"] = null; GestionePannello("con_ricerca"); lbl_msg.Text = ""; lbl_td.Text = ""; string myHtml = ""; string codice = txt_find_cod.Text.Trim(); string descrizione = txt_find_desc.Text.Trim(); string note = txt_note.Text; string indice = txt_indice.Text; if (codice != "" || descrizione != "" || note != "" || indice != "") { DocsPaWR.Ruolo ru = UserManager.getRuolo(this.Page); string idAmm = ru.idAmministrazione; DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); string xmlStream = ws.filtroRicercaTitDocspa(codice, descrizione, note, indice, idAmm, ru.idGruppo, (UserManager.getRegistroSelezionato(this)).systemId, idTitolario); if (xmlStream == "<NewDataSet />") { lbl_msg.Text = "Nessun risultato trovato!"; } else { XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlStream); XmlNode lista = doc.SelectSingleNode("NewDataSet"); if (lista.ChildNodes.Count > 0) { foreach (XmlNode nodo in lista.ChildNodes) { myHtml += "<TR bgColor=#FAFAFA>"; myHtml += "<TD class=testo_grigio_scuro><a href='titolario.aspx?azione=ricerca&idrecord=" + nodo.SelectSingleNode("ID").InnerText + "&idparent=" + nodo.SelectSingleNode("IDPARENT").InnerText + "&livello=" + nodo.SelectSingleNode("LIVELLO").InnerText + "&isFasc=" + Request.QueryString["isFasc"] + "&idTit=" + idTitolario + "' class='testo_grigio_scuro'>" + nodo.SelectSingleNode("CODICE").InnerText + "</a></TD>"; myHtml += "<TD class=testo_grigio>" + nodo.SelectSingleNode("DESCRIZIONE").InnerText.Replace("'", "'").Replace("\"", """) + "</TD>"; myHtml += "<TD align=center class=testo_grigio>" + nodo.SelectSingleNode("LIVELLO").InnerText + "</TD>"; myHtml += "</TR>"; } lbl_td.Text = myHtml; Page.Session["risultatoRicerca"] = myHtml; } } } } catch { lbl_msg.Text = "Attenzione! si è verificato un errore di caricamento della pagina."; } }
private string getdecrizioneCorr(DocsPAWA.DocsPaWR.Corrispondente myCorr) { string link_ut = ""; if (myCorr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo)) { DocsPaWR.Ruolo corrRuolo = (DocsPAWA.DocsPaWR.Ruolo)myCorr; //inserisco il link per visualizzare gli utenti del ruolo link_ut = "<a href='rubrica.aspx?codice=" + corrRuolo.codiceRubrica + "&TypeQ=C&wnd=" + wnd + "&target=" + target + "'><img src='../images/info.gif' border='0'/></a>"; } return(link_ut + UserManager.getDecrizioneCorrispondente(this, myCorr)); }
private void caricaDgRuoli() { ArrayList listaDirittiRuoliOggettoCustom = ProfilazioneDocManager.getRuoliFromOggettoCustomDoc(idTemplate, idOggettoCustom, this); DataTable dt = new DataTable(); dt.Columns.Add("DESCRIZIONE RUOLO"); dt.Columns.Add("MODIFICA"); dt.Columns.Add("VISIBILITA"); dt.Columns.Add("ANNULLA REP"); foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in listaDirittiRuoliOggettoCustom) { DataRow rw = dt.NewRow(); DocsPaWR.Ruolo ruolo = UserManager.getRuoloByIdGruppo(assDocFascRuoli.ID_GRUPPO, this); if (ruolo != null) { rw[0] = ruolo.descrizione; if (assDocFascRuoli.INS_MOD_OGG_CUSTOM == "1") { rw[1] = "SI"; } else { rw[1] = "NO"; } if (assDocFascRuoli.VIS_OGG_CUSTOM == "1") { rw[2] = "SI"; } else { rw[2] = "NO"; } if (assDocFascRuoli.ANNULLA_REPERTORIO == "1") { rw[3] = "SI"; } else { rw[3] = "NO"; } dt.Rows.Add(rw); } } dt.AcceptChanges(); dg_Ruoli.DataSource = dt; dg_Ruoli.DataBind(); }
public void FillCurrentUO_NavigaUO(string idUO, DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente); //DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); //if (this._uoAppartenenza == null || (this._uoAppartenenza !=null // && !this._uoAppartenenza.ID.Equals(idUO))) //questo if serve altrimenti ricaricando dal server si perde le eventuali //selezioni su ruoli e/o utenti // { // this._uoAppartenenza = ws.GetUOAppartenenza(idUO, this._mittenteSmistamento, true); // } }
public SearchProperties() { message = null; docProperties = new DocProperties(); protProperties = new ProtProperties(); DocsPaWR.Ruolo ruolo = UserManager.getRuolo(); protProperties.Registri = new SearchRegistry[ruolo.registri.Length]; for (int i = 0; i < ruolo.registri.Length; i++) { SearchRegistry sr = new SearchRegistry(); sr.Id = ruolo.registri[i].systemId; sr.Codice = ruolo.registri[i].codRegistro; sr.Descrizione = ruolo.registri[i].descrizione; sr.Selezionato = (UserManager.getRegistroSelezionato(new Page()).systemId == sr.Id); protProperties.Registri[i] = sr; } try { //this.protin=this.IsEnabledProtocolloInterno(); ArrayList aux_td = new ArrayList(); DocsPaWR.DocsPaWebService DocsPaWS = ProxyManager.getWS(); if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamica"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamica"] == "1") { string idAmm = UserManager.getInfoUtente().idAmministrazione; aux_td.AddRange(DocsPaWS.GetTipologiaAttoProfDin(idAmm)); } else { aux_td.AddRange(DocsPaWS.DocumentoGetTipologiaAtto()); } DocsPaWR.TipologiaAtto all = new DocsPAWA.DocsPaWR.TipologiaAtto(); all.systemId = string.Empty; all.descrizione = "(Tutti)"; aux_td.Insert(0, all); tipidoc = new DocsPAWA.DocsPaWR.TipologiaAtto[aux_td.Count]; aux_td.CopyTo(tipidoc); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private bool ricerca() { bool ricercaOk = true; DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); DocsPaWR.Registro registro = UIManager.RegistryManager.GetRegistryInSession(); List <UIManager.RisultatiRicercaTitolario> result = null; if (string.IsNullOrEmpty(ClassificationSchemeTxtCodice.Text) && string.IsNullOrEmpty(ClassificationSchemeTxtDescrizione.Text) && string.IsNullOrEmpty(ClassificationSchemeTxtNote.Text) && string.IsNullOrEmpty(ClassificationSchemeTxtIndiceSistematico.Text)) { GridSearchClassificationScheme.DataSource = new List <UIManager.RisultatiRicercaTitolario>(); GridSearchClassificationScheme.DataBind(); ricercaOk = false; } else { result = UIManager.ClassificationSchemeManager.getRicercaTitolario( ClassificationSchemeTxtCodice.Text, ClassificationSchemeTxtDescrizione.Text, ClassificationSchemeTxtNote.Text, ClassificationSchemeTxtIndiceSistematico.Text, user.idAmministrazione, role.idGruppo, registro.systemId, titolario.ID); GridSearchClassificationScheme.DataSource = result; GridSearchClassificationScheme.DataBind(); if (result.Count == 0) { ricercaOk = false; } } user = null; role = null; titolario = null; registro = null; return(ricercaOk); }
protected void btn_gest_Click(object sender, System.EventArgs e) { int msgRtn; System.Web.UI.WebControls.CommandEventArgs ev = (System.Web.UI.WebControls.CommandEventArgs)e; try { if (ev.CommandArgument.Equals("GEST_FAX")) { DocsPaWR.DocsPaWebService WS = ProxyManager.getWS(); infoUt = UserManager.getInfoUtente(this); userRuolo = UserManager.getRuolo(this); userReg = userRuolo.registri[0]; msgRtn = WS.FaxProcessaCasella(Utils.getHttpFullPath(this), infoUt, userRuolo, userReg); if (msgRtn < 0) { logger.Error("Errore nella testata (GEST_FAX)"); throw new Exception(); } switch (msgRtn) { case 0: Response.Write("<script>alert('Nelle caselle Fax controllate,\\nnon risultano nuovi Fax da Processare ')</script>"); break; case 1: Response.Write("<script>alert('Trovato " + msgRtn.ToString() + " Fax,\\nconsultare la lista COSE DA FARE per vedere la trasmissione ad esso relativa.')</script>"); break; default: Response.Write("<script >alert('Trovati " + msgRtn.ToString() + " Fax,\\nconsultare la lista COSE DA FARE per vedere le trasmissioni ad essi relativa.')</script>"); break; } } GestManager.removeRegistroSel(this); CleanSessionMemoria(); } catch (Exception ex) { string f = ex.Message.ToString(); ErrorManager.redirectToErrorPage(this, ex); } this.btn_gest.DisabledUrl = "images/testata/btn_gestione_on.gif"; }
private void setInfoRuolo() { if (userHome != null) { if (userHome.ruoli != null) { for (int i = 0; i < userHome.ruoli.Length; i++) { // caricamento della combobox dei ruoli dell'utente loggato ListItem item = new ListItem(((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[i]).descrizione.ToString(), ((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[i]).systemId.ToString()); //chklst_ruoli.Items.Add(((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[i]).descrizione); this.chklst_ruoli.Items.Add(item); } if (userHome.ruoli.Length > 0) { userRuolo = ((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[0]); } if (userHome.ruoli.Length > 1) { //Ricerca degli elementi presenti e non letti per ogni ruolo ricoperto dall'utente //Richiamo webmetodo che mi restituisce un oggettino con per ogni ruolo //lista documenti visti, non letti; lista fascicoli visti, non letti; tutti i doc //if (TrasmManager.getAllTodoList(userHome, userRuolo) && (System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] != null) && (System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] == "1")) if ((System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] != null) && (System.Configuration.ConfigurationManager.AppSettings["AUTO_TO_DO_LIST"] == "1")) { btn_all_todolist.Visible = true; } else { btn_all_todolist.Visible = false; } } if (userRuolo != null && TrasmManager.getPredInTodoList(userHome, userRuolo) && (System.Configuration.ConfigurationManager.AppSettings["PRED_IN_TO_DO_LIST"] != null) && (System.Configuration.ConfigurationManager.AppSettings["PRED_IN_TO_DO_LIST"] == "1")) { btn_pred_todolist.Visible = true; } else { btn_pred_todolist.Visible = false; } //} } } }