コード例 #1
0
    /// <summary>
    /// Inicia a tela
    /// </summary>
    private void IniciaTela()
    {
        try
        {
            this.lblGrupo.Text = DOModBanners.ObterGrupo(Convert.ToInt32(Request.QueryString["Grupo"])).Descricao;

            this.ddlIdioma.DataSource     = DOIdioma.Listar();
            this.ddlIdioma.DataTextField  = "Nome";
            this.ddlIdioma.DataValueField = "Id";
            this.ddlIdioma.DataBind();

            this.ddlIdioma.SelectedIndex = 0;

            this.btnBuscar.Text  = Resources.Textos.Botao_Buscar;
            this.btnExcluir.Text = Resources.Textos.Botao_Excluir;
            this.btnNovo.Text    = Resources.Textos.Botao_Novo;

            //Permissão de edição
            this.grdDados.Columns[7].Visible = ((Modulos_Modulos)Master).VerificaPermissaoEdicao();

            //Permissão de exclusão
            this.grdDados.Columns[0].Visible = ((Modulos_Modulos)Master).VerificaPermissaoExclusao();
            this.btnExcluir.Visible          = ((Modulos_Modulos)Master).VerificaPermissaoExclusao();

            //Permissão de inclusão
            this.btnNovo.Visible = ((Modulos_Modulos)Master).VerificaPermissaoInclusao();
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #2
0
    private void ObterConteudo()
    {
        IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));
        IdIdioma   = 1;

        HttpCookie cookie = Request.Cookies["_culture"];

        if (cookie != null)
        {
            IdIdioma = Convert.ToInt32(cookie.Value);
        }

        List <Banners> lstBanners = DOModBanners.ListarModBanners(IdConteudo, IdIdioma);

        if (lstBanners.Count == 0)
        {
            divSemConteudo.Visible = true;
            divConteudo.Visible    = false;
        }
        else
        {
            LoadBanner(lstBanners);

            divSemConteudo.Visible = false;
            divConteudo.Visible    = true;
        }
    }
コード例 #3
0
    private void IniciaTela()
    {
        GrupoBanners objGrupo = DOModBanners.ObterGrupo(grupo);

        this.txtGrupo.Text = objGrupo.Descricao;

        this.ddlIdioma.DataSource     = DOIdioma.Listar();
        this.ddlIdioma.DataTextField  = "Nome";
        this.ddlIdioma.DataValueField = "ID";
        this.ddlIdioma.DataBind();

        this.ddlTarget.Items.Insert(0, new ListItem(Resources.Menu.winroot, "_top"));
        this.ddlTarget.Items.Insert(0, new ListItem(Resources.Menu.winparent, "_parent"));
        this.ddlTarget.Items.Insert(0, new ListItem(Resources.Menu.winblank, "_blank"));
        this.ddlTarget.Items.Insert(0, new ListItem(Resources.Menu.winself, "_self"));
        this.ddlTarget.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        this.ddlPaginas.DataSource     = DOPagina.Listar();
        this.ddlPaginas.DataValueField = "Caminho";
        this.ddlPaginas.DataTextField  = "Titulo";
        this.ddlPaginas.DataBind();
        this.ddlPaginas.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        this.rfvArquivo.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvidioma.Text  = Resources.Textos.Texto_Campo_Obrigatorio;

        //Permissão de edição
        if (!((Modulos_Modulos)Master).VerificaPermissaoEdicao())
        {
            Response.Redirect("/Manager/Modulos/Default.aspx");
        }
    }
コード例 #4
0
 private void IniciaTela()
 {
     ddlGrupoBanner.DataSource     = DOModBanners.ListarGrupos();
     ddlGrupoBanner.DataTextField  = "Descricao";
     ddlGrupoBanner.DataValueField = "IdGrupo";
     ddlGrupoBanner.DataBind();
     ddlGrupoBanner.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));
 }
コード例 #5
0
    private void Salvar()
    {
        try
        {
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            DOModBanners.InserirGrupo(gobjGrupoBanners);
            Response.Redirect("ListarGrupos.aspx?sucesso=1");
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #6
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        try
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            DOModBanners.Inserir(gobjModBanners);

            ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "refreshParent();", true);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #7
0
    /// <summary>
    /// Verifica todos os registros selecionados na grid e exclui do banco de dados
    /// </summary>
    private void Excluir()
    {
        bool excluidoSucesso = true;

        try
        {
            foreach (DataGridItem item in grdDados.Items)
            {
                if (item.ItemType == ListItemType.Item ||
                    item.ItemType == ListItemType.AlternatingItem)
                {
                    CheckBox chk = (CheckBox)item.FindControl("chkSeleciona");
                    if (chk.Checked)
                    {
                        try
                        {
                            DOModBanners.ExcluirGrupo(Convert.ToInt32(item.Cells[1].Text));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                            {
                                excluidoSucesso = false;
                            }
                        }
                    }
                }
            }
            if (excluidoSucesso)
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
            }
            else
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK);
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
        IniciaTela();
        LerDados();
    }
コード例 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            this.IniciaTela();

            if (Request.QueryString["conteudoId"] != null)
            {
                IdConteudo = Convert.ToInt32(Request.QueryString["conteudoId"]);

                gobjModBanners = DOModBanners.Obter(IdConteudo);

                if (gobjModBanners != null)
                {
                    CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
                }
            }
        }
    }
コード例 #9
0
    private void Salvar()
    {
        try
        {
            codigo = Convert.ToInt32(Request.QueryString["Id"]);
            grupo  = Convert.ToInt32(Request.QueryString["Grupo"]);

            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            if (codigo == 0)
            {
                codigo = DOModBanners.InserirBanner(gobjBanners);

                if (SalvarImagem())
                {
                    if (fupArquivo.HasFile)
                    {
                        gobjBanners.IdBanner = codigo;
                        gobjBanners.Arquivo  = String.Format("{0}_{1}_{2}_{3}", codigo, grupo, ddlIdioma.SelectedValue, fupArquivo.PostedFile.FileName);

                        DOModBanners.InserirArquivo(gobjBanners);
                    }
                }

                Response.Redirect(string.Format("ListarBanners.aspx?Grupo={0}&sucesso=1", grupo));
            }
            else
            {
                if (SalvarImagem())
                {
                    DOModBanners.AtualizarBanner(gobjBanners);

                    Response.Redirect(string.Format("ListarBanners.aspx?Grupo={0}&sucesso=2", grupo));
                }
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            grupo = Convert.ToInt32(Request.QueryString["Grupo"]);

            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (Request.QueryString["Id"] != null)
            {
                codigo = Convert.ToInt32(Request.QueryString["Id"]);
                idioma = Convert.ToInt32(Request.QueryString["Idioma"]);

                gobjBanners = DOModBanners.ObterBanner(codigo, grupo, idioma);

                CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
            }
        }
    }
コード例 #11
0
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <GrupoBanners> objDados = null;

            objDados = DOModBanners.ListarGrupos();

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #12
0
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <Banners> objDados = null;

            objDados = DOModBanners.ListarBanners(Convert.ToInt32(Request.QueryString["Grupo"]), Convert.ToInt32(ddlIdioma.SelectedValue));

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }