protected void buttonSalvaSottoTitolo_Click(object sender, EventArgs e)
 {
     if (SottoTitoloCodiceComunicazione.Text.Trim() != string.Empty && NomeSottotitolo.Text.Trim() != string.Empty && ddlTitolo.SelectedValue != "0")
     {
         TitolarioService <SendMail.Model.SottoTitolo> st = new TitolarioService <SendMail.Model.SottoTitolo>();
         TitolarioService <SendMail.Model.Titolo>      ts = new TitolarioService <SendMail.Model.Titolo>();
         Titolo      titolo      = ts.LoadTitoloById(int.Parse(ddlTitolo.SelectedValue));
         SottoTitolo sottotitolo = new SottoTitolo(titolo);
         SottoTitolo s           = null;
         sottotitolo.ComCode        = SottoTitoloCodiceComunicazione.Text;
         sottotitolo.ProtocolloCode = SottoTitoloCodiceProtocollo.Text;
         sottotitolo.Nome           = NomeSottotitolo.Text;
         sottotitolo.RefIdTitolo    = titolo.Id;
         sottotitolo.UsaProtocollo  = CheckProtocolloAttivo.Checked;
         sottotitolo.Deleted        = CheckProtocolloAttivo.Checked;
         try
         {
             s = st.insertTitolo(sottotitolo);
         }
         catch (Exception ex)
         {
             info.AddError("Creazione sottotitolo errata dettagli: " + ex.Message);
         }
         if (titolo.Id > 0)
         {
             info.AddInfo("Titolo creato");
         }
     }
 }
        protected void btnSalva_Click(object sender, EventArgs e)
        {
            TitolarioService <SendMail.Model.Titolo> ts = new TitolarioService <SendMail.Model.Titolo>();
            Titolo titolo = new Titolo();

            if (CodiceApplicazione.Text.Trim() != string.Empty && TitoloNome.Text.Trim() != string.Empty)
            {
                titolo.AppCode          = CodiceApplicazione.Text;
                titolo.CodiceProtocollo = CodiceProtocollo.Text;
                titolo.Nome             = TitoloNome.Text;
                titolo.Deleted          = !(TitoloIsActive.Checked);
                try
                {
                    ts.insertTitolo(titolo);
                }
                catch (Exception ex)
                {
                    info.AddError("Creazione titolo errata dettagli: " + ex.Message);
                    return;
                }
                info.AddInfo("Titolo creato");
                IList <SendMail.Model.Titolo> titoli = ts.GetAll(null);
                ddlTitolo.DataTextField  = "Nome";
                ddlTitolo.DataValueField = "Id";
                titoli.RemoveAt(0);
                ddlTitolo.DataSource = titoli;
                ddlTitolo.DataBind();
                this.ddlTitolo.Items.Insert(0, "-- Selezionare un titolo --");
            }
            else
            {
                info.AddError("Inserire i campi obbligatori");
            }
        }