private bool IsValid(Editoras instancia)
        {
            bool valido;
            valido = instancia.Descricao.Length <= 70;

            return valido;
        }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            EditorasBL edBL = new EditorasBL();
            Editoras editoras = new Editoras();
            editoras.Id = utils.ComparaIntComZero(hfId.Value);
            editoras.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            editoras.Descricao = txtDescricao.Text;

            if (editoras.Id > 0)
            {

                if (edBL.EditarBL(editoras))
                    ExibirMensagem("Editora atualizada com sucesso !");
                else
                    ExibirMensagem("Não foi possível atualizar a editora. Revise as informações.");

            }
            else
            {
                if (edBL.InserirBL(editoras))
                {
                    ExibirMensagem("Editora gravada com sucesso !");
                    LimparCampos();
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar a editora. Revise as informações.");

            }
        }
        public bool InserirBL(Editoras instancia)
        {
            if (IsValid(instancia))
            {
                EditorasDA varDA = new EditorasDA();

                return varDA.InserirDA(instancia);
            }
            else
                return false;
        }
        public bool ExcluirBL(Editoras instancia)
        {
            if (instancia.Id > 0)
            {
                EditorasDA varDA = new EditorasDA();

                return varDA.ExcluirDA(instancia);
            }
            else
                return false;
        }
        public bool EditarBL(Editoras instancia)
        {
            if (instancia.Id > 0 && IsValid(instancia))
            {
                EditorasDA varDA = new EditorasDA();

                return varDA.EditarDA(instancia);
            }
            else
                return false;
        }
        public bool InserirDA(Editoras instancia)
        {
            SqlParameter[] paramsToSP = new SqlParameter[2];

            paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo());
            paramsToSP[1] = new SqlParameter("@descricao", instancia.Descricao.ToUpper());

            try
            {
                SqlHelper.ExecuteNonQuery(
                    ConfigurationManager.ConnectionStrings["conexao"].ToString(),
                    CommandType.StoredProcedure, "stp_insert_editoras", paramsToSP);
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public bool ExcluirDA(Editoras instancia)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

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

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

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private List<Editoras> CarregarObjEditoras(SqlDataReader dr)
        {
            List<Editoras> editoras = new List<Editoras>();

            while (dr.Read())
            {
                Editoras editora = new Editoras();
                editora.Id = int.Parse(dr["ID"].ToString());
                editora.Codigo = int.Parse(dr["CODIGO"].ToString());
                editora.Descricao = dr["DESCRICAO"].ToString();

                editoras.Add(editora);
            }

            return editoras;
        }