Esempio n. 1
0
    private void IniciaTela()
    {
        this.ddlStatus.DataSource     = DOStatusUsuario.Listar();
        this.ddlStatus.DataTextField  = "Status";
        this.ddlStatus.DataValueField = "UsuarioStatusId";
        this.ddlStatus.DataBind();
        this.ddlStatus.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        //this.ddlVan.DataSource = DOVan.Listar();
        //this.ddlVan.DataTextField = "NomeFantasia";
        //this.ddlVan.DataValueField = "Id";
        //this.ddlVan.DataBind();
        //this.ddlVan.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        this.ddlPerfil.DataSource     = DOPerfil.Listar();
        this.ddlPerfil.DataTextField  = "Nome";
        this.ddlPerfil.DataValueField = "Id";
        this.ddlPerfil.DataBind();
        this.ddlPerfil.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        btnGerarSenha.OnClientClick = string.Concat("javascript:return confirm('", Resources.Textos.Modulo_Usuario_Gerar_Senha, "')");

        this.rfvPerfil.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvSenha.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvStatus.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvEmail.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvLogin.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvNome.Text   = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvSenha.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.revEmail.Text  = Resources.Textos.Texto_Email_Invalido;
    }
Esempio n. 2
0
    /// <summary>
    /// Inicia a tela
    /// </summary>
    private void IniciaTela()
    {
        try
        {
            this.ddlStatus.DataSource     = DOStatusUsuario.Listar();
            this.ddlStatus.DataTextField  = "Status";
            this.ddlStatus.DataValueField = "UsuarioStatusId";
            this.ddlStatus.DataBind();
            this.ddlStatus.Items.Insert(0, new ListItem(Resources.Textos.Texto_Todos, "0"));

            this.ddlPerfil.DataSource     = DOPerfil.Listar();
            this.ddlPerfil.DataTextField  = "Nome";
            this.ddlPerfil.DataValueField = "Id";
            this.ddlPerfil.DataBind();
            this.ddlPerfil.Items.Insert(0, new ListItem(Resources.Textos.Texto_Todos, "0"));

            this.ddlRegistros.SelectedIndex = 0;
            this.txtNome.Text            = string.Empty;
            this.txtEmail.Text           = string.Empty;
            this.txtLogin.Text           = string.Empty;
            this.ddlStatus.SelectedValue = "0";
            this.ddlPerfil.SelectedValue = "0";


            this.btnBuscar.Text  = Resources.Textos.Botao_Buscar;
            this.btnExcluir.Text = Resources.Textos.Botao_Excluir;
            this.btnNovo.Text    = Resources.Textos.Botao_Novo;
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
    }
    /// <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
                        {
                            DOPerfil.Excluir(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();
    }
Esempio n. 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

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

                gobjPerfil     = DOPerfil.Obter(codigo);
                gobjListSecoes = DOSecao.Listar(codigo);
                gobjListSecoesFuncionalidades = DOSecaoFuncionalidade.Listar(codigo);

                CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
            }
        }
    }
Esempio n. 5
0
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <Perfil> objDados = null;

            objDados = DOPerfil.Listar();

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

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
    }
    /// <summary>
    /// Inicia a tela
    /// </summary>
    private void IniciaTela()
    {
        try
        {
            this.ddlPerfil.DataSource     = DOPerfil.Listar();
            this.ddlPerfil.DataTextField  = "Nome";
            this.ddlPerfil.DataValueField = "Id";
            this.ddlPerfil.DataBind();
            this.ddlPerfil.Items.Insert(0, new ListItem(Resources.Textos.Texto_Todos, "0"));

            this.ddlRegistros.SelectedIndex = 0;
            this.txtNome.Text            = string.Empty;
            this.txtEmail.Text           = string.Empty;
            this.txtLogin.Text           = string.Empty;
            this.ddlStatus.SelectedValue = "-1";
            this.ddlPerfil.SelectedValue = "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[8].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);
        }
    }
Esempio n. 7
0
    private void IniciaTela()
    {
        this.ddlPerfil.DataSource     = DOPerfil.Listar();
        this.ddlPerfil.DataTextField  = "Nome";
        this.ddlPerfil.DataValueField = "Id";
        this.ddlPerfil.DataBind();
        this.ddlPerfil.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        btnGerarSenha.OnClientClick = string.Concat("javascript:return confirm('", Resources.Textos.Confirm_Gerar_Senha, "')");

        this.rfvPerfil.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvSenha.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvEmail.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvLogin.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvNome.Text   = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvSenha.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.revEmail.Text  = Resources.Textos.Texto_Email_Invalido;

        //Permissão de edição
        if (!((Modulos_Modulos)Master).VerificaPermissaoEdicao())
        {
            Response.Redirect("/Manager/Modulos/Default.aspx");
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

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

            gobjPerfil     = DOPerfil.Obter(codigo);
            gobjListSecoes = DOSecao.Listar(codigo);
            gobjListGrupos = (from s in gobjListSecoes select s.Grupo).Distinct().ToList();

            //Permissão de edição
            if (!((Modulos_Modulos)Master).VerificaPermissaoEdicao())
            {
                Response.Redirect("/Manager/Modulos/Default.aspx");
            }

            CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
        }
    }
Esempio n. 9
0
    private void Salvar()
    {
        try
        {
            codigo = Convert.ToInt32(Request.QueryString["Id"]);
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            if (codigo > 0)
            {
                //Obter os acessos selecionados
                string secoesSelecionadas = string.Empty;
                List <AcessoFuncionalidade> funcionalidadesSelecionadas = new List <AcessoFuncionalidade>();

                foreach (RepeaterItem item in rptPermissao.Items)
                {
                    CheckBox    chkItem = (CheckBox)item.FindControl("chkItem");
                    HiddenField hdnID   = (HiddenField)item.FindControl("hdnID");
                    if (chkItem.Checked)
                    {
                        secoesSelecionadas += string.Format("{0};", hdnID.Value);
                    }

                    Repeater rptPermissaoFuncionalidade = (Repeater)item.FindControl("rptPermissaoFuncionalidade");
                    foreach (RepeaterItem itemFilho in rptPermissaoFuncionalidade.Items)
                    {
                        CheckBox    chkItemFuncionalidade = (CheckBox)itemFilho.FindControl("chkItemFuncionalidade");
                        HiddenField hdnIDFuncionalidade   = (HiddenField)itemFilho.FindControl("hdnIDFuncionalidade");
                        if (chkItemFuncionalidade.Checked)
                        {
                            funcionalidadesSelecionadas.Add(new AcessoFuncionalidade
                            {
                                IdPerfil = this.codigo,
                                IdSecao  = Convert.ToInt32(hdnID.Value),
                                IdSecaoFuncionalidade = Convert.ToInt32(hdnIDFuncionalidade.Value)
                            });
                        }
                    }
                }

                //Atualiza o perfil e as seçoes selecionadas pelo usuário
                if (DOPerfil.Atualizar(gobjPerfil, secoesSelecionadas) > 0)
                {
                    //Exclui funcionalidades anteriores
                    DOAcessoFuncionalidade.Excluir(codigo);

                    //Insere funcionalidades atualizadas
                    foreach (AcessoFuncionalidade objAcessoFuncionalidade in funcionalidadesSelecionadas)
                    {
                        DOAcessoFuncionalidade.Inserir(objAcessoFuncionalidade);
                    }
                }
            }

            Response.Redirect("Listar.aspx?sucesso=1");
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
    }
    private void Salvar()
    {
        try
        {
            codigo = Convert.ToInt32(Request.QueryString["Id"]);
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            //Obter os acessos selecionados
            List <Secao> lstSecoes = new List <Secao>();

            foreach (RepeaterItem item in rptGrupos.Items)
            {
                Repeater rptPermissao = (Repeater)item.FindControl("rptPermissao");

                foreach (RepeaterItem itemAcesso in rptPermissao.Items)
                {
                    HiddenField hdnID            = (HiddenField)itemAcesso.FindControl("hdnID");
                    CheckBox    chkControleTotal = (CheckBox)itemAcesso.FindControl("chkControleTotal");
                    CheckBox    chkAcessar       = (CheckBox)itemAcesso.FindControl("chkAcessar");
                    CheckBox    chkInserir       = (CheckBox)itemAcesso.FindControl("chkInserir");
                    CheckBox    chkEditar        = (CheckBox)itemAcesso.FindControl("chkEditar");
                    CheckBox    chkExcluir       = (CheckBox)itemAcesso.FindControl("chkExcluir");

                    Secao objSecao = new Secao();

                    objSecao.Id = Convert.ToInt32(hdnID.Value);
                    objSecao.PossuiControleTotal = chkControleTotal.Checked;
                    objSecao.PodeAcessar         = chkAcessar.Checked;
                    objSecao.PodeInserir         = chkInserir.Checked;
                    objSecao.PodeAlterar         = chkEditar.Checked;
                    objSecao.PodeExcluir         = chkExcluir.Checked;

                    lstSecoes.Add(objSecao);
                }
            }

            if (codigo > 0)
            {
                DOSecao.ExcluirAcessosPerfil(codigo);
                DOPerfil.Atualizar(gobjPerfil);
            }
            else
            {
                codigo = DOPerfil.Inserir(gobjPerfil);
            }

            foreach (Secao objSecao in lstSecoes)
            {
                objSecao.IdPerfil = codigo;
                DOSecao.InserirAcessoPerfil(objSecao);
            }


            Response.Redirect("Listar.aspx?sucesso=1");
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }