//private DocsPAWA.DocsPaWR.EsitoOperazione UpdateLoginAmministrazione(string userid, string sessionID) //{ // AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); // DocsPaWR.EsitoOperazione esito = new DocsPAWA.DocsPaWR.EsitoOperazione(); // esito = ws.UpdateLoginAmministrazione(userid, sessionID); // return esito; //} private void GetAmmUtente(string userid, string pwd) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._amministrazioneCorrente = ws.GetInfoAmmAppartenenzaUtente(userid, pwd); ws = null; }
private void GetInfoAmmCorrente(string idAmm) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._amministrazioneCorrente = ws.GetInfoAmmCorrente(idAmm); ws = null; }
/// <summary> /// Reperisce la lista di tutti gli RF disponibile e abilitati /// </summary> private void getRF() { DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); DocsPAWA.DocsPaWR.InfoAmministrazione infoAmm = new DocsPAWA.DocsPaWR.InfoAmministrazione(); infoAmm = ws.AmmGetInfoAmmCorrente(this.hd_idAmm.Value); this._RFList = ws.AmmGetRegistri(infoAmm.Codice, "1"); }
/// <summary> /// nuovo per la gestione degli utenti profilati: /// se l'utente è di tipo USER ADMIN, imposta l'amministrazione corrente /// </summary> /// <returns></returns> private bool setCurrAmmAndMenu() { bool retValue = true; try { // reperimento dati dell'amministrazione alla quale appartiene l'utente loggato DocsPAWA.AdminTool.Manager.AmministrazioneManager manager = new DocsPAWA.AdminTool.Manager.AmministrazioneManager(); //manager.GetAmmAppartenenza(this._userID, this._userPWD); if (datiAmministratore != null && !string.IsNullOrEmpty(datiAmministratore.idAmministrazione)) { manager.InfoAmmCorrente(datiAmministratore.idAmministrazione); } else { manager.GetAmmAppartenenza(this._userID, this._userPWD); } if (manager.getCurrentAmm() != null) { DocsPAWA.DocsPaWR.InfoAmministrazione amm = manager.getCurrentAmm(); string codice = amm.Codice; string descrizione = amm.Descrizione; string dominio = ""; string idAmm = amm.IDAmm; // imposta la sessione come se l'utente fosse passato dalla homepage ed avesse impostato l'amministrazione da gestire Session["AMMDATASET"] = codice + "@" + descrizione + "@" + dominio + "@" + idAmm; // prende le voci di menu associate a questo USER ADMIN manager.GetAmmListaVociMenu(datiAmministratore.idCorrGlobali, amm.IDAmm); DocsPAWA.DocsPaWR.Menu[] listaVociMenu = manager.getListaVociMenu(); if (listaVociMenu != null && listaVociMenu.Length > 0) { datiAmministratore.VociMenu = listaVociMenu; DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); session.removeUserAmmSession(); session.setUserAmmSession(datiAmministratore); } } else { retValue = false; } } catch { retValue = false; } return(retValue); }
public DocsPAWA.DocsPaWR.EsitoOperazione Delete(DocsPAWA.DocsPaWR.InfoAmministrazione info) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); return(ws.AmmDeleteAmm(ref info)); }
public DocsPAWA.DocsPaWR.EsitoOperazione Update(ref DocsPAWA.DocsPaWR.InfoAmministrazione info, bool modFascicolatura, bool modSegnatura, bool modTimbroPdf, bool modProtTit) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); return(ws.AmmUpdateAmm(ref info, modFascicolatura, modSegnatura, modTimbroPdf, modProtTit)); }
public DocsPAWA.DocsPaWR.EsitoOperazione Insert(ref DocsPAWA.DocsPaWR.InfoAmministrazione info) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); return(ws.AmmInsertAmm(ref info)); }
/// <summary> /// [[[[[[....DEPRECATED....]]]]]] /// /// reindirizzamento rispetto alla tipologia utente /// </summary> /// <param name="tipoAmministratore"></param> private void gotoHomePage(int tipoAmministratore) { /* * GESTIONE DELLA SESSIONE: * ----------------------------------------------------------------------------- * sia il tool di amministrazione sia Docspa si trovano sotto lo stesso progetto * quindi hanno in comune il presente Global.asax . * * Esiste una sessione denominata "AppWA" che all'accesso del tool di amm.ne * viene impostata a "ADMIN"; all'accesso di Docspa viene impostata a "DOCSPA". * * Vedi >>>>>>> Global.asax.cs > Session_End(Object sender, EventArgs e) */ Session["AppWA"] = "ADMIN"; Session["UserIdAdmin"] = this._userID; //utile per la gestione del cambia password string script = string.Empty; if (tipoAmministratore == 2) // super-amministratore { // apre la homepage dell'amministrazione script = "<script>; var popup = window.open('../Gestione_Homepage/Home.aspx','Home'," + "'fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes,scrollbars=yes');" + "popup.moveTo(0,0); popup.resizeTo(screen.availWidth,screen.availHeight);" + " if(popup!=self) {window.opener=null;self.close();}" + "</script>"; } // ************************************ // GESTIONE RESTRICTED AREA // ************************************ if (tipoAmministratore == 3) // utente amministratore di titolario { // reperimento dati dell'amministrazione alla quale appartiene l'utente loggato DocsPAWA.AdminTool.Manager.AmministrazioneManager manager = new DocsPAWA.AdminTool.Manager.AmministrazioneManager(); manager.GetAmmAppartenenza(this._userID, this._userPWD); if (manager.getCurrentAmm() != null) { DocsPAWA.DocsPaWR.InfoAmministrazione amm = manager.getCurrentAmm(); Session["Restricted"] = "Y"; string codice = amm.Codice; string descrizione = amm.Descrizione; string dominio = ""; string idAmm = amm.IDAmm; // imposta la sessione come se l'utente fosse passato dalla homepage ed avesse impostato l'amministrazione da gestire Session["AMMDATASET"] = codice + "@" + descrizione + "@" + dominio + "@" + idAmm; // apre direttamente la pagina del titolario script = "<script>; var popup = window.open('../Gestione_Titolario/Titolario.aspx?from=TI',''," + "'fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes,scrollbars=yes');" + "popup.moveTo(0,0); popup.resizeTo(screen.availWidth,screen.availHeight);" + " if(popup!=self) {window.opener=null;self.close();}" + "</script>"; } else { this.GUI("error"); } } this.scriptJP(script); }