protected void GridView_LISTA_BANCOS_POR_CIUDAD_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString());

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        Decimal ID_CIUDAD  = Convert.ToDecimal(QueryStringSeguro["ciudad"]);

        int indexSeleccionado = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName == "eliminar")
        {
            DataTable tablaBancosEnGrid = obtenerDataTableDeGridView_LISTA_BANCOS_POR_CIUDAD();

            tablaBancosEnGrid.Rows[indexSeleccionado].Delete();

            GridView_LISTA_BANCOS_POR_CIUDAD.DataSource = tablaBancosEnGrid;
            GridView_LISTA_BANCOS_POR_CIUDAD.DataBind();

            if (tablaBancosEnGrid.Rows.Count <= 0)
            {
                configurarMensajesListaBancos(true, System.Drawing.Color.Red);
                Label_MENSAJE_LISTA_BANCOS.Text = "ADVERTENCIA: La ciudad selecconada no tiene bancos asignados.";

                Panel_GRILLA_BANCOS_ASIGNADOS.Visible = false;
            }
        }
    }
    private void cargar_GridView_LISTA_BANCOS_POR_CIUDAD(Boolean modificar)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        String  ID_CIUDAD  = QueryStringSeguro["ciudad"];

        bancosPorEmpresa _bancosPorempresa = new bancosPorEmpresa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable        tablaBancos       = _bancosPorempresa.ObtenerconBancoEmpresaPorCiudadEmpresa(ID_CIUDAD, Convert.ToInt32(ID_EMPRESA));

        if (tablaBancos.Rows.Count > 0)
        {
            Panel_GRILLA_BANCOS_ASIGNADOS.Visible = true;

            GridView_LISTA_BANCOS_POR_CIUDAD.DataSource = tablaBancos;
            GridView_LISTA_BANCOS_POR_CIUDAD.DataBind();

            if (modificar == false)
            {
                GridView_LISTA_BANCOS_POR_CIUDAD.Columns[0].Visible = false;
            }
            configurarMensajesListaBancos(false, System.Drawing.Color.Aqua);
        }
        else
        {
            Panel_GRILLA_BANCOS_ASIGNADOS.Visible = false;

            configurarMensajesListaBancos(true, System.Drawing.Color.Red);
            Label_MENSAJE_LISTA_BANCOS.Text = "ADVERTENCIA: No existen bancos configurados actualmente.";
        }
    }
    private Boolean cargar_GridView_LISTA_BANCOS_POR_CIUDAD_con_banco(Decimal REGISTRO_BANCO, String NOM_BANCO, Decimal REGISTRO_CON_BANCO_EMPRESA)
    {
        DataTable tablaParaGrid = obtenerDataTableDeGridView_LISTA_BANCOS_POR_CIUDAD();
        DataRow   filaParaGrid;

        Boolean verificador = true;

        foreach (DataRow fila in tablaParaGrid.Rows)
        {
            if (Convert.ToDecimal(fila["REGISTRO"]) == REGISTRO_BANCO)
            {
                verificador = false;
                break;
            }
        }

        if (verificador == true)
        {
            filaParaGrid = tablaParaGrid.NewRow();

            filaParaGrid["REGISTRO"]  = REGISTRO_BANCO;
            filaParaGrid["NOM_BANCO"] = NOM_BANCO;
            filaParaGrid["REGISTRO_CON_BANCO_EMPRESA"] = REGISTRO_CON_BANCO_EMPRESA;

            tablaParaGrid.Rows.Add(filaParaGrid);

            GridView_LISTA_BANCOS_POR_CIUDAD.DataSource = tablaParaGrid;
            GridView_LISTA_BANCOS_POR_CIUDAD.DataBind();

            return(true);
        }

        return(false);
    }