protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        bool redirect = false;
        int cd=0;
        try
        {
            GridView gv = (GridView)sender;
            if (e.CommandName != "Sort")
            {
                cd = Int32.Parse(gv.DataKeys[Int32.Parse(e.CommandArgument.ToString())].Value.ToString());
                switch (e.CommandName.Trim())
                {
                    case "Selecionar":
                        redirect = true;
                        break;
                    case "Editar":
                        Exibir();
                        this.lblHeader.Text = "Alteração";
                        this.btnAcao.Text = "Alterar";
                        cod.Value = cd.ToString();
                        Retrieve();

                        break;
                    case "Deletar":
                        t11_financeiro t11 = new t11_financeiro();
                        {
                            t11.t11_cd_financeiro = cd;
                            t11.Delete();
                            pb.saveLog(pb.cd_usuario(), pb.cd_projeto(), "", "t11_financeiro", "delete", t11.t11_cd_financeiro.ToString());
                        }
                        t28_vlfinanceiro t28 = new t28_vlfinanceiro();
                        {
                            t28.t11_cd_financeiro = cd;
                            t28.Delete();
                        }
                        GridBind();
                        lblMsg.Text = pb.Message("Exclusão realizada com sucesso!", "ok");
                        lblMsg.Visible = true;
                        break;
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
        if (redirect)
        {
            Context.Items["t11_cd_financeiro"] = cd.ToString();
            Server.Transfer("Financeiro.aspx", false);
        }
    }