示例#1
0
        /// <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() != "")
                {
                    DocsPAWA.DocsPaWR.OrgRuolo ruolo = new DocsPAWA.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();
                    DocsPAWA.DocsPaWR.EsitoOperazione esito   = new DocsPAWA.DocsPaWR.EsitoOperazione();

                    manager.SpostaRuolo(ruolo);
                    esito = manager.getEsitoOperazione();

                    if (esito.Codice.Equals(0))
                    {
                        InvalidaPassiCorrelati();

                        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>");
            }
        }