示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                TitolarioService <SendMail.Model.Titolo> ts     = new TitolarioService <SendMail.Model.Titolo>();
                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 --");

                //Controllo per disabilitare l'invio nascosto in caso di PEC
                if (HttpContext.Current.Session["MAIL_ACCOUNT"] != null)
                {
                    if ((HttpContext.Current.Session["MAIL_ACCOUNT"] as ActiveUp.Net.Mail.DeltaExt.MailUser).Dominus.Equals("PEC"))
                    {
                        trBCC.Visible    = false;
                        BCCMail.Text     = string.Empty;
                        BCCMail.ReadOnly = true;
                    }
                }
            }
        }
        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");
            }
        }
示例#3
0
        public HttpResponseMessage GetAllTitoli()
        {
            List <Titolo> risp = new List <Titolo>();
            TitolarioService <SendMail.Model.Titolo> titoloservice = new TitolarioService <SendMail.Model.Titolo>();
            IList <SendMail.Model.Titolo>            titoli        = titoloservice.GetAll(null);

            risp = null;
            if (titoli != null)
            {
                risp = (from t in titoli
                        select(Titolo) t).ToList();
            }
            return(this.Request.CreateResponse <List <Titolo> >(HttpStatusCode.OK, risp));
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Page.IsPostBack == false)
     {
         TitolarioService <SendMail.Model.Titolo> ts     = new TitolarioService <SendMail.Model.Titolo>();
         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 --");
     }
 }
示例#5
0
        public HttpResponseMessage GetTitoli(int?page, int?start, int?limit)
        {
            TitolarioService <SendMail.Model.Titolo> ts = new TitolarioService <SendMail.Model.Titolo>();
            TitoliModel model = new TitoliModel();
            List <SendMail.Model.Titolo> list = new List <SendMail.Model.Titolo>();

            try
            {
                if (CacheManager <List <SendMail.Model.Titolo> > .exist(CacheKeys.ALL_TITLES))
                {
                    list = CacheManager <List <SendMail.Model.Titolo> > .get(CacheKeys.ALL_TITLES, VincoloType.BACKEND);
                }
                else
                {
                    list = (List <SendMail.Model.Titolo>)ts.GetAll(null);
                }

                model.success    = "true";
                model.TitoliList = list.ToList();
                model.Totale     = list.Count.ToString();
            }
            catch (Exception ex)
            {
                if (!ex.GetType().Equals(typeof(ManagedException)))
                {
                    ErrorLogInfo error = new ErrorLogInfo();
                    error.freeTextDetails = ex.Message;
                    error.logCode         = "ERR_T001";
                    error.loggingAppCode  = "PEC";
                    error.loggingTime     = System.DateTime.Now;
                    error.uniqueLogID     = System.DateTime.Now.Ticks.ToString();
                    log.Error(error);
                    model.message = ex.Message;
                    model.success = "false";
                }
                else
                {
                    model.message = ex.Message;
                    model.success = "false";
                }
                return(this.Request.CreateResponse <TitoliModel>(HttpStatusCode.OK, model));
            }
            return(this.Request.CreateResponse <TitoliModel>(HttpStatusCode.OK, model));
        }