protected void btnSalvar_Click(object sender, EventArgs e)
        {
            BancosInstrucoesBL banBL = new BancosInstrucoesBL();
            BancosInstrucoes bancos = new BancosInstrucoes();

            bancos.Id = utils.ComparaIntComZero(hfId.Value);
            bancos.Codigo = txtCodigo.Text;
            bancos.Descricao = txtDescricao.Text;
            bancos.Nrdias = ddlObrigDias.SelectedValue == "true";
            bancos.Bancoid = utils.ComparaIntComZero(ddlBanco.SelectedValue);

            if (bancos.Id > 0)
            {
                if (banBL.EditarBL(bancos))
                    ExibirMensagem("Instrução atualizada com sucesso!");
                else
                    ExibirMensagem("Não foi possível atualizar a instrução. Revise as informações");

            }
            else
            {

                if (banBL.InserirBL(bancos))
                {
                    ExibirMensagem("Instrução gravada com sucesso!");
                    LimparCampos();
                }
                else
                    ExibirMensagem("Não foi possível gravar a instrução. Revise as informações");

            }
        }
        protected void dtgBancos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            BancosInstrucoesBL banBL = new BancosInstrucoesBL();
            BancosInstrucoes bancos = new BancosInstrucoes();
            bancos.Id = utils.ComparaIntComZero(dtgBancos.DataKeys[e.RowIndex][0].ToString());

            if (banBL.ExcluirBL(bancos))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");
            Pesquisar(null);
        }
        private void CarregarDdlInstrucao(DropDownList ddl)
        {
            BancosInstrucoesBL banInstBL = new BancosInstrucoesBL();
            List<BancosInstrucoes> banInst = banInstBL.PesquisarBL();

            ddl.Items.Add(new ListItem());
            foreach (BancosInstrucoes ltbI in banInst)
                ddl.Items.Add(new ListItem(ltbI.Codigo + " - " + ltbI.Descricao, ltbI.Id.ToString()));

            ddl.SelectedIndex = 0;
        }
        private void carregarDados(int id_banIns)
        {
            BancosInstrucoesBL banInsBL = new BancosInstrucoesBL();

            List<BancosInstrucoes> banIns = banInsBL.PesquisarBL(id_banIns);

            foreach (BancosInstrucoes ltBanIns in banIns)
            {
                hfId.Value = ltBanIns.Id.ToString();
                txtCodigo.Text = ltBanIns.Codigo.ToString();
                txtDescricao.Text = ltBanIns.Descricao;
                ddlObrigDias.SelectedValue = ltBanIns.Nrdias.ToString();
                ddlBanco.SelectedValue = ltBanIns.Bancoid.ToString();
            }
        }
        private void Pesquisar(string valor)
        {
            DataTable tabela = new DataTable("tabela");

            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("CODBANCO", Type.GetType("System.Int32"));
            DataColumn coluna5 = new DataColumn("DESBANCO", Type.GetType("System.String"));
            DataColumn coluna6 = new DataColumn("NRDIAS", Type.GetType("System.String"));

            tabela.Columns.Add(coluna1);
            tabela.Columns.Add(coluna2);
            tabela.Columns.Add(coluna3);
            tabela.Columns.Add(coluna4);
            tabela.Columns.Add(coluna5);
            tabela.Columns.Add(coluna6);

            BancosInstrucoesBL banBL = new BancosInstrucoesBL();

            List<BancosInstrucoes> bancos;

            bancos = banBL.PesquisarBuscaBL(valor);

            foreach (BancosInstrucoes ban in bancos)
            {

                DataRow linha = tabela.NewRow();

                linha["ID"] = ban.Id;
                linha["CODIGO"] = ban.Codigo;
                linha["DESCRICAO"] = ban.Descricao;
                linha["NRDIAS"] = ban.Nrdias ? "Sim" : "Não";
                if (ban.Bancos != null)
                {
                    linha["CODBANCO"] = ban.Bancos.Codigo;
                    linha["DESBANCO"] = ban.Bancos.Descricao;
                }
                else
                {
                    linha["CODBANCO"] = null;
                    linha["DESBANCO"] = null;
                }

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgBancos.DataSource = tabela;
            dtgBancos.DataBind();
        }