示例#1
0
        private void SetRicevutaPecCombo()
        {
            string ricevutaPecType = SpedizioneManager.getSetRicevutaPec(this.cboRegistriRF.SelectedValue, null, null, true, ddl_caselle.SelectedValue);

            if (ricevutaPecType == null)
            {
                ricevutaPecType = string.Empty;
            }
            else
            if (ricevutaPecType.Length > 0)
            {
                ricevutaPecType = ricevutaPecType.Substring(0, 1);
            }
            else
            {
                ricevutaPecType = string.Empty;
            }

            switch (ricevutaPecType)
            {
            case "B":
            case "S":
            case "C":
                lblRicevutaPec.Visible                = true;
                cboTipoRicevutaPec.Visible            = true;
                this.cboTipoRicevutaPec.SelectedValue = ricevutaPecType;
                break;

            default:
                lblRicevutaPec.Visible     = false;
                cboTipoRicevutaPec.Visible = false;
                break;
            }
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSpedisci_Click(object sender, EventArgs e)
        {
            //ABBATANGELI GIANLUIGI AsyncPostBackTimeOut="3600" (1ora) spostato in <asp:ScriptManager /> della pagina aspx
            //setto il timeout della richiesta di aggiornamento asincrona a 5 minuti
            //scrManager.AsyncPostBackTimeout = 900;
            //Non cambio il default, imposto un temporaneo.
            if (cboTipoRicevutaPec.Visible == true)
            {
                SpedizioneManager.getSetRicevutaPec(cboRegistriRF.SelectedValue, null, cboTipoRicevutaPec.SelectedValue, false, ddl_caselle.SelectedValue);
            }
            try
            {
                DocsPaWR.ConfigSpedizioneDocumento config         = SpedizioneManager.GetConfigSpedizioneDocumento();
                DocsPaWR.SpedizioneDocumento       infoSpedizione = this.GetSpedizioneDocumento();

                // Aggiornamento dati destinatari selezionati per la spedizione
                this.listaDestinatariInterni.SaveData(infoSpedizione);
                this.listaDestinatariInteroperanti.SaveData(infoSpedizione);
                this.listaDestinatatiInteropSempl.SaveData(infoSpedizione);

                bool almostOne = (this.listaDestinatariInterni.Items > 0 && this.listaDestinatariInterni.AlmostOneChecked);

                if (!almostOne)
                {
                    almostOne = (this.listaDestinatariInteroperanti.Items > 0 && this.listaDestinatariInteroperanti.AlmostOneChecked) || (this.listaDestinatatiInteropSempl.Items > 0 && this.listaDestinatatiInteropSempl.AlmostOneChecked);
                }

                if (!almostOne)
                {
                    this.ShowErrorMessage("Nessun destinatario selezionato per la spedizione del documento");
                }

                /*else if (!this.IsDocumentoAcquisito && config.AvvisaSuSpedizioneDocumento)
                 * {
                 *  this.msgSpedisci.Confirm("E' stata richiesta la spedizione senza aver associato alcun documento elettronico.\\nSi vuole eseguire le operazioni di trasmissione e spedizione automatiche?");
                 * }*///Gestito con nuovo messaggio
                else
                {
                    this.Spedisci(infoSpedizione);
                }

                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CloseErroreMsg",
                                                    "<script>CloseWaitPanel();</script>", false);
            }
            catch (Exception ex)
            {
                ErrorManager.OpenErrorPage(this, ex, "btnSpedisci_Click");
            }

            //Andrea
            if (Session["MessError"] != null)
            {
                messError = Session["MessError"].ToString();
                //messError.Replace("'", "\'");
                //Response.Write("<script language=\"javascript\">alert('Spedizioni con esito negativo: \\n" + messError + "');</script>");
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "messError",
                                                    "<script language=\"javascript\">alert('Spedizioni con esito negativo: \\n" + messError + "');</script>", false);
                Session.Remove("MessError");
                messError = string.Empty;
            }
            //End Andrea
        }