package id.amigogroup.posterminal; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import id.amigogroup.posterminal.api.AmigoPosRx; import id.amigogroup.posterminal.model.Pelanggan; import id.amigogroup.posterminal.pencarian.DialogCariBarangController; import id.amigogroup.posterminal.pencarian.DialogCariNotaTundaController; import id.amigogroup.posterminal.pencarian.DialogCariPelangganController; import id.amigogroup.posterminal.pencarian.DialogCetakUlangNotaController; import id.amigogroup.posterminal.transaksi.DialogKonfirmasiReturController; import id.amigogroup.posterminal.transaksi.DialogTambahNotaController; import id.amigogroup.posterminal.transaksi.FormTransaksiReturController; import id.amigogroup.posterminal.transaksi.FormTransaksiTunaiController; import id.amigogroup.posterminal.util.AlertUtil; import id.amigogroup.posterminal.util.Fucout; import io.reactivex.Observable; import static io.reactivex.Observable.error; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; import java.util.ResourceBundle; import java.util.logging.Level; import java.util.logging.Logger; import javafx.application.Platform; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.scene.Node; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.Alert; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.ScrollPane; import javafx.scene.image.Image; import javafx.scene.input.KeyCode; import javafx.scene.input.KeyCodeCombination; import javafx.scene.input.KeyCombination; import javafx.scene.layout.BorderPane; import javafx.scene.layout.VBox; import javafx.stage.Stage; import retrofit2.HttpException; public class FormUtamaController implements Initializable { @FXML private BorderPane bpMain; @FXML private ScrollPane spMainContent; @FXML private ScrollPane spNavigasi; @FXML private VBox vbNavigasi; @FXML private Label lblNamaLogin; @FXML private Button btnTunai1Static; @FXML private Button btnRetur1Static; @FXML private Button btnTunai2Static; @FXML private Label lblMemberNonMember; @FXML private Label lblNamaPelanggan; @FXML private Label lblTglLahirPelanggan; @FXML private Label lblNoTelpPelanggan; private final FormFactory formFactory = new FormFactory(); private final List