protected void ddlCampanha_SelectedIndexChanged(object sender, EventArgs e) { VO.Campanha dadosCampanha = new VO.Campanha(); List <Usuario> dadosUsuarioLista = new List <Usuario>(); CampanhaBLL oCampanha = new CampanhaBLL(); if (ddlCampanha.SelectedIndex != 0) { dadosCampanha.IDCampanha = Convert.ToInt32(ddlCampanha.SelectedValue); dadosUsuarioLista = oCampanha.ListarUsuarioSemRelacao(dadosCampanha); ltbUsuarioLista.DataSource = dadosUsuarioLista; ltbUsuarioLista.DataValueField = "IdUsuario"; ltbUsuarioLista.DataTextField = "Nome"; ltbUsuarioLista.DataBind(); dadosUsuarioLista = oCampanha.ListarUsuario(dadosCampanha); ltbUsuarioADD.DataSource = dadosUsuarioLista; ltbUsuarioADD.DataValueField = "IdUsuario"; ltbUsuarioADD.DataTextField = "Nome"; ltbUsuarioADD.DataBind(); } else { ltbUsuarioADD.Items.Clear(); ltbUsuarioLista.Items.Clear(); } }
protected void lkbSalvar_Click(object sender, EventArgs e) { CampanhaBLL oCampanha = new CampanhaBLL(); VO.Campanha dadosCampanha = new VO.Campanha(); dadosCampanha.Nome = txtNome.Text; //absorve os dados do usuario logado dadosCampanha.Usuario = (Usuario)HttpContext.Current.Session["UsuarioLogado"]; if (string.IsNullOrEmpty(txtCodigo.Text)) { //Insere nova campanha oCampanha.Novo(dadosCampanha); } else { dadosCampanha.IDCampanha = Convert.ToInt32(txtCodigo.Text); oCampanha.Editar(dadosCampanha); } txtCodigo.Text = string.Empty; txtNome.Text = string.Empty; //Atualiza o GridView Inicializar(); }
protected void btnEdit_Click(object sender, ImageClickEventArgs e) { VO.Campanha dadosCampanha = new VO.Campanha(); CampanhaBLL oCampanha = new CampanhaBLL(); ImageButton btnEdit = sender as ImageButton; GridViewRow grid = (GridViewRow)btnEdit.NamingContainer; txtCodigo.Text = grvCampanha.DataKeys[grid.RowIndex].Values[0].ToString(); txtNome.Text = grvCampanha.DataKeys[grid.RowIndex].Values[1].ToString(); }
public void Inicializar() { List <VO.Campanha> dadosCampanhaLista = new List <VO.Campanha>(); CampanhaBLL oCampanha = new CampanhaBLL(); //Retorna Lista de Campanhas dadosCampanhaLista = oCampanha.Listar(); //Popula o DataSource grvCampanha.DataSource = dadosCampanhaLista; grvCampanha.DataBind(); }
private void Inicializar() { CampanhaBLL oCampanha = new CampanhaBLL(); List <VO.Campanha> dadosCampanhaLista = new List <VO.Campanha>(); dadosCampanhaLista = oCampanha.Listar(); ddlCampanha.DataSource = dadosCampanhaLista; ddlCampanha.DataValueField = "IDCampanha"; ddlCampanha.DataTextField = "Nome"; ddlCampanha.DataBind(); ddlCampanha.Items.Insert(0, ""); ddlCampanha.SelectedIndex = 0; }
protected void lkbSalvar_Click(object sender, EventArgs e) { VO.Campanha dadosCampanha = new VO.Campanha(); CampanhaBLL oCampanha = new CampanhaBLL(); dadosCampanha.Usuario = new Usuario(); dadosCampanha.IDCampanha = Convert.ToInt32(ddlCampanha.SelectedValue); oCampanha.RemoverUsuario(dadosCampanha); for (int i = 0; i < ltbUsuarioADD.Items.Count; i++) { dadosCampanha.Usuario = new Usuario() { IDUsuario = Convert.ToInt32(ltbUsuarioADD.Items[i].Value) }; oCampanha.NovoUsuario(dadosCampanha); } }
// GET DATA //------------------------------------------------------------------------------------------------------------ private void ObterDados(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; CampanhaBLL cBLL = new CampanhaBLL(); listCampanha = cBLL.GetListCampanha("", true); PreencheListagem(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter os Dados da listagem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
protected void btnExcluir_Click(object sender, ImageClickEventArgs e) { VO.Campanha dadosCampanha = new VO.Campanha(); CampanhaBLL oCampanha = new CampanhaBLL(); ImageButton btnExcluir = sender as ImageButton; GridViewRow grid = (GridViewRow)btnExcluir.NamingContainer; dadosCampanha.IDCampanha = Convert.ToInt32(grvCampanha.DataKeys[grid.RowIndex].Value); try { oCampanha.Remover(dadosCampanha); Inicializar(); } catch (Exception) { //Esta Campanha já está relacionada a algum dado no Sistema de Segmentação, favor verifique. throw; } }