protected void Page_Load(object sender, EventArgs e) { //----- 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"); } // --------------------------------------------------------------- SAAdminTool.AdminTool.Manager.SessionManager sessione = new SAAdminTool.AdminTool.Manager.SessionManager(); SAAdminTool.DocsPaWR.InfoUtenteAmministratore datiAmministratore = new SAAdminTool.DocsPaWR.InfoUtenteAmministratore(); datiAmministratore = sessione.getUserAmmSession(); if (datiAmministratore != null) { lb_utente.Text = datiAmministratore.nome + " " + datiAmministratore.cognome; } lbl_position.Text = " • Amministrazione: " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "1"); }
private void setUserSession() { this._datiAmministratore = new SAAdminTool.DocsPaWR.InfoUtenteAmministratore(); SAAdminTool.AdminTool.Manager.SessionManager sessionMng = new SAAdminTool.AdminTool.Manager.SessionManager(); this._datiAmministratore = sessionMng.getUserAmmSession(); }
/// <summary> /// Cancellazione di un mezzo di spedizione /// </summary> /// <param name="tipoRuolo"></param> /// <returns></returns> private SAAdminTool.DocsPaWR.ValidationResultInfo DeleteMezzoSpedizione(ref SAAdminTool.DocsPaWR.MezzoSpedizione m_sped) { SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); datiAmministratore = session.getUserAmmSession(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); return(ws.AmmDeleteMezzoSpedizione(datiAmministratore, ref m_sped, idAmm)); }
/// <summary> /// Cancellazione di un tipo ruolo /// </summary> /// <param name="tipoRuolo"></param> /// <returns></returns> private SAAdminTool.DocsPaWR.ValidationResultInfo DeleteTipoRuolo(ref SAAdminTool.DocsPaWR.OrgTipoRuolo tipoRuolo) { SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); datiAmministratore = session.getUserAmmSession(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); return(ws.AmmDeleteTipoRuolo(datiAmministratore, ref tipoRuolo, idAmm)); }
/// <summary> /// Forza la scadenza di tutte le password di tutti gli utenti dell'amministrazione /// </summary> protected void ExpireAllPassword() { if (this.IsSupportedPasswordConfig()) { SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); ws.AdminExpireAllPassword(sessionManager.getUserAmmSession(), this.GetIdAmministrazione()); } }
/// <summary> /// Inserimento di un nuovo mezzo di spedizione /// </summary> /// <param name="mezzo spedizione"></param> /// <returns></returns> private SAAdminTool.DocsPaWR.ValidationResultInfo InsertMezzoSpedizione(ref SAAdminTool.DocsPaWR.MezzoSpedizione m_sped) { SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); datiAmministratore = session.getUserAmmSession(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); return(ws.AmmInsertMezzoSpedizione(datiAmministratore, ref m_sped, idAmm)); this.FillListMezziSpedizione(); this.txt_descrizione.Text = ""; // this.txt_chatipocanale.Text = ""; }
protected void btn_conferma_Click(object sender, EventArgs e) { DocsPaWR.CopyVisibility copyVisibility = getCopyVisibility(); if (string.IsNullOrEmpty(copyVisibility.codRuoloDestinazione)) { ClientScript.RegisterStartupScript(this.GetType(), "emptySearch_3", "alert('Selezionare un ruolo di destinazione !');", true); } else { AmmUtils.WebServiceLink wsLink = new AmmUtils.WebServiceLink(); SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); InfoUtenteAmministratore iuA = session.getUserAmmSession(); InfoUtente ut = new InfoUtente(); ut.idPeople = iuA.idPeople; ut.idGruppo = (iuA.idGruppo == null ? "0" : iuA.idGruppo); ut.idCorrGlobali = (iuA.idCorrGlobali == null ? "0" : iuA.idCorrGlobali); ut.idAmministrazione = iuA.idAmministrazione; ut.sede = iuA.sede; ut.userId = iuA.userId; DocsPaWR.EsitoOperazione esitoOperazione = wsLink.CopyVisibility(ut, copyVisibility); // ABBATANGELI GIANLUIGI if (esitoOperazione.Codice == 0) { //ABBATANGELI GIANLUIGI PrintReportRequest request = new PrintReportRequest { ContextName = "CopiaVisibilita", SearchFilters = null, UserInfo = ut, Title = "Report copia visibilità" }; ReportingUtils.PrintRequest = request; if (esitoOperazione.Descrizione.Contains('*')) { esitoOperazione.Descrizione = esitoOperazione.Descrizione.Split('*')[0]; } ClientScript.RegisterStartupScript(this.GetType(), "esitoOperazione", "if (confirm('" + esitoOperazione.Descrizione + "\\n\\rEsportare il risultato?')) {" + ReportScript + "}", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "esitoOperazione", "alert('" + esitoOperazione.Descrizione + "');", true); } } }
protected void btn_importa_Click(object sender, EventArgs e) { //Controllo la selezione file if (uploadFile.Value == "" || uploadFile.Value == null) { ClientScript.RegisterStartupScript(this.GetType(), "selezioneNonValida_1", "alert('Selezionare un file valido.');", true); return; } //Controllo che sia un file Excel if (uploadFile.Value != "") { if (uploadFile.Value != null) { string[] path = uploadFile.Value.Split('.'); if (path.Length != 0 && path[path.Length - 1] != "xls") { ClientScript.RegisterStartupScript(this.GetType(), "selezioneNonValida_2", "alert('I files validi sono solo quelli con estensione *.xls');", true); return; } } } if (Session["titolarioSelezionato"] != null) { SAAdminTool.DocsPaWR.OrgTitolario titolario = (SAAdminTool.DocsPaWR.OrgTitolario)Session["titolarioSelezionato"]; //Inizio importazione HttpPostedFile p = uploadFile.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); if (wws.importTitolario(dati, titolario, sessionManager.getUserAmmSession())) { ClientScript.RegisterStartupScript(this.GetType(), "importazioneAvvenuta", "alert('Importazione avvenuta con successo.');", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "importazioneNonAvvenuta", "alert('Problemi nell\\'importazione controllare il file di log.');", true); } } //Abilito il pulsante di log btn_log.Visible = true; }
/// <summary> /// Save dei dati della password /// </summary> protected void SavePasswordConfigurations() { if (this.IsSupportedPasswordConfig()) { int idAmministrazione = this.GetIdAmministrazione(); SAAdminTool.DocsPaWR.PasswordConfigurations pwdConfigurations = new SAAdminTool.DocsPaWR.PasswordConfigurations(); pwdConfigurations.IdAmministrazione = this.GetIdAmministrazione(); int validationDaysIfEnabled; if (Int32.TryParse(this.txtPasswordValidityDays.Text, out validationDaysIfEnabled)) { pwdConfigurations.ValidityDays = validationDaysIfEnabled; } pwdConfigurations.ExpirationEnabled = (validationDaysIfEnabled > 0); int pwdMinLenght; if (Int32.TryParse(this.txtPasswordMinLength.Text, out pwdMinLenght)) { pwdConfigurations.MinLength = pwdMinLenght; } else { pwdConfigurations.MinLength = 0; } pwdConfigurations.SpecialCharacters = this.txtPasswordSpecialChars.Text.ToCharArray(); SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); if (!ws.AdminSavePasswordConfigurations(sessionManager.getUserAmmSession(), pwdConfigurations)) { // Aggiornamento dei dati non andato a buon fine this.Page.Response.Write("<script>alert('Si è verificato un errore nell\\'aggiornamento delle configurazioni delle password.');</script>"); } else { if (!this.Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "SavePasswordConfigCompleted")) { this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "SavePasswordConfigCompleted", "<script>SavePasswordConfigCompleted();</script>"); } } } }
private bool insertFile(System.Web.UI.HtmlControls.HtmlInputFile upload, string typeFile, string name) { HttpPostedFile p = upload.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); bool result = true; int num = p.FileName.LastIndexOf('\\'); string fileInput = p.FileName.Substring(num + 1); string[] estensione = fileInput.Split('.'); SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string idAmm = amministrazione[3]; string nomeFile = name + idAmm + "." + estensione[1]; ws.Timeout = System.Threading.Timeout.Infinite; SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); try { result = insert(sessionManager.getUserAmmSession(), dati, nomeFile, ws.getpath(typeFile)); utils.InitImagePath.getInstance(idAmm).clear(); return(result); } catch (Exception e) { //Debugger.Write("Errore in DocsPaWS.asmx - metodo: insertFile", e); return(false); } return(result); }
private void Page_Load(object sender, System.EventArgs e) { this.Session.Abandon(); string sessionID = Session.SessionID; SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); AmmUtils.WebServiceLink web = new AmmUtils.WebServiceLink(); web.Logout(sessionManager.getUserAmmSession()); switch (Request.QueryString["FROM"]) { case "ABORT": Response.Redirect("login.htm"); break; case "EXPIRED": FormsAuthentication.SignOut(); Response.Redirect("login.htm"); break; } }
private void AccessOnNewSessionProfilato() { try { SAAdminTool.AdminTool.Manager.AmministrazioneManager manager = new SAAdminTool.AdminTool.Manager.AmministrazioneManager(); SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); datiAmministratore = session.getUserAmmSession(); SAAdminTool.DocsPaWR.UserLogin userLogin = new SAAdminTool.DocsPaWR.UserLogin(); userLogin.UserName = datiAmministratore.userId; userLogin.Password = this.hd_pwd.Value; userLogin.SessionId = Session.SessionID; userLogin.IPAddress = this.Request.UserHostAddress; esito = manager.Login(userLogin, true, out datiAmministratore); if (esito.Codice.Equals(0)) { session.setUserAmmSession(datiAmministratore); this._userID = datiAmministratore.userId; this._userPWD = this.hd_pwd.Value; this.gotoHomePageProfilata(); } else { this.GUI("error"); } } catch { this.GUI("error"); } }
/// <summary> /// Caricamento dati /// </summary> protected virtual void Fetch() { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); RC.Proxy.Elementi.ElementoRubrica elementoDaInviare = null; // Reperimento elemento rubrica relativo all'elemento da inviare switch (this.TipoElemento) { case Tipo.UO: elementoDaInviare = RubricaComune.RubricaServices.NuovoElementoRubrica(sessionManager.getUserAmmSession(), this.IdElemento, this.TipoElemento); break; case Tipo.RF: elementoDaInviare = RubricaComune.RubricaServices.NuovoElementoRubrica(sessionManager.getUserAmmSession(), this.IdElemento, this.TipoElemento); break; } if (elementoDaInviare != null) { this.txtCodice.Text = elementoDaInviare.Codice; // Se è valorizzata la proprietà Descrizione, viene visualizzata come descrizione del corrispondente // da inviare ad RC, altrimenti viene mostrata la descrizione del corrispondente pubblicato in RC if (String.IsNullOrEmpty(this.Descrizione)) this.txtDescrizione.Text = elementoDaInviare.Descrizione; else this.txtDescrizione.Text = this.Descrizione; string idReg = (this.TipoElemento == Tipo.RF) ? this.IdElemento : (from r in UserManager.getRegistriByCodAmm(elementoDaInviare.Amministrazione, "0") where r.Codice.Equals(elementoDaInviare.AOO) select r).FirstOrDefault() != null ? (from r in UserManager.getRegistriByCodAmm(elementoDaInviare.Amministrazione, "0") where r.Codice.Equals(elementoDaInviare.AOO) select r).First().IDRegistro : null; // Se si stanno visualizzando i dati di un RF, vengono visualizzati anche i dettagli if (this.TipoElemento == Tipo.RF) this.RfInfo1.ShowRfProperty(elementoDaInviare); if (!string.IsNullOrEmpty(idReg)) { DocsPaWR.CasellaRegistro[] caselle = SAAdminTool.utils.MultiCasellaManager.GetMailRegistro(idReg); System.Collections.Generic.List<EmailInfo> listEmails = new System.Collections.Generic.List<EmailInfo>(); foreach (DocsPaWR.CasellaRegistro c in caselle) { listEmails.Add(new EmailInfo { Email = c.EmailRegistro, Note = c.Note, Preferita = (c.Principale.Equals("1")) ? true : false }); } if (listEmails != null && listEmails.Count > 0) elementoDaInviare.Emails = listEmails.ToArray(); } this.ElementoDaInviare = elementoDaInviare; } else throw new ApplicationException("Nessun elemento trovato"); }
/// <summary> /// Bottone salva del pannello Stampa Registri /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSalvaStampaRegistri_Click(object sender, EventArgs e) { #region input parameters declaration // // Parametri da passare al metodo che salva i valori nella tabella DPA_CONFIG_STAMPA_CONS string freqStampaValue = string.Empty; string oraStampaValue = string.Empty; string disabled = string.Empty; string idAmm = string.Empty; #endregion // // esito dell'operazione di salvataggio bool result = false; // // Recupero i valori per il salvataggio della configurazione disabled = (!this.cbAttivazioneStampaReg.Checked?"1":"0"); freqStampaValue = this.ddlFreqStampa.SelectedValue; oraStampaValue = this.ddlOraStampa.SelectedValue; idAmm = IdAmministrazione.ToString(); if (!string.IsNullOrEmpty(freqStampaValue) && !string.IsNullOrEmpty(idAmm)) { // // Chiamata al webMethod per il salvataggio della configurazione // Return Value = true (Operazione andata a buon fine) // Return Value = false (Operazione non andata a buon fine) result = _wsInstance.SaveStampaRegistroValues(idAmm, disabled, freqStampaValue, oraStampaValue); } if (!result) { // // Operazione non avvenuta ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "save_stampa_registro_KO", "alert('Salvataggio configurazione Stampa Registro non andato a buon fine');", true); // // MEV CS 1.3 - LOG Stampa Registro try { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); _wsInstance.WriteLog(sessionManager.getUserAmmSession(), "AMM_STAMPA_REGISTRO_CONS", string.Empty, "Attivazione stampa registro per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false); } catch (Exception ex) { } // End MEV CS 1.3 - LOG Stampa Registro // } else { // // Perazione avvenuta con successo ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "save_stampa_registro_OK", "alert('Salvataggio configurazione Stampa Registro avvenuto correttamente');", true); this.GetDataOraInfo(); // // MEV CS 1.3 - LOG Stampa Registro try { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); _wsInstance.WriteLog(sessionManager.getUserAmmSession(), "AMM_STAMPA_REGISTRO_CONS", string.Empty, "Attivazione stampa registro per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true); } catch (Exception ex) { } // End MEV CS 1.3 - LOG Stampa Registro // } }
protected void btn_salva_dimensioni_Click(object sender, EventArgs e) { #region OldCode //int num_docs, dim_istanza; //if (string.IsNullOrEmpty(tb_num_docs.Text) || string.IsNullOrEmpty(tb_dim_istanza.Text) || !Int32.TryParse(tb_num_docs.Text, out num_docs) || !Int32.TryParse(tb_dim_istanza.Text, out dim_istanza)) //{ // ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alt_valori", "alert('Inserire i valori richiesti, in formato numerico!');", true); //} //else //{ // if (configString == null) // { // configString = new DocsPaWR.ChiaveConfigurazione // { // Codice = "BE_CONSERVAZIONE_MAX_DIM_ISTANZA", // TipoChiave = "B", // IDAmministrazione = IdAmministrazione.ToString(), // Modificabile = "0", // Visibile = "0", // IsGlobale = "0", // Descrizione = "Chiave di configurazione per definire la massima dimensione delle istanze di conservazione.", // Valore = "0" // }; // DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); // ws.addChiaveConfigurazione(configString); // this.Clear(IdAmministrazione.ToString()); // configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_MAX_DIM_ISTANZA", IdAmministrazione.ToString()); // } // configString.Valore = string.Format("{0}§{1}", tb_num_docs.Text, tb_dim_istanza.Text); // DocsPaWR.ValidationResultInfo result = null; // result = UpdateChiaveConfig(ref configString); // if (!result.Value) // { // // this.ShowValidationMessage(result); // // // // MEV CS 1.3 - LOG Dimensione istanze // try // { // SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); // DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); // ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false); // } // catch (Exception ex) // { // } // // End MEV CS 1.3 - LOG Dimensione istanze // // // } // else // { // this.Clear(IdAmministrazione.ToString()); // // // // MEV CS 1.3 - LOG Dimensione istanze // try // { // SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); // DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); // ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true); // } // catch (Exception ex) // { // } // // End MEV CS 1.3 - LOG Dimensione istanze // // // } //} #endregion #region MEV CS 1.5 - F03_01 - NewCode int num_docs, dim_istanza, perc_Toll; if (string.IsNullOrEmpty(tb_num_docs.Text) || string.IsNullOrEmpty(tb_dim_istanza.Text) || string.IsNullOrEmpty(tb_perc.Text) || !Int32.TryParse(tb_num_docs.Text, out num_docs) || !Int32.TryParse(tb_dim_istanza.Text, out dim_istanza) || !Int32.TryParse(tb_perc.Text, out perc_Toll) ) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alt_valori", "alert('Inserire i valori richiesti, in formato numerico!');", true); } else { if (configString == null) { configString = new DocsPaWR.ChiaveConfigurazione { Codice = "BE_CONSERVAZIONE_MAX_DIM_ISTANZA", TipoChiave = "B", IDAmministrazione = IdAmministrazione.ToString(), Modificabile = "0", Visibile = "0", IsGlobale = "0", Descrizione = "Chiave di configurazione per definire la massima dimensione delle istanze di conservazione.", Valore = "0" }; DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.addChiaveConfigurazione(configString); this.Clear(IdAmministrazione.ToString()); configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_MAX_DIM_ISTANZA", IdAmministrazione.ToString()); } configString.Valore = string.Format("{0}§{1}", tb_num_docs.Text, tb_dim_istanza.Text); DocsPaWR.ValidationResultInfo result = null; result = UpdateChiaveConfig(ref configString); if (!result.Value) { // this.ShowValidationMessage(result); // // MEV CS 1.3 - LOG Dimensione istanze try { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false); } catch (Exception ex) { } // End MEV CS 1.3 - LOG Dimensione istanze // } else { this.Clear(IdAmministrazione.ToString()); // // MEV CS 1.3 - LOG Dimensione istanze try { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_DIMENSIONI_ISTANZE", string.Empty, "Definizione dimensioni massime istanze per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true); } catch (Exception ex) { } // End MEV CS 1.3 - LOG Dimensione istanze // } #region Percentuale di Tolleranza if (configString_percToller == null) { configString_percToller = new DocsPaWR.ChiaveConfigurazione { Codice = "BE_CONS_PERC_TOLL_MAX_DIM_IST", TipoChiave = "B", IDAmministrazione = IdAmministrazione.ToString(), Modificabile = "0", Visibile = "0", IsGlobale = "0", Descrizione = "Chiave di configurazione per definire la percentuale di tolleranza delle istanze di conservazione.", Valore = "0" }; DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.addChiaveConfigurazione(configString_percToller); this.Clear(IdAmministrazione.ToString()); configString_percToller = GetChiaveConfigurazione("BE_CONS_PERC_TOLL_MAX_DIM_IST", IdAmministrazione.ToString()); } if (configString_percToller != null) { configString_percToller.Valore = tb_perc.Text; DocsPaWR.ValidationResultInfo result_percToll = null; result_percToll = UpdateChiaveConfig(ref configString_percToller); if (!result_percToll.Value) { // this.ShowValidationMessage(result); } else { this.Clear(IdAmministrazione.ToString()); } } #endregion } #endregion }
protected void btn_salva_scheduler_Click(object sender, EventArgs e) { if (configString == null) { configString = new DocsPaWR.ChiaveConfigurazione { Codice = "BE_CONSERVAZIONE_AUTOTEST_JOB", TipoChiave = "B", IDAmministrazione = IdAmministrazione.ToString(), Modificabile = "0", Visibile = "0", IsGlobale = "0", Descrizione = "Chiave di configurazione per gestire i controlli automatici della conservazione", Valore = "0" }; DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.addChiaveConfigurazione(configString); this.Clear(IdAmministrazione.ToString()); configString = GetChiaveConfigurazione("BE_CONSERVAZIONE_AUTOTEST_JOB", IdAmministrazione.ToString()); } if (this.Enabled.Checked == false) { configString.Valore = "0"; } else { configString.Valore = GetExecutionConfigurations(); } DocsPaWR.ValidationResultInfo result = null; result = UpdateChiaveConfig(ref configString); if (!result.Value) { // this.ShowValidationMessage(result); // // MEV CS 1.3 - LOG controlli automatici try { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_CONTROLLI_AUTOMATICI", string.Empty, "Attivazione controlli automatici per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), false); } catch (Exception ex) { } // End MEV CS 1.3 - LOG controlli automatici // } else { // Pulizia della cache //pulizia della cache sul backend e sul frontend this.Clear(IdAmministrazione.ToString()); //ricalcolo delle chiavi //this.FillListChiaviConfig(); // // MEV CS 1.3 - LOG controlli automatici try { SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); ws.WriteLog(sessionManager.getUserAmmSession(), "AMM_CONTROLLI_AUTOMATICI", string.Empty, "Attivazione controlli automatici per Ente " + AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "0"), true); } catch (Exception ex) { } // End MEV CS 1.3 - LOG controlli automatici // } }
/// <summary> /// Inizializzazione campi scadenza password /// </summary> private void LoadPasswordConfigurations() { //// Gestione abilitazione / disabilitazione campi scadenza password this.EnablePasswordControls(); if (this.IsSupportedPasswordConfig()) { SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); SAAdminTool.DocsPaWR.PasswordConfigurations pwdConfigurations = ws.AdminGetPasswordConfigurations(sessionManager.getUserAmmSession(), this.GetIdAmministrazione()); if (pwdConfigurations.MinLength > 0) { this.txtPasswordMinLength.Text = pwdConfigurations.MinLength.ToString(); } else { this.txtPasswordMinLength.Text = string.Empty; } this.txtPasswordSpecialChars.Text = new string(pwdConfigurations.SpecialCharacters); if (pwdConfigurations.ExpirationEnabled && pwdConfigurations.ValidityDays > 0) { this.txtPasswordValidityDays.Text = pwdConfigurations.ValidityDays.ToString(); } else { this.txtPasswordValidityDays.Text = string.Empty; } this.btnExpireAll.Attributes.Add("onclick", "return OnClickExpireAllPassword();"); } }
protected SchedaDocumento getDettaglioDocumento(string idProfile, string docNumber) { DocsPaWR.SchedaDocumento sd = new SAAdminTool.DocsPaWR.SchedaDocumento(); try { if (idProfile == null && docNumber == null) { sd = null; } else { AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); sd = ProxyManager.getWS().DocumentoGetDettaglioDocumentoNoSecurity(sessionManager.getUserAmmSession(), idProfile, docNumber); if ((sd == null))// || (sd.inCestino != null && sd.inCestino == "1")) { string errorMessage = string.Empty; if (sd == null) { errorMessage = "Attenzione, non è stato possibile recuperare i dati del documento richiesto.\\nConsultare il log per maggiori dettagli."; Page.Response.Write("<script>alert('" + errorMessage + "');</script>"); if (Page.Session["protocolloEsistente"] != null && (bool)Page.Session["protocolloEsistente"]) { Page.Session.Remove("protocolloEsistente"); } else { // Redirect alla homepage di docspa SiteNavigation.CallContextStack.Clear(); SiteNavigation.NavigationContext.RefreshNavigation(); string script = "<script>window.open('../GestioneRuolo.aspx','principale','width=410,height=300,scrollbars=NO');</script>"; Page.Response.Write(script); } } } } } catch (Exception es) { return(null); } return(sd); }
protected void btn_importa_Click(object sender, EventArgs e) { //Controllo la selezione file if (uploadFile.Value == "" || uploadFile.Value == null) { ClientScript.RegisterStartupScript(this.GetType(), "selezioneNonValida_1", "alert('Selezionare un file valido.');", true); return; } //Controllo che sia un file Excel if (uploadFile.Value != "") { if (uploadFile.Value != null) { string[] path = uploadFile.Value.Split('.'); if (path.Length != 0 && path[path.Length - 1] != "xls") { ClientScript.RegisterStartupScript(this.GetType(), "selezioneNonValida_2", "alert('I files validi sono solo quelli con estensione *.xls');", true); return; } } } //Inizio importazione HttpPostedFile p = uploadFile.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); bool esitoImport = true; SAAdminTool.DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService(); string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmm = amministrazione[0]; bool update = false; if (CheckBox1.Checked) { update = true; } ws.Timeout = System.Threading.Timeout.Infinite; SAAdminTool.AdminTool.Manager.SessionManager sessionManager = new SAAdminTool.AdminTool.Manager.SessionManager(); esitoImport = ws.importaUtenti(sessionManager.getUserAmmSession(), dati, "importUtenti.xls", codiceAmm, update, ref utInseriti, ref utAggiornati); if (!esitoImport) { ClientScript.RegisterStartupScript(this.GetType(), "errore", "alert('ERRORE : controllare che il modello del file sia corretto.');", true); lbl_avviso.Text = "ERRORE nell'importazione !"; btn_log.Visible = true; return; } //ClientScript.RegisterStartupScript(this.GetType(), "importazioneAvvenuta", "alert('Importazione completata correttamente.');", true); //Inserisco questa variabile in sessione per poter discriminare dalla pagina chiamante //se aggiornare o meno il datagrid degli utenti Session.Add("ImportazioneAvvenuta", "ImportazioneAvvenuta"); lbl_avviso.Text = "Utenti Inseriti : " + utInseriti + " Utenti Aggiornati : " + utAggiornati; btn_log.Visible = true; }