protected void rblIOBox_Changed(object sender, EventArgs e) { switch (rblIOBox.SelectedValue) { case "I": tbMail.Text = "Mittente"; UpdMail.Update(); ddlSottotitolo.Enabled = false; ddlTitolo.Enabled = false; ddlStatus.Enabled = false; ddlMarcatori.Enabled = true; ddlInboxStato.Enabled = true; LoadTitoli(); break; case "O": tbMail.Text = "Destinatario"; UpdMail.Update(); ddlSottotitolo.Enabled = true; ddlTitolo.Enabled = true; ddlMarcatori.Enabled = false; ddlStatus.Enabled = true; ddlInboxStato.Enabled = false; break; } UpdStatus.Update(); UpdMarcatori.Update(); UpdTitolo.Update(); UpdSottotitolo.Update(); UpdInbox.Update(); UpdMail.Update(); CartellaAccess(); }
private void LoadTitoli() { TitolarioService <SendMail.Model.Titolo> ts = null; if (SessionManager <ITitolarioService <SendMail.Model.Titolo> > .exist(SessionKeys.TITOLARIO)) { ts = SessionManager <TitolarioService <Titolo> > .get(SessionKeys.TITOLARIO); } else { ts = new TitolarioService <SendMail.Model.Titolo>(); } IList <SendMail.Model.Titolo> titoli = null; if (SessionManager <List <BackendUser> > .exist(SessionKeys.TITOLI)) { titoli = SessionManager <List <Titolo> > .get(SessionKeys.TITOLI); } else { titoli = ts.GetAll(null); } ddlTitolo.DataTextField = "Nome"; ddlTitolo.DataValueField = "Id"; titoli.RemoveAt(0); ddlTitolo.DataSource = titoli; ddlTitolo.DataBind(); ListItem item = new ListItem(); item.Value = ""; item.Text = "-- Selezionare un titolo --"; item.Selected = true; this.ddlTitolo.Items.Insert(0, item); UpdTitolo.Update(); }