public List <Enviado> Listar(Campanhas campanha) { try { List <Enviado> enviado = new List <Enviado>(); DBSession session = new DBSession(); Query query = session.CreateQuery("SELECT isnull(idenviado, 0) as idenviado, isnull(idcampanha, 0) as idcampanha, isnull(txtitulo, '') as txtitulo, isnull(txtexto, '') as txtexto, isnull(txpara, '') as txpara, isnull(dtdata, '01/01/1900') as dtdata, isnull(idemail, 0) as idemail, isnull(flenviado, 0) as flenviado, isnull(dtenviado, '01/01/1900') as dtenviado, isnull(nrprioridade, 0) as nrprioridade, isnull(dtenviarapartir, getdate()) as dtenviarapartir FROM mailing_enviados WHERE idcampanha = @idcampanha"); query.SetParameter("idcampanha", campanha.idcampanha); IDataReader reader = query.ExecuteQuery(); while (reader.Read()) { enviado.Add(new Enviado(Convert.ToInt32(reader["idenviado"]), new Campanhas() { idcampanha = Convert.ToInt32(reader["idcampanha"]) }, Convert.ToString(reader["txtitulo"]), Convert.ToString(reader["txtexto"]), Convert.ToString(reader["txpara"]), Convert.ToDateTime(reader["dtdata"]), new Contas() { idemail = Convert.ToInt32(reader["idemail"]) }, Convert.ToDateTime(reader["dtenviarapartir"]), Convert.ToBoolean(reader["flenviado"]), Convert.ToDateTime(reader["dtenviado"]), Convert.ToInt32(reader["nrprioridade"]))); } reader.Close(); session.Close(); return(enviado); } catch (Exception error) { throw error; } }
public Campanhas Buscar(string campanha) { try { Campanhas campanhas = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM mailing_campanhas WHERE txcampanha like '%@campanha%' Or txcodigo like '%@campanha%'"); quey.SetParameter("campanha", campanha); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { campanhas = new Campanhas(Convert.ToInt32(reader["idcampanha"]), Convert.ToString(reader["txcampanha"]), Convert.ToInt32(reader["idmensagem"]), Convert.ToInt32(reader["flativo"]), Convert.ToString(reader["txcodigo"])); } reader.Close(); session.Close(); return(campanhas); } catch (Exception error) { throw error; } }
public ActionResult DeleteConfirmed(int id) { Campanhas campanhas = db.Campanhas.Find(id); db.Campanhas.Remove(campanhas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Titulo,Inicio,Termino,Tiposid")] Campanhas campanhas) { if (ModelState.IsValid) { db.Entry(campanhas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Tiposid = new SelectList(db.Tipos, "id", "descricao", campanhas.Tiposid); return(View(campanhas)); }
// GET: Campanhas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Campanhas campanhas = db.Campanhas.Find(id); if (campanhas == null) { return(HttpNotFound()); } return(View(campanhas)); }
// GET: Campanhas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Campanhas campanhas = db.Campanhas.Find(id); if (campanhas == null) { return(HttpNotFound()); } ViewBag.Tiposid = new SelectList(db.Tipos, "id", "descricao", campanhas.Tiposid); return(View(campanhas)); }
public void Excluir(Campanhas variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM mailing_campanhas WHERE idcampanha = @idcampanha"); query.SetParameter("idcampanha", variavel.idcampanha); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public IActionResult Put([FromBody] Campanhas item) { try { service.Put <CampanhasValidador>(item); return(Ok("Campanha alterado com sucesso!")); } catch (ArgumentNullException ex) { return(NotFound(ex)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Post([FromBody] Campanhas item) { try { service.Post <CampanhasValidador>(item); return(Ok(new ObjectResult(item.CodCampanha))); } catch (ArgumentNullException ex) { return(NotFound(ex)); } catch (Exception ex) { return(BadRequest(ex)); } }
Task Porta(int _porta) { return(Task.Factory.StartNew((k) => { PortaCOMModel porta = new PortaCOMModel(_porta, "COM", FornecedorID); var camp = new CampanhaModel(); while (true) { Thread.Sleep(Rnd.Next(3000, 5000)); if (Campanhas.TryDequeue(out camp)) { porta.Wait.Reset(); porta.WriteSMS(camp); porta.Wait.Wait(); } } }, CancellationToken.None, TaskCreationOptions.LongRunning)); }
public void Alterar(Campanhas variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE mailing_campanhas SET txcampanha = @campanha, idmensagem = @mensagem, flativo = @ativo, txcodigo = @codigo, flcondicao = @condicao WHERE idcampanha = @idcampanha"); query.SetParameter("idcampanha", variavel.idcampanha) .SetParameter("campanha", variavel.txcampanha) .SetParameter("mensagem", variavel.idmensagem.idmensagem) .SetParameter("ativo", variavel.flativo) .SetParameter("condicao", variavel.condicao) .SetParameter("codigo", variavel.txcodigo); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public int Salvar(Campanhas variavel) { try { int id = 0; DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO mailing_campanhas (txcampanha, idmensagem, flativo, txcodigo, flcondicao) output INSERTED.idcampanha VALUES (@campanha, @mensagem, @ativo, @codigo, @condicao) "); query.SetParameter("campanha", variavel.txcampanha) .SetParameter("mensagem", variavel.idmensagem.idmensagem) .SetParameter("ativo", variavel.flativo) .SetParameter("condicao", variavel.condicao) .SetParameter("codigo", variavel.txcodigo); id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception error) { throw error; } }