protected void btnSalvar_Click(object sender, EventArgs e)
        {
            FormulariosBL forBL = new FormulariosBL();
            Formularios formulario = new Formularios();

            formulario.Id = utils.ComparaIntComZero(hfId.Value);
            formulario.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            formulario.Descricao = txtDescricao.Text;
            formulario.Nome = txtNome.Text;
            formulario.Tipo = ddlTipo.SelectedValue;
            formulario.Modulo = ddlModulo.SelectedValue;

            if (formulario.Id > 0)
                if(forBL.EditarBL(formulario))
                    ExibirMensagem("Dados atualizados com sucesso !");
                else
                    ExibirMensagem("Não foi possível salvar o formulário. Revise as informações !");
            else
            {
                if (forBL.InserirBL(formulario))
                {
                    ExibirMensagem("Dados gravados com sucesso !");
                    LimparCampos();
                }
                else
                    ExibirMensagem("Não foi possível salvar o formulário. Revise as informações !");
            }
        }
        public bool InserirBL(Formularios formu)
        {
            /*criar as regras de negocio*/
            FormulariosDA formulariosDA = new FormulariosDA();

            return formulariosDA.InserirDA(formu);
        }
        public bool EditarBL(Formularios formu)
        {
            /*criar as regras de negocio*/
            FormulariosDA formulariosDA = new FormulariosDA();

            return formulariosDA.EditarDA(formu);
        }
        protected void dtgFormularios_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            FormulariosBL formBL = new FormulariosBL();
            Formularios formularios = new Formularios();
            formularios.Id = utils.ComparaIntComZero(dtgFormularios.DataKeys[e.RowIndex][0].ToString());

            if (formBL.ExcluirBL(formularios))
                ExibirMensagem("Formulário excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o formulário.");

            Pesquisar(null);
        }
        public bool ExcluirDA(Formularios form)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", form.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_formularios", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public bool InserirDA(Formularios formu)
        {
            SqlParameter[] paramsToSP = new SqlParameter[5];

            paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo());
            paramsToSP[1] = new SqlParameter("@descricao", formu.Descricao);
            paramsToSP[2] = new SqlParameter("@nome", formu.Nome);
            paramsToSP[3] = new SqlParameter("@tipo", formu.Tipo);
            paramsToSP[4] = new SqlParameter("@modulo", formu.Modulo);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_formularios", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private List<Formularios> CarregarObjFormulario(SqlDataReader dr)
        {
            List<Formularios> formularios = new List<Formularios>();

            while (dr.Read())
            {
                Formularios formu = new Formularios();
                formu.Id = int.Parse(dr["ID"].ToString());
                formu.Codigo = int.Parse(dr["CODIGO"].ToString());
                formu.Descricao = dr["DESCRICAO"].ToString();
                formu.Nome = dr["NOME"].ToString();
                formu.Tipo = dr["TIPO"].ToString();
                formu.Modulo = dr["MODULO"].ToString();

                formularios.Add(formu);
            }

            return formularios;
        }