public void SetAcesso(string slugCliente, string slugPrograma) { if (slugCliente.Contains('.') || slugPrograma.Contains('.')) { return; } Cliente cliente = new Cliente(slugCliente); cliente.Get(); if (cliente.IDCliente != null) { Cliente.Dispose(); Programa.Dispose(); Campanha.Dispose(); cliente.BuscaAdicionaCurrent(); Programa programa = new Programa(slugPrograma); programa.Cliente = cliente; programa.Get(); if (programa.IDPrograma != null) { programa.BuscaAdicionaCurrent(); } } else { Cliente.Dispose(); } }
public async Task <IActionResult> Edit(int id, [Bind("CamID,Chave,Descricao,DataHoraInicio,DataHoraFim,AutoAvaliacao")] Campanha campanha) { if (id != campanha.CamID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(campanha); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CampanhaExists(campanha.CamID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(campanha)); }
public Usuario Listar(Usuario entidade) { var campanha = new Campanha(); SqlParameter parm = new SqlParameter() { DbType = DbType.Int32, Direction = ParameterDirection.Input, ParameterName = "@IDUsuario", Value = entidade.IDUsuario }; using (IDataReader reader = SqlHelper.ExecuteReader(ConfigurationManager.ConnectionStrings["Default"].ConnectionString, CommandType.StoredProcedure, "UsuarioListar", parm)) { if (reader.Read()) { entidade.IDUsuario = Convert.ToInt32(reader["IdUsuario"]); entidade.NomeUsuario = reader["NomeUsuario"].ToString(); entidade.Nome = reader["Nome"].ToString(); entidade.Senha = reader["Senha"].ToString(); entidade.MudarSenha = Convert.ToBoolean(reader["MudarSenha"]); entidade.Email = reader["Email"].ToString(); entidade.TipoStatusUsuario = new TipoStatusUsuario() { IdTipoStatusUsuario = Convert.ToInt32(reader["IdTipoStatusUsuario"]) }; entidade.DataCriacao = Convert.ToDateTime(reader["DataCriacao"]); entidade.DataModificacao = Convert.ToDateTime(reader["DataModificacao"]); entidade.LogUsuario = reader["LogUsuario"].ToString(); } } return(entidade); }
private void GetConfiguracao() { var cliente = Cliente.Current(); if (cliente == null) { dvConfig.Visible = false; return; } string config = cliente.Nome + "/"; var programa = Programa.Current(); var campanha = Campanha.Current(); if (programa != null) { config += programa.Descricao + "/"; } if (campanha != null) { config += campanha.Descricao + "/"; } lblConfiguracao.Text = config; dvConfig.Visible = true; }
protected void btnEntrar_Click(object sender, EventArgs e) { if (ddlClientes.SelectedValue == "0") { Response.Write("Selecione o cliente"); } var cliente = new Cliente(int.Parse(ddlClientes.SelectedValue)); cliente.BuscaAdicionaCurrent(); if (ddlProgramas.SelectedValue != "0") { var programa = new Programa(int.Parse(ddlProgramas.SelectedValue)); programa.BuscaAdicionaCurrent(); } if (ddlCampanhas.SelectedValue != "0") { var campanha = new Campanha(int.Parse(ddlCampanhas.SelectedValue)); campanha.BuscaAdicionaCurrent(); } Response.Redirect("~/"); }
public ActionResult Inserir(Afinidade afinidade) { VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); VinculoAfinidade vinculoafinidade = new VinculoAfinidade(); vinculoafinidade.Afinidadeid = afinidade.id; if (Session["Campanha"] != null) { Campanha campanhasessao = (Campanha)Session["Campanha"]; vinculoafinidade.Campanhaid = campanhasessao.id; } else if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; vinculoafinidade.Entidadeid = entidadesessao.id; } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; vinculoafinidade.Voluntarioid = voluntariosessao.id; } vinculoafinidadedao.Adicionar(vinculoafinidade); return(RedirectToAction("Index")); }
// GET: VinculoAfinidade public ActionResult Index() { VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); AfinidadeDao afinidadedao = new AfinidadeDao(); ViewBag.Afinidades = afinidadedao.Listar(); if (Session["Campanha"] != null) { Campanha campanhasessao = (Campanha)Session["Campanha"]; ViewBag.VinculoAfinidades = vinculoafinidadedao.BuscaporCampanha(campanhasessao); } else if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; ViewBag.VinculoAfinidades = vinculoafinidadedao.BuscaporEntidade(entidadesessao); } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; ViewBag.VinculoAfinidades = vinculoafinidadedao.BuscaporVoluntario(voluntariosessao); } return(View()); }
public void IncrementaQuantidadeCriancas() { var campanha = new Campanha(DateTime.Now.Year, "Teste", 0); campanha.IncrementaQuantidadeCriancas(); campanha.QtdeCriancas.Should().Be(1); }
public IEnumerable <Campanha> GetAll() { Connection(); List <Campanha> campanhas = new List <Campanha>(); using (SqlCommand command = new SqlCommand(_procedureNameGetAll, _con)) { command.CommandType = CommandType.StoredProcedure; _con.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Campanha campanha = new Campanha() { CampanhaId = Convert.ToInt32(reader["Id"]), Nome = Convert.ToString(reader["Nome"]), ProdutoId = Convert.ToInt32(reader["ID Produto"]) }; campanha.ProdutoDaCampanha = new ProdutoRepository().GetById(campanha.ProdutoId); campanhas.Add(campanha); } _con.Close(); return(campanhas); } }
public ActionResult Salvar(Campanha campanha) { //Recupera a Entidade da sessão para adicionar a campanha Entidade entidadesessao = (Entidade)Session["Entidade"]; campanha.Entidadeid = entidadesessao.id; CampanhaDao campanhadao = new CampanhaDao(); if (campanha.id > 0) { //Atualiza Campanha no Banco campanhadao.Atualizar(campanha); } else { //Salva Campanha no banco campanhadao.Adicionar(campanha); } //Salva Campanha na sessão Session["Campanha"] = campanha; return(RedirectToAction("Index", "VinculoAfinidade")); }
public ActionResult Colaborar(int id) { DoacaoDao doacaodao = new DoacaoDao(); ParticipaCampanhaDao participacampanhadao = new ParticipaCampanhaDao(); CampanhaDao campanhadao = new CampanhaDao(); ParticipaCampanha participacampanha = new ParticipaCampanha(); Campanha campanha = campanhadao.BuscarPorId(id); if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; participacampanha = participacampanhadao.BuscarPorCampanhaeEntidade(campanha, entidadesessao); } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; participacampanha = participacampanhadao.BuscarPorCampanhaeVoluntario(campanha, voluntariosessao); } //Lista Doacoes ja feitas para campanha ViewBag.Doacaos = doacaodao.BuscaporCampanha(participacampanha); RecursoDao recursodao = new RecursoDao(); ViewBag.Recursos = recursodao.Listar(); ViewBag.ParticipaCampanhaId = participacampanha.id; ViewBag.Campanhaid = id; return(View()); }
protected void btnSalvar_Click(object sender, EventArgs e) { var Campanha = new Campanha(); try { if (txtId.Text != "") { Campanha.IDCampanha = int.Parse(txtId.Text); Campanha.Get(); } Campanha.Descricao = txtDescricao.Text; Campanha.IDPrograma = int.Parse(ddlIDPrograma.SelectedValue); Campanha.Slug = txtSlug.Text; Campanha.DataInicioFormatada = txtDataInicio.Text; Campanha.DataFimFormatada = txtDataFim.Text; Campanha.Save(); GetCampanha((int)Campanha.IDCampanha); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
private static LIType LoadModels() { var tabelas = new LIType(); var campanha = new Campanha(201); campanha.Get(); if (campanha.IDCampanha == null) { throw new TradeVisionValidationError("Campanha não encontrada"); } tabelas.Add(new Usuario(campanha)); tabelas.Add(new PessoaJuridica(campanha)); var classesDidoxBusiness = CType.GetAllClassesOfAssembly(new Usuario()); var listaTabelas = getListaTabelasXLS(); foreach (string tabela in listaTabelas) { foreach (IType iType in classesDidoxBusiness) { if (CType.GetTableName(iType).ToLower() == tabela.ToLower()) { if (!tabelas.Exists(it => it.GetType().Name == iType.GetType().Name)) { tabelas.Add(iType); break; } } } } return(tabelas); }
protected void btnSalvar_Click(object sender, EventArgs e) { loadTab(); var pessoaCampanha = new PessoaCampanha(); try { if (txtId.Text != "") { pessoaCampanha.IDPessoaCampanha = int.Parse(txtId.Text); pessoaCampanha.Get(); } pessoaCampanha.Campanha = Campanha.Current(); pessoaCampanha.Pessoa = pessoa; pessoaCampanha.Usuario = usuario; pessoaCampanha.DataAdesao = DateTime.Parse(txtDataAdesao.Text); if (!string.IsNullOrEmpty(txtDataExclusao.Text)) { pessoaCampanha.DataExclusao = DateTime.Parse(txtDataExclusao.Text); } else { pessoaCampanha.DataExclusao = null; } pessoaCampanha.Save(); GetPessoaCampanhas(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public IList <Afinidade> BuscaAfinidadesporCampanha(Campanha campanha) { using (var contexto = new AjudaDigitalContext()) { //Busca dados do banco incluindo o objeto afinidade var busca = from v in contexto.vinculoafinidade.Include(v => v.Afinidade) where v.Campanhaid == campanha.id select v; IList <VinculoAfinidade> vinculoafinidades = busca.ToList(); if (vinculoafinidades.Count() == 0) { return(null); } //Traz somente as afinidades IList <Afinidade> afinidades = new List <Afinidade>(); foreach (var vinculo in vinculoafinidades) { afinidades.Add(vinculo.Afinidade); } return(afinidades); } }
public Campanha GetById(int id) { Connection(); Campanha campanha = new Campanha(); using (SqlCommand command = new SqlCommand(_procedureNameGetById, _con)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id", id); _con.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { campanha = new Campanha() { CampanhaId = Convert.ToInt32(reader["Id"]), Nome = Convert.ToString(reader["Nome"]), ProdutoId = Convert.ToInt32(reader["ID Produto"]) }; } _con.Close(); return(campanha); } }
private void GetPessoaCampanhas() { dvSalvarPessoaCampanha.Visible = false; dvListarPessoaCampanhas.Visible = true; gvPessoaCampanhas.DataSource = new PessoaCampanha(pessoa, Campanha.Current()).Find(); gvPessoaCampanhas.DataBind(); }
public void Adicionar(Campanha campanha) { using (var context = new AjudaDigitalContext()) { context.campanha.Add(campanha); //adicionando o objeto afinidade da classeAjudaDigitalContext context.SaveChanges(); } }
protected void btnChange_Click(object sender, EventArgs e) { Cliente.Dispose(); Programa.Dispose(); Campanha.Dispose(); Response.Redirect("~/home.aspx"); }
public void Atualizar(Campanha campanha) { using (var contexto = new AjudaDigitalContext()) { contexto.Entry(campanha).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
private void MapAndSave(Campanha campanhaEntity, CampanhaModel campanha) { this.SaveCampanha(campanhaEntity, campanha); this.SaveImagens(campanhaEntity.Id, campanha.Imagens, campanha.UpdatedById); if (!campanha.Nacional) { this.SaveEstados(campanhaEntity.Id, campanha.Estados, campanha.UpdatedById); this.SaveCidades(campanhaEntity.Id, campanha.Cidades, campanha.UpdatedById); } }
public void ObjetoNulo() { CampanhaValidator validator = new CampanhaValidator(); Campanha campanha = new Campanha(); var resultado = validator.Validate(campanha); Assert.AreEqual(false, resultado.IsValid); }
// GET: CRM/Track public void Track(string _email = "", string _campanha = "", string _acao = "", string qurl = "", string _template = "") { if (_email != "" && _campanha != "" && _acao != "") { Usuario U = new Usuario(); //atualizar campanha Campanha C = new Campanha(); C.Nome = _campanha; //C = M.MantemCampanha(C); try { U = db.Usuarios.Where(x => x.Email == _email).FirstOrDefault(); if (_acao == "OPEN") { U.CampanhasAbertas += " " + _campanha; C.EmailAberturas += 1; } if (_acao == "CLICK") { U.CampanhasClicadas += " " + _campanha; C.EmailClicks += 1; } db.Entry(U).State = EntityState.Modified; db.SaveChanges(); C = M.MantemCampanha(C); if (_acao == "CLICK") { string redir = ActualHost; if (!string.IsNullOrEmpty(qurl)) { redir += "/" + qurl; } if (!string.IsNullOrEmpty(_template)) { redir += "?utm_source=" + _template; } if (!string.IsNullOrEmpty(_campanha)) { redir += "&utm_campaign=" + _campanha; } Response.Redirect(redir); } } catch (Exception e) { // } } //return View(); }
public JsonResult InsereCampanha(Campanha c) { return(Json(new CampanhaNegocio().InsereCampanha( c.Nome, c.Descricao, c.DataInicio, c.DataTermino, c.CodigoAfinidade ) )); }
public IActionResult Inserir(Campanha obj) { if (obj == null) { return(BadRequest("Objeto inválido.")); } _service.Insert(obj); return(Ok(obj)); }
public IActionResult Mostrar(int id) { Campanha obj = _service.Select(id); if (obj == null) { return(NotFound("Objeto não encontrado.")); } return(Ok(obj)); }
public ActionResult SalvarCampanha([FromBody] CampanhaDto dto) { var campanha = new Campanha( dto.Nome, dto.Descricao, dto.id); _campanhasCollection.InsertOne(campanha); return(StatusCode(201, "Campanha criada com sucesso")); }
protected void rblCroptografada_SelectedIndexChanged(object sender, EventArgs e) { var configuracaoSenha = new ConfiguracaoSenha(); configuracaoSenha.Programa = Programa.Current(); configuracaoSenha.Cliente = Cliente.Current(); configuracaoSenha.Campanha = Campanha.Current(); configuracaoSenha.Get(); configuracaoSenha.SenhaCriptografada = Convert.ToBoolean(rblCroptografada.SelectedValue); configuracaoSenha.Save(); }
static void Main(string[] args) { var nome = "Google Award"; var vencimeto = DateTime.Now; var campanha = new Campanha(nome, vencimeto); Console.WriteLine(campanha.ToString()); Console.WriteLine("------------- Cópia -------------"); Console.WriteLine(campanha.Clone()); Console.ReadKey(); }
public CampanhaDto MapperEntityToDto(Campanha campanha) { var campanhaDto = new CampanhaDto() { Id = campanha.Id, Descricao = campanha.Descricao, Inicio = campanha.Inicio, Fim = campanha.Fim, IdUnidadeAtendimento = campanha.IdUnidadeAtendimento }; return(campanhaDto); }