コード例 #1
0
        /// <summary>
        /// Post Gestione Modelli : hd_tipo.Value = "STempl"
        /// </summary>
        private void postGestioneModelli()
        {
            string jscript = string.Empty;

            //Controllo che i campi obbligatori siano stati compilati
            if (this.hd_idPeopleNewPropr.Value.Equals(string.Empty) || this.hd_idRuoloNewPropr.Value.Equals(string.Empty))
            {
                jscript = "<script language='javascript'>alert('Selezionare un utente!');</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaUt"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaUt", jscript);
                }
                return;
            }

            if (this.txt_nomeModello.Text.Trim() == "")
            {
                jscript = "<script language='javascript'>alert('Inserire il campo obbligatorio Nome Modello!');</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaNM"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaNM", jscript);
                }
                return;
            }

            // ------------------   TRASMISSIONE --------------------
            trasmissione.daAggiornare = true;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            TrasmManager.setDocTrasmSel(this, trasmissione);
            TrasmManager.setGestioneTrasmissione(this, trasmissione);

            // ------------------   MODELLO TRASM --------------------
            modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)Session["Modello"];

            modello.NOME = this.txt_nomeModello.Text;
            if (this.rbl_share.Items[0].Selected)
            {
                for (int k = 0; k < modello.MITTENTE.Length; k++)
                {
                    modello.MITTENTE[k].ID_CORR_GLOBALI = 0;
                }
            }
            else
            {
                modello.ID_PEOPLE = "";
            }

            if (this.hd_tipo.Value.Equals("STempl"))
            {
                modello.CEDE_DIRITTI        = "1";
                modello.ID_PEOPLE_NEW_OWNER = this.hd_idPeopleNewPropr.Value;
                modello.ID_GROUP_NEW_OWNER  = this.hd_idRuoloNewPropr.Value;
            }

            DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService();
            DocsPaWR.InfoUtente infoUtente        = UserManager.getInfoUtente(this);
            ws.salvaModello(modello, infoUtente);

            Session.Remove("Modello");

            if (trasmissione != null && trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO)
            {
                jscript = "<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>";
            }
            else
            {
                jscript = "<script>window.open('../trasmissione/trasmFascDatiTras_dx.aspx','iFrame_dx'); window.close();</script>";
            }

            if (!ClientScript.IsStartupScriptRegistered("chiude"))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "chiude", jscript);
            }
        }