private void AmmInsRegistriUtente(SAAdminTool.DocsPaWR.OrgRegistro[] listaRegistri, string idCorrGlob) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmInsRegistriUtente(listaRegistri, idCorrGlob); ws = null; }
private void AmmInsMenuUtente(SAAdminTool.DocsPaWR.Menu[] listaMenu, string idCorrGlob, string idAmm) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmInsMenuUtente(listaMenu, idCorrGlob, idAmm); ws = null; }
private void AmmImpostaRuoloPreferito(string idPeople, string idGruppo) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmImpostaRuoloPreferito(idPeople, idGruppo); ws = null; }
private void AmmAbilitaUtente(string idPeople, string idAmm) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmAbilitaUtente(idPeople, idAmm); ws = null; }
private void AmmEliminaUtente(SAAdminTool.DocsPaWR.OrgUtente utente) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmEliminaUtente(utente); ws = null; }
private void AmmEliminaMenuUtente(string idCorrGlob) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmEliminaMenuUtente(idCorrGlob); ws = null; }
private bool ExtendToChildNodes(string idNodoTitolario, string idRuolo) { bool retValue = true; SAAdminTool.DocsPaWR.OrgRuoloTitolario ruoloTitolario = new SAAdminTool.DocsPaWR.OrgRuoloTitolario(); ruoloTitolario.ID = idRuolo; ruoloTitolario.Codice = this.hd_codRuolo.Value; ruoloTitolario.Associato = true; AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); string idAmm = this.hd_idAmm.Value; string idRegistro = this.getRegistroSelezionato(); SAAdminTool.DocsPaWR.EsitoOperazione esito = ws.AmmExtendToChildNodes(idNodoTitolario, ruoloTitolario, idAmm, idRegistro, true); if (esito.Codice > 0) { this.RegisterClientScript("alertExtend", "alert('" + esito.Descrizione.Replace("'", "\\'") + "');"); retValue = false; } else { this.RegisterClientScript("alertExtend", "alert('Visibilità estesa con successo');"); } this.setBoldNode(retValue); return(retValue); }
private void AmmModUtente(SAAdminTool.DocsPaWR.OrgUtente utente, string idAmminstrazione) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmModUtente(utente, idAmminstrazione); ws = null; }
private bool RuoloConTrasmissioni(string idCorrGlobRuolo) { bool result = true; try { Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.VerificaTrasmRuolo(idCorrGlobRuolo); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = false; } esito = null; } catch { this.gestErrori(); } return(result); }
private bool RifiutaTrasmConWF(string idCorrGlobRuolo) { bool result = false; try { Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.RifiutaTrasmConWF(idCorrGlobRuolo); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = true; } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } catch { this.gestErrori(); } return(result); }
private bool VerificaUtenteRespStampeRep(string userId, string roleId, string idAmm) { bool result = false; try { Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.VerificaUtenteRespStampeRep(userId, roleId, idAmm); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = true; } else { if (!this.Page.IsStartupScriptRegistered("alertStampaRep")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertStampaRep", scriptString); } } } catch { this.gestErrori(); } return(result); }
private bool IsUsersConnected(string idGruppoDaSpostare, string idAmm) { bool retValue = false; Manager.OrganigrammaManager manager = new Amministrazione.Manager.OrganigrammaManager(); manager.ListaUtenti(idGruppoDaSpostare); ArrayList listaUtenti = manager.getListaUtenti(); if (manager.getListaUtenti() != null && manager.getListaUtenti().Count > 0) { SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); foreach (SAAdminTool.DocsPaWR.OrgUtente utente in manager.getListaUtenti()) { manager.VerificaUtenteLoggato(utente.CodiceRubrica, idAmm); esito = manager.getEsitoOperazione(); if (esito.Codice > 0) { _listaUtentiConnessi += "- " + utente.Cognome + " " + utente.Nome + "\\n"; } } } if (!_listaUtentiConnessi.Equals(string.Empty)) { retValue = true; } return(retValue); }
/// <summary> /// Estende o elimina la visibilità ad un dato ruolo per tutti i nodi figli di un dato nodo di titolario /// </summary> /// <param name="idRuolo"></param> private void ExtendToChildNodes(string idRuolo, bool check) { Hashtable table = this.GetOriginalRuoliTitolario(); if (table.ContainsKey(idRuolo)) { SAAdminTool.DocsPaWR.OrgRuoloTitolario ruoloTitolario = (SAAdminTool.DocsPaWR.OrgRuoloTitolario)table[idRuolo]; AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); string idNodoTitolario = Request.QueryString["ID_NODO_TITOLARIO"]; if (idNodoTitolario.Equals("")) { idNodoTitolario = Request.QueryString["ID_TITOLARIO"]; } string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); string idRegistro = Request.QueryString["ID_REGISTRO"]; SAAdminTool.DocsPaWR.EsitoOperazione esito = ws.AmmExtendToChildNodes(idNodoTitolario, ruoloTitolario, idAmm, idRegistro, check); if (esito.Codice > 0) { this.RegisterClientScript("alertExtend", "alert('" + esito.Descrizione.Replace("'", "\\'") + "');"); } else { this.RegisterClientScript("alertExtend", "alert('Visibilità modificata con successo');"); } } }
private void AmmInsUtente(SAAdminTool.DocsPaWR.OrgUtente utente, string idAmm) { //string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._esitoOperazione = ws.AmmInsUtente(utente, idAmm); ws = null; }
/// <summary> /// Nuova gestione della Login con gli utenti amm.ri profilati /// </summary> private void LoginProfilata() { try { string userId = this.txt_userid.Text.Trim(); string userPassword = this.txt_pwd.Text.Trim(); if (!string.IsNullOrEmpty(userId) && !string.IsNullOrEmpty(userPassword)) { SAAdminTool.AdminTool.Manager.AmministrazioneManager manager = new SAAdminTool.AdminTool.Manager.AmministrazioneManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); SAAdminTool.DocsPaWR.UserLogin userLogin = new SAAdminTool.DocsPaWR.UserLogin(); userLogin.UserName = userId; userLogin.Password = userPassword; userLogin.SessionId = Session.SessionID; userLogin.IPAddress = this.Request.UserHostAddress; esito = manager.Login(userLogin, false, out datiAmministratore); // gestione della sessione dei dati dell'utente amministratore SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); session.setUserAmmSession(datiAmministratore); switch (esito.Codice) { case 0: // tutto ok this._userID = this.txt_userid.Text.Trim(); this._userPWD = this.txt_pwd.Text.Trim(); this.gotoHomePageProfilata(); break; case 1: // errore generico this.GUI("error"); session.removeUserAmmSession(); break; case 99: // utente non riconosciuto this.GUI("unknown"); session.removeUserAmmSession(); break; case 100: // utente già connesso this.GUI("locked"); this.hd_pwd.Value = userPassword; break; case 200: // ....NON GESTITO!... utente presente su più amministrazioni (non vale per il SYSTEM ADMIN [tipo = 1]) break; } } } catch { this.GUI("error"); } }
private void btn_sposta_Click(object sender, System.EventArgs e) { SAAdminTool.DocsPaWR.OrgUO uoDaSpostare = new SAAdminTool.DocsPaWR.OrgUO(); uoDaSpostare.IDCorrGlobale = this.hd_idCorrGlobUODaSpostare.Value; uoDaSpostare.Codice = this.txt_codice.Text; uoDaSpostare.CodiceRubrica = this.txt_codice.Text; uoDaSpostare.Descrizione = this.txt_descrizione.Text; uoDaSpostare.IDAmministrazione = this.hd_idAmm.Value; uoDaSpostare.Livello = this.hd_livelloUO_DaSpostare.Value; SAAdminTool.DocsPaWR.OrgUO uoPadre = new SAAdminTool.DocsPaWR.OrgUO(); uoPadre.IDCorrGlobale = this.hd_idCorrGlobDest.Value; uoPadre.Codice = this.txt_ricCod.Text; uoPadre.CodiceRubrica = this.txt_ricCod.Text; uoPadre.Descrizione = this.txt_ricDesc.Text; uoPadre.IDAmministrazione = this.hd_idAmm.Value; Manager.OrganigrammaManager manager = new Amministrazione.Manager.OrganigrammaManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); //Se la Uo si sta spostando in una dei suio figli si deve bloccare l'operazione //e avvisare l'utente ArrayList uoFiglie = cercaInUoFiglie(uoDaSpostare); /*verifico se la systemId della UoPadre * (intesa come il nodo sotto il quale si vuole spostare la Uo 'uoDaSpostare') * è presente tra i figli della 'uoDaSpostare', in tal caso blocchiamo tale operazione * Attualmente non è gestito il caso di sposare un NODO ('uoPadre') sotto a un suo FIGLIO*/ if (uoPadre.IDCorrGlobale != uoDaSpostare.IDCorrGlobale) { if (!uoFiglie.Contains(uoPadre.IDCorrGlobale)) { manager.SpostaUO(uoDaSpostare, uoPadre); esito = manager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { this.executeJS("<SCRIPT>alert('Operazione di spostamento UO eseguita correttamente.'); window.returnValue = 'Y'; self.close();</SCRIPT>"); } else { this.executeJS("<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "\\'") + "');</SCRIPT>"); } } else { //caso in cui si tenta si spostare UN PADRE SOTTO A UN FIGLIO this.executeJS("<SCRIPT>alert('Attenzione: non è possibile spostare un nodo padre sotto a un nodo figlio.'); window.returnValue = 'Y'; self.close();</SCRIPT>"); } } else { //caso in cui si tenta si spostare un nodo sotto se stesso (senza questo controllo l'applicazione va in loop) this.executeJS("<SCRIPT>alert('Attenzione: si sta cercando di spostare una Uo sotto se stessa.'); window.returnValue = 'Y'; self.close();</SCRIPT>"); } }
//private SAAdminTool.DocsPaWR.EsitoOperazione LoginAmministrazione(string userid, string pwd) //{ // AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); // DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); // esito = ws.Login(userid, pwd); // return esito; //} private SAAdminTool.DocsPaWR.EsitoOperazione LoginAmministrazione(SAAdminTool.DocsPaWR.UserLogin userLogin, bool forceLogin, out SAAdminTool.DocsPaWR.InfoUtenteAmministratore datiAmministratore) { datiAmministratore = null; AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = ws.Login(userLogin, forceLogin, out datiAmministratore); return(esito); }
private void btn_salvaPref_Click(object sender, System.EventArgs e) { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); string idGruppo = GetIDGruppoSelezionato(); if (idGruppo != null && idGruppo != string.Empty) { theManager.ImpostaRuoloPreferito(this.hd_idPeople.Value, idGruppo); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(1)) { this.AlertJS("Attenzione, " + esito.Descrizione); } } }
private bool EliminaAssociazioneRFRuolo(string idRuolo, string idRf) { bool result = false; try { Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.DeleteAssociazioneRFRuolo(idRf, idRuolo); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { SAAdminTool.DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); SAAdminTool.DocsPaWR.ValidationResultInfo res = ws.AmmDelRightMailRegistro(idRf, idRuolo, string.Empty); if (res.Value) { result = true; } else { result = false; } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } catch { this.gestErrori(); } return(result); }
/// <summary> /// Tasto Sposta ruolo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_sposta_Click(object sender, System.EventArgs e) { try { if (this.txt_codNewRuolo.Text.Trim() != "" && this.txt_descNewRuolo.Text.Trim() != "") { SAAdminTool.DocsPaWR.OrgRuolo ruolo = new SAAdminTool.DocsPaWR.OrgRuolo(); ruolo.IDCorrGlobale = this.hd_idCorrGlobRuoloDaSpostare.Value; ruolo.Codice = this.txt_codNewRuolo.Text; ruolo.CodiceRubrica = this.txt_codNewRuolo.Text; ruolo.Descrizione = this.txt_descNewRuolo.Text; ruolo.IDGruppo = this.hd_idGruppoDaSpostare.Value; ruolo.IDUo = this.hd_idCorrGlobDest.Value; ruolo.IDAmministrazione = this.hd_idAmm.Value; Manager.OrganigrammaManager manager = new Amministrazione.Manager.OrganigrammaManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); manager.SpostaRuolo(ruolo); esito = manager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { string qs = "?idAmm=" + ruolo.IDAmministrazione + "&idCorrGlobUO=" + ruolo.IDUo + "&idCorrGlobRuolo=" + ruolo.IDCorrGlobale + "&idGruppo=" + ruolo.IDGruppo; Response.Redirect("Esito_Sposta_Ruolo.aspx" + qs); } else { this.executeJS("<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "\\'") + "');</SCRIPT>"); } } } catch { this.executeJS("<SCRIPT>alert('Attenzione, si è verificato un errore di sistema');</SCRIPT>"); } }
private bool InserimentoUtente(string idPeople, string idGruppo) { bool result = false; try { Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); theManager.InsUtenteInRuolo(idPeople, idGruppo, idAmm, "newUser"); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = true; } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.ClientScript.RegisterStartupScript(this.GetType(), "alertJavaScript", scriptString); //this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } catch { this.gestErrori(); } return(result); }
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"); } }
private bool EliminaUtenteInRuolo(string idPeople, string idGruppo) { bool result = false; try { SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); ArrayList listaAOO = new ArrayList(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); if (this.IsResponsabileAOO(idPeople, idGruppo)) { Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); string[] lista = theManager.getAmmRespAOO(idPeople); string l = string.Empty; for (int i = 0; i < lista.Length; i++) { l += "\\n" + lista[i]; } l += "\\n"; string scriptString = "<SCRIPT>alert('Attenzione, utente responsabile della Interoperabilità tra AOO per i seguenti registri: " + l + "Per rimuoverlo cambiare il responsabile dei registri riportati.');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } else { Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.EliminaUtenteInRuolo(idPeople, idGruppo, idAmm); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { result = true; } else { string scriptString = string.Empty; if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { switch (esito.Codice) { case 1: // errore generico scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; break; case 9: // nota scriptString = "<SCRIPT>alert('NOTA, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; result = true; break; } this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } } esito = null; } catch { this.gestErrori(); } return(result); }
private bool AssociazioneRuoloRF(string idRuolo, string idRF) { bool result = false; try { Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.AssociazioneRFRuolo(idRF, idRuolo); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { //inseriamo i diritti dei ruoli per tutte le caselle dell'RF(visibilità 1 su consulta,notifica,spedisci) SAAdminTool.DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); SAAdminTool.DocsPaWR.CasellaRegistro[] caselle = ws.AmmGetMailRegistro(idRF); System.Collections.Generic.List <SAAdminTool.DocsPaWR.RightRuoloMailRegistro> rightRuoloMailRegistro = new System.Collections.Generic.List <DocsPaWR.RightRuoloMailRegistro>(); if (caselle != null && caselle.Length > 0) { foreach (SAAdminTool.DocsPaWR.CasellaRegistro c in caselle) { //di default imposto la visibilità del ruolo sulla mail a 0(nessuna diritto) // l'utente modifica la visibilità da organigramma SAAdminTool.DocsPaWR.RightRuoloMailRegistro right = new DocsPaWR.RightRuoloMailRegistro { IdRegistro = idRF, idRuolo = idRuolo, EmailRegistro = c.EmailRegistro, cha_consulta = "false", cha_notifica = "false", cha_spedisci = "false" }; rightRuoloMailRegistro.Add(right); } SAAdminTool.DocsPaWR.ValidationResultInfo res = ws.AmmInsRightMailRegistro(rightRuoloMailRegistro.ToArray()); if (res.Value) { result = true; } else { result = false; } } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.ClientScript.RegisterStartupScript(this.GetType(), "alertJavaScript", scriptString); } } esito = null; } catch { this.gestErrori(); } return(result); }
private void InserimentoRegistri() { string idCorrGlob = string.Empty; try { idCorrGlob = this.Request.QueryString["idCorrGlob"]; if (this.dg_registri.Items.Count > 0) { CheckBox spunta; SAAdminTool.DocsPaWR.OrgRegistro registro = null; ArrayList listaRegistriSelezionati = new ArrayList(); for (int i = 0; i < this.dg_registri.Items.Count; i++) { spunta = (CheckBox)dg_registri.Items[i].Cells[5].FindControl("Chk_registri"); if (spunta.Checked) { registro = new SAAdminTool.DocsPaWR.OrgRegistro(); registro.IDRegistro = dg_registri.Items[i].Cells[0].Text; listaRegistriSelezionati.Add(registro); registro = null; idCorrGlob = dg_registri.Items[i].Cells[4].Text; } } if (listaRegistriSelezionati != null && listaRegistriSelezionati.Count > 0) { SAAdminTool.DocsPaWR.OrgRegistro[] registri = new SAAdminTool.DocsPaWR.OrgRegistro[listaRegistriSelezionati.Count]; listaRegistriSelezionati.CopyTo(registri); listaRegistriSelezionati = null; Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.InsRegistriUtente(registri, idCorrGlob); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { if (!this.Page.IsStartupScriptRegistered("closeJavaScript")) { string scriptString = "<SCRIPT>window.close();</SCRIPT>"; this.Page.RegisterStartupScript("closeJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } else { //gestione cancellazione dati Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.EliminaRegistriUtente(idCorrGlob); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { if (!this.Page.IsStartupScriptRegistered("execJavaScript")) { string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; this.Page.RegisterStartupScript("execJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; //vecchio sistema //if(!this.Page.IsStartupScriptRegistered("execJavaScript")) //{ // string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; // this.Page.RegisterStartupScript("execJavaScript", scriptString); //} } } } catch { this.GUI("Errore"); } }
private void InserimentoMenu() { string idCorrGlob = string.Empty; try { if (this.dg_menu.Items.Count > 0) { CheckBox spunta; SAAdminTool.DocsPaWR.Menu menu = null; ArrayList listaMenuSelezionati = new ArrayList(); string idAmm = this.Request.QueryString["idAmm"]; idCorrGlob = this.Request.QueryString["idCorrGlob"]; for (int i = 0; i < this.dg_menu.Items.Count; i++) { spunta = (CheckBox)dg_menu.Items[i].Cells[6].FindControl("Chk_menu"); if (spunta.Checked) { menu = new SAAdminTool.DocsPaWR.Menu(); menu.IDMenu = dg_menu.Items[i].Cells[0].Text; menu.Codice = dg_menu.Items[i].Cells[1].Text; menu.Descrizione = dg_menu.Items[i].Cells[2].Text; if (menu.Codice.ToUpper().Equals("TITOLARIO")) { Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); if (!theManager.EsistonoRegistriAssociati(idCorrGlob)) { string scriptString = "<SCRIPT>alert('Attenzione, è necessario associare almeno un registro alla voce di menù Titolario');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); spunta.Checked = false; ImageButton img_reg = dg_menu.Items[i].Cells[5].FindControl("dg_btn_registri") as ImageButton; img_reg.Visible = false; return; } } listaMenuSelezionati.Add(menu); menu = null; idCorrGlob = dg_menu.Items[i].Cells[4].Text; } } if (listaMenuSelezionati != null && listaMenuSelezionati.Count > 0) { SAAdminTool.DocsPaWR.Menu[] vociMenu = new SAAdminTool.DocsPaWR.Menu[listaMenuSelezionati.Count]; listaMenuSelezionati.CopyTo(vociMenu); listaMenuSelezionati = null; Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.InsMenuUtente(vociMenu, idCorrGlob, idAmm); //attenzione id_amm SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { if (!this.Page.IsStartupScriptRegistered("closeJavaScript")) { string scriptString = "<SCRIPT>window.close();</SCRIPT>"; this.Page.RegisterStartupScript("closeJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } else { //gestione cancellazione dati Amministrazione.Manager.UtentiManager theManager = new Amministrazione.Manager.UtentiManager(); theManager.EliminaMenuUtente(idCorrGlob); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { theManager.EliminaRegistriUtente(idCorrGlob); if (!this.Page.IsStartupScriptRegistered("execJavaScript")) { string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; this.Page.RegisterStartupScript("execJavaScript", scriptString); } } else { if (!this.Page.IsStartupScriptRegistered("execJavaScript")) { string scriptString = "<SCRIPT>window.returnValue = 'noAmmTitolario'; window.close();</SCRIPT>"; this.Page.RegisterStartupScript("execJavaScript", scriptString); } } } } } catch { this.GUI("Errore"); } }
private void PerformUpDown(string tipoCorr, string mode, DataGridItem item) { DataGrid dg = new DataGrid(); string idCorrGlobDaSpostare = string.Empty; string idPesoDaSpostare = string.Empty; string idCorrGlobSubisce = string.Empty; string idPesoSubisce = string.Empty; idCorrGlobDaSpostare = item.Cells[0].Text; idPesoDaSpostare = item.Cells[1].Text; int indiceCorrente = item.ItemIndex; int indiceDaSelezionare = 0; switch (tipoCorr) { case "RUOLO": dg = this.dg_ord_ruoli; break; case "UO": dg = this.dg_ord_uo; break; } switch (mode) { case "UP": indiceDaSelezionare = indiceCorrente - 1; idCorrGlobSubisce = dg.Items[indiceDaSelezionare].Cells[0].Text; idPesoSubisce = dg.Items[indiceDaSelezionare].Cells[1].Text; break; case "DOWN": indiceDaSelezionare = indiceCorrente + 1; idCorrGlobSubisce = dg.Items[indiceDaSelezionare].Cells[0].Text; idPesoSubisce = dg.Items[indiceDaSelezionare].Cells[1].Text; break; } Amministrazione.Manager.OrganigrammaManager manager = new Amministrazione.Manager.OrganigrammaManager(); manager.PerformUpDown(idCorrGlobDaSpostare, idPesoDaSpostare, idCorrGlobSubisce, idPesoSubisce); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = manager.getEsitoOperazione(); if (esito.Codice == 0) { switch (tipoCorr) { case "RUOLO": this.indiceDG_RUOLO_Selezionato = indiceDaSelezionare; break; case "UO": this.indiceDG_UO_Selezionato = indiceDaSelezionare; break; } this.Inizialize(); } else { if (!ClientScript.IsStartupScriptRegistered("openAlert")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione + "');</SCRIPT>"; ClientScript.RegisterStartupScript(GetType(), "openAlert", scriptString); } } }
/// <summary> /// Tasto esecuzione procedura /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_esegui_Click(object sender, System.EventArgs e) { string IDRegistro = string.Empty; string IDAmministrazione = string.Empty; string idCorrGlobUO = string.Empty; string idCorrGlobRuolo = string.Empty; string idGruppo = string.Empty; string livelloRuolo = string.Empty; bool checkedExist = false; int countChecked = 0; CheckBox spunta; Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); try { if (!this.VerificaUtConn(this.dg_registri.Items[0].Cells[2].Text)) { for (int i = 0; i < this.dg_registri.Items.Count; i++) { spunta = (CheckBox)dg_registri.Items[i].Cells[6].FindControl("Chk_registri"); if (spunta.Checked) { checkedExist = true; countChecked++; spunta.Enabled = false; spunta.Checked = false; IDRegistro = this.dg_registri.Items[i].Cells[0].Text; IDAmministrazione = this.dg_registri.Items[i].Cells[2].Text; idCorrGlobUO = this.dg_registri.Items[i].Cells[3].Text; idCorrGlobRuolo = this.dg_registri.Items[i].Cells[4].Text; idGruppo = this.dg_registri.Items[i].Cells[5].Text; if (livelloRuolo.Equals(string.Empty)) { livelloRuolo = theManager.GetLivelloRuolo(idCorrGlobRuolo); } theManager.EstendeVisibRuolo(IDRegistro, idCorrGlobRuolo, idGruppo, idCorrGlobUO, IDAmministrazione, livelloRuolo, cb_atipicita.Checked); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { this.dg_registri.Items[i].Cells[7].Text = "<font color=green><b>OK</b></font>"; } else { this.dg_registri.Items[i].Cells[7].Text = "<font color=red>" + esito.Descrizione + "</font>"; } } else { if (!spunta.Enabled) { countChecked++; } } } } if (countChecked == this.dg_registri.Items.Count) { this.btn_esegui.Visible = false; } if (checkedExist) { this.btn_chiudi.Enabled = true; this.btn_chiudi.Text = "Chiudi"; } } catch { this.GUI("ResetAll"); } }