private void ok1() {

    int row = tbl_cust.getSelectedRow();
    if (row < 0) {
      return;
    }

    final String num = tbl_cust.getModel().getValueAt(row, 1).toString();
    final String names = tbl_cust.getModel().getValueAt(row, 0).toString();
    final double balance = Double.parseDouble(tbl_cust.getModel().getValueAt(row, 2).toString());
    String[] details = new String[3];
    details = S2_customers.get_details(num);
    final String name = details[0];
    final String add = details[1];
    final String contact = details[2];
    //           final String name=details[0];
    Window p = (Window) this;

    Dlg_credit_card nd = Dlg_credit_card.create(p, true);
    nd.setTitle("");
    nd.do_pass(names, details[1], details[2], credit_amount, balance);
    nd.setCallback(
        new Dlg_credit_card.Callback() {

          @Override
          public void ok(CloseDialog closeDialog, Dlg_credit_card.OutputData data) {
            closeDialog.ok();

            ok2(name, add, contact, credit_amount, data.to, data.pay_mode, num);
            disposed();
          }

          @Override
          public void credit(CloseDialog closeDialog, Dlg_credit_card.OutputData data) {
            ok2(name, add, contact, credit_amount, data.to, data.pay_mode, num);
            //                disposed();
          }

          @Override
          public void prepaid(CloseDialog closeDialog, Dlg_credit_card.OutputData data) {
            ok2(name, add, contact, credit_amount, data.to, data.pay_mode, num);
            //                disposed();
          }
        });
    Center.setCenter(nd);

    nd.setVisible(true);
  }