public void Inicializar()
        {
            VO.Campanha      dadosCampanha  = new VO.Campanha();
            BLL.CampanhaBLL  oCampanha      = new BLL.CampanhaBLL();
            VO.TipoFator     dadosTipoFator = new TipoFator();
            BLL.TipoFatorBLL oTipoFator     = new TipoFatorBLL();

            dadosCampanha.IDCampanha = null;
            dadosCampanha.Usuario    = new Usuario()
            {
                IDUsuario = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).IDUsuario
            };

            ddlCampanha.DataSource     = oCampanha.ListarRelacaoUsuario(dadosCampanha);
            ddlCampanha.DataValueField = "IDCampanha";
            ddlCampanha.DataTextField  = "Nome";
            ddlCampanha.DataBind();
            ddlCampanha.Items.Insert(0, "");
            ddlCampanha.SelectedIndex = 0;

            ddlTipoFator.DataSource     = oTipoFator.Listar();
            ddlTipoFator.DataTextField  = "Nome";
            ddlTipoFator.DataValueField = "IdTipoFator";
            ddlTipoFator.DataBind();
            ddlTipoFator.Items.Insert(0, "");
            ddlTipoFator.SelectedIndex = 0;
        }
        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();
        }
示例#5
0
        public void Inicializar()
        {
            VO.Campanha         dadosCampanha      = new VO.Campanha();
            BLL.CampanhaBLL     oCampanha          = new BLL.CampanhaBLL();
            TipoSaidaBLL        oTipoSaida         = new TipoSaidaBLL();
            TipoDadoVariavelBLL oTipoDadosVariavel = new TipoDadoVariavelBLL();
            TipoVariavelBLL     oTipoVariavel      = new TipoVariavelBLL();
            ClasseVariavelBLL   oClasseVariavel    = new ClasseVariavelBLL();

            dadosCampanha.IDCampanha = null;
            dadosCampanha.Usuario    = new Usuario()
            {
                IDUsuario = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).IDUsuario
            };

            ddlCampanha.DataSource     = oCampanha.ListarRelacaoUsuario(dadosCampanha);
            ddlCampanha.DataValueField = "IDCampanha";
            ddlCampanha.DataTextField  = "Nome";
            ddlCampanha.DataBind();
            ddlCampanha.Items.Insert(0, "");
            ddlCampanha.SelectedIndex = 0;

            ddlTipoSaida.DataSource     = oTipoSaida.ListarTodos();
            ddlTipoSaida.DataTextField  = "Nome";
            ddlTipoSaida.DataValueField = "IDTipoSaida";
            ddlTipoSaida.DataBind();
            ddlTipoSaida.Items.Insert(0, "");
            ddlTipoSaida.SelectedIndex = 0;

            ddlTipoDado.DataSource     = oTipoDadosVariavel.ListarTodos();
            ddlTipoDado.DataTextField  = "Nome";
            ddlTipoDado.DataValueField = "IDTipoDadoVariavel";
            ddlTipoDado.DataBind();
            ddlTipoDado.Items.Insert(0, "");
            ddlTipoDado.SelectedIndex = 0;

            ddlTipoVariavel.DataSource     = oTipoVariavel.ListarTodos();
            ddlTipoVariavel.DataTextField  = "Nome";
            ddlTipoVariavel.DataValueField = "IDTipoVariavel";
            ddlTipoVariavel.DataBind();
            ddlTipoVariavel.Items.Insert(0, "");
            ddlTipoVariavel.SelectedIndex = 0;

            ddlClasseVariavel.DataSource     = oClasseVariavel.Listar();
            ddlClasseVariavel.DataTextField  = "Nome";
            ddlClasseVariavel.DataValueField = "IDClasseVariavel";
            ddlClasseVariavel.DataBind();
            ddlClasseVariavel.Items.Insert(0, "");
            ddlClasseVariavel.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);
            }
        }
        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;
            }
        }