private bool RifiutaDocumento(string notaRifiuto, string IDTrasmUtente, string idTrasmissione, string idPeople) { bool retValue = false; DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); if (ws.RifiutaDocumento(notaRifiuto, IDTrasmUtente, idTrasmissione, idPeople, UserManager.getRuolo(), UserManager.getInfoUtente())) { // creazione oggetto TrasmissioneUtente per la gestione del ritorno al mitt della trasm. rifiutata this.FillMittenteSmistamento(); DocsPaWR.TrasmissioneUtente objTrasmUt = new SAAdminTool.DocsPaWR.TrasmissioneUtente(); objTrasmUt.systemId = IDTrasmUtente; DocsPaWR.Utente objUtente = new SAAdminTool.DocsPaWR.Utente(); objTrasmUt.utente = objUtente; objTrasmUt.utente.idPeople = this._mittenteSmistamento.IDPeople; objTrasmUt.utente.idAmministrazione = this._mittenteSmistamento.IDAmministrazione; DocsPaWR.Ruolo objRuolo = new SAAdminTool.DocsPaWR.Ruolo(); objRuolo.systemId = this._mittenteSmistamento.IDCorrGlobaleRuolo; objTrasmUt.utente.ruoli = new SAAdminTool.DocsPaWR.Ruolo[1]; objTrasmUt.utente.ruoli[0] = objRuolo; SAAdminTool.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); retValue = ws.RitornaAlMittTrasmUt(objTrasmUt, infoUtente); } return(retValue); }
/// <summary> /// Creazione oggetto MittenteSmistamento /// </summary> private SAAdminTool.DocsPaWR.MittenteSmistamento CreateMittenteSmistamento() { ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this.Page); SAAdminTool.DocsPaWR.InfoUtente infoUtente = loginMng.GetInfoUtente(); SAAdminTool.DocsPaWR.Utente utente = loginMng.GetUtente(); SAAdminTool.DocsPaWR.Ruolo ruolo = loginMng.GetRuolo(); loginMng = null; SAAdminTool.DocsPaWR.MittenteSmistamento retValue = new SAAdminTool.DocsPaWR.MittenteSmistamento(); retValue.IDPeople = infoUtente.idPeople; retValue.IDAmministrazione = infoUtente.idAmministrazione; string[] registriApp = new string[ruolo.registri.Length]; for (int i = 0; i < ruolo.registri.Length; i++) { registriApp[i] = ruolo.registri[i].systemId; } retValue.RegistriAppartenenza = registriApp; registriApp = null; retValue.EMail = utente.email; retValue.IDCorrGlobaleRuolo = ruolo.systemId; retValue.IDGroup = ruolo.idGruppo; retValue.LivelloRuolo = ruolo.uo.livello; return(retValue); }
/// <summary> /// /// </summary> /// <param name="docNumber"></param> public SmistaDocManager(SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente, string docNumber) { this.Initialize(ruolo, utente, infoUtente, docNumber); }
protected void PopolaInfoUtente() { DocsPaWR.Utente ut = new SAAdminTool.DocsPaWR.Utente(); string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; string idAmministrazione = IdAmministrazione.ToString(); ut.codiceAmm = codiceAmministrazione; ut.idAmministrazione = idAmministrazione; ut.tipoIE = "I"; UserManager.setUtente(this, ut); DocsPaWR.Ruolo rl = new SAAdminTool.DocsPaWR.Ruolo(); rl.codiceAmm = codiceAmministrazione; rl.idAmministrazione = idAmministrazione; rl.tipoIE = "I"; rl.systemId = idAmministrazione; rl.uo = new SAAdminTool.DocsPaWR.UnitaOrganizzativa(); rl.uo.codiceRubrica = codiceAmministrazione; UserManager.setRuolo(this, rl); this.InfoUtente = UserManager.getInfoUtente(this); this.InfoUtente.idPeople = "-1"; this.InfoUtente.idGruppo = "-1"; }
public bool ExistUoInf(string idUO, SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente); return(this.existUOInf(idUO)); }
public void FillUOInf_NavigaUO(string idUO, SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente); // FillUOInf(idUO); }
public void FillDestinatariDefault(SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { this._ruolo = ruolo; this._utente = utente; this._infoUtente = infoUtente; this.FillMittenteSmistamento(); this.FillUO(); }
public void FillCurrentUO_NavigaUO(string idUO, SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { FillMittenteSmistamentoNavigaUO(ruolo, utente, infoUtente); //DocsPaWR.DocsPaWebService ws = new SAAdminTool.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); // } }
/// <summary> /// Verifica se l'utente corrente è abilitato alla protocollazione in giallo /// </summary> /// <returns></returns> private bool IsUtenteAbilitatoProtGiallo() { bool retValue = false; ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page); SAAdminTool.DocsPaWR.Ruolo ruolo = loginMng.GetRuolo(); foreach (SAAdminTool.DocsPaWR.Funzione funzione in ruolo.funzioni) { if (funzione.codice == FUNZ_PROTOCOLLA_GIALLO) { retValue = true; break; } } return(retValue); }
private void Initialize(SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente, string docNumber) { this._ruolo = ruolo; this._utente = utente; this._infoUtente = infoUtente; this.FillMittenteSmistamento(); if (docNumber != null && docNumber.Equals(string.Empty)) { // caricamento dei system_id di tutte le trasmissioni ricevute dall'utente // Se sono stati impostati i filtri in todolist sulle trasmissioni, // vengono applicati anche nel reperimento dei dati dello smistamento DocsPaWR.FiltroRicerca[] filtriRicerca = null; if (ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters != null) { filtriRicerca = ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters; } this.FillArrayDocumentiTrasmessi(filtriRicerca); } else { DocsPaWR.DatiTrasmissioneDocumento datiDoc = new SAAdminTool.DocsPaWR.DatiTrasmissioneDocumento(); datiDoc.IDDocumento = docNumber; this._datiDocumentiTrasmessi = new ArrayList(); this._datiDocumentiTrasmessi.Add(datiDoc); datiDoc = null; } // posizionamento sul primo documento in lista if (this.GetDocumentCount() > 0) { this.MoveFirstDocument(); } // lettura UO (destinazione) this.FillUO(); }
private void FillMittenteSmistamentoNavigaUO(SAAdminTool.DocsPaWR.Ruolo ruolo, DocsPaWR.Utente utente, DocsPaWR.InfoUtente infoUtente) { this._mittenteSmistamento = new SAAdminTool.DocsPaWR.MittenteSmistamento(); this._mittenteSmistamento.IDPeople = infoUtente.idPeople; this._mittenteSmistamento.IDAmministrazione = infoUtente.idAmministrazione; string[] registriApp = new string[ruolo.registri.Length]; for (int i = 0; i < ruolo.registri.Length; i++) { registriApp[i] = ruolo.registri[i].systemId; } this._mittenteSmistamento.RegistriAppartenenza = registriApp; registriApp = null; this._mittenteSmistamento.EMail = utente.email; this._mittenteSmistamento.IDCorrGlobaleRuolo = ruolo.systemId; this._mittenteSmistamento.IDGroup = ruolo.idGruppo; this._mittenteSmistamento.LivelloRuolo = ruolo.livello; }
/// <summary> /// Creazione di un nuovo oggetto SchedaDocumento /// </summary> /// <returns></returns> public void CreaNuovoDocumento(string tipoProto) { SAAdminTool.DocsPaWR.SchedaDocumento retValue = new SAAdminTool.DocsPaWR.SchedaDocumento(); retValue.predisponiProtocollazione = true; // Tipologia protocollo in "Arrivo" //retValue.tipoProto="A"; // OLD ProtocollazioneIngresso.Login.LoginMng loginMng = new ProtocollazioneIngresso.Login.LoginMng(this._page); SAAdminTool.DocsPaWR.Utente utente = loginMng.GetUtente(); SAAdminTool.DocsPaWR.Ruolo ruolo = loginMng.GetRuolo(); retValue.systemId = null; retValue.oggetto = new SAAdminTool.DocsPaWR.Oggetto(); // campi obbligatori per DocsFusion retValue.idPeople = utente.idPeople; retValue.userId = utente.userId; retValue.typeId = SAAdminTool.DocumentManager.getTypeId(); retValue.appId = "ACROBAT"; retValue.privato = "0"; // doc non privato //this.SetDocumentoCorrente(retValue); // OLD if (tipoProto.Equals("A")) { setDatiProtocolloIngresso(retValue); } else { if (tipoProto.Equals("P")) { setDatiProtocolloUscita(retValue); } } }
private void Page_Load(object sender, System.EventArgs e) { Session["AdminBookmark"] = "ListeDistribuzione"; //----- CONTROLLO DELL'UTENTE AMMINISTRATORE CONNESSO ----------- if (Session.IsNewSession) { Response.Redirect("../Exit.aspx?FROM=EXPIRED"); } AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); if (!ws.CheckSession(Session.SessionID)) { Response.Redirect("../Exit.aspx?FROM=ABORT"); } if (Session["AMMDATASET"] == null) { RegisterStartupScript("NoProfilazione", "<script>alert('Attenzione selezionare un\\'amministrazione !'); document.location = '../Gestione_Homepage/Home.aspx';</script>"); return; } // --------------------------------------------------------------- //Decommentare con integrazione in FrontEnd if (Session["selCorrDaRubrica"] != null) { addCorrSelDaRubrica((SAAdminTool.DocsPaWR.ElementoRubrica[])Session["selCorrDaRubrica"]); } //Gestione del tasto invio SAAdminTool.Utils.DefaultButton(this, ref txt_codiceCorr, ref imgBtn_addCorr); SAAdminTool.Utils.DefaultButton(this, ref txt_nomeLista, ref btn_salva); SAAdminTool.Utils.DefaultButton(this, ref txt_descrizione, ref imgBtn_addCorr); string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = wws.getIdAmmByCod(codiceAmministrazione); if (!IsPostBack) { lbl_position.Text = " • Amministrazione: " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "1"); SAAdminTool.DocsPaWR.Utente ut = new SAAdminTool.DocsPaWR.Utente(); ut.codiceAmm = codiceAmministrazione; ut.idAmministrazione = idAmministrazione; ut.tipoIE = "I"; Session.Add("userData", ut); SAAdminTool.DocsPaWR.Ruolo rl = new SAAdminTool.DocsPaWR.Ruolo(); rl.codiceAmm = codiceAmministrazione; rl.idAmministrazione = idAmministrazione; rl.tipoIE = "I"; Session.Add("userRuolo", rl); Panel1.Visible = true; Panel2.Visible = false; dsListe = wws.getListeDistribuzioneAmm(idAmministrazione); dg_1.DataSource = dsListe; dg_1.DataBind(); DataTable dt = new DataTable(); dt.Columns.Add("ID_DPA_CORR"); dt.Columns.Add("VAR_DESC_CORR"); dt.Columns.Add("VAR_COD_RUBRICA"); dt.Columns.Add("CHA_TIPO_IE"); dt.Columns.Add("CHA_DISABLED_TRASM"); dsCorrispondenti = new DataSet(); dsCorrispondenti.Tables.Add(dt); ViewState.Add("dsCorr", dsCorrispondenti); btn_salva.Visible = false; this.imgBtn_descrizione.Attributes["onClick"] = "_ApriRubrica();"; this.btn_nuova.Attributes["onClick"] = "confirmMod();"; } }