Package gui

Source Code of gui.OdemeDetayPanel

package gui;

import hibernateSwingApi.hibernate.HibernateManager;
import hibernateSwingApi.utils.Utils;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.border.LineBorder;

import pojos.OdemeBilgileri;
import pojos.YapilanSatisPOSBilgileri;
import pojos.YapilanSatisPOSVadeBilgileri;

public class OdemeDetayPanel {

  /**
   * @wbp.parser.entryPoint
   */

  private JPanel jPanelIadeOdemeBilgisi;
  private JLabel jLabelOdemeSekli;
  private JLabel jLabelOdemeSekliBilgisi;
  private JLabel jLabelNakitTutar;
  private JLabel jLabelNakitTutarBilgisi;
  private JLabel jLabelKrediKartTutar;
  private JLabel jLabelKrediKartTutarBilgisi;
  private JLabel label;
  private JLabel label_1;
  private JLabel jLabelBanka;
  private JLabel jLabelBankaBilgisi;
  private JLabel jLabelVade;
  private JLabel jLabelVadeBilgisi;

  /**
   * @wbp.parser.entryPoint
   */

  public JPanel initialize(OdemeBilgileri odemeBilgisi) {
    jPanelIadeOdemeBilgisi = new JPanel();
    jPanelIadeOdemeBilgisi.setBounds(0, 270, 709, 151);
    jPanelIadeOdemeBilgisi.setBackground(UIManager
        .getColor("Button.shadow"));
    jPanelIadeOdemeBilgisi.setBorder(new LineBorder(new Color(0, 0, 0), 2));
    GridBagLayout gbl_jPanelIadeOdemeBilgisi = new GridBagLayout();
    gbl_jPanelIadeOdemeBilgisi.columnWidths = new int[] { 187, 224, 44,
        184, 0 };
    gbl_jPanelIadeOdemeBilgisi.rowHeights = new int[] { 25, 25, 17, 17, 17,
        0 };
    gbl_jPanelIadeOdemeBilgisi.columnWeights = new double[] { 0.0, 0.0,
        0.0, 0.0, Double.MIN_VALUE };
    gbl_jPanelIadeOdemeBilgisi.rowWeights = new double[] { 1.0, 1.0, 1.0,
        1.0, 1.0, Double.MIN_VALUE };
    jPanelIadeOdemeBilgisi.setLayout(gbl_jPanelIadeOdemeBilgisi);

    jLabelOdemeSekli = new JLabel("ÖDEME ŞEKLİ");
    jLabelOdemeSekli.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelOdemeSekli = new GridBagConstraints();
    gbc_jLabelOdemeSekli.fill = GridBagConstraints.BOTH;
    gbc_jLabelOdemeSekli.insets = new Insets(0, 0, 5, 5);
    gbc_jLabelOdemeSekli.gridx = 1;
    gbc_jLabelOdemeSekli.gridy = 0;
    jPanelIadeOdemeBilgisi.add(jLabelOdemeSekli, gbc_jLabelOdemeSekli);

    jLabelOdemeSekliBilgisi = new JLabel("PARÇALI ÖDEME");
    jLabelOdemeSekliBilgisi.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelOdemeSekliBilgisi = new GridBagConstraints();
    gbc_jLabelOdemeSekliBilgisi.fill = GridBagConstraints.BOTH;
    gbc_jLabelOdemeSekliBilgisi.insets = new Insets(0, 0, 5, 0);
    gbc_jLabelOdemeSekliBilgisi.gridwidth = 2;
    gbc_jLabelOdemeSekliBilgisi.gridx = 2;
    gbc_jLabelOdemeSekliBilgisi.gridy = 0;
    jPanelIadeOdemeBilgisi.add(jLabelOdemeSekliBilgisi,
        gbc_jLabelOdemeSekliBilgisi);

    jLabelNakitTutar = new JLabel("NAKİT TUTAR");
    jLabelNakitTutar.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelNakitTutar = new GridBagConstraints();
    gbc_jLabelNakitTutar.fill = GridBagConstraints.BOTH;
    gbc_jLabelNakitTutar.insets = new Insets(0, 0, 5, 5);
    gbc_jLabelNakitTutar.gridx = 1;
    gbc_jLabelNakitTutar.gridy = 1;
    jPanelIadeOdemeBilgisi.add(jLabelNakitTutar, gbc_jLabelNakitTutar);

    jLabelNakitTutarBilgisi = new JLabel("0.0");
    jLabelNakitTutarBilgisi.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelNakitTutarBilgisi = new GridBagConstraints();
    gbc_jLabelNakitTutarBilgisi.fill = GridBagConstraints.BOTH;
    gbc_jLabelNakitTutarBilgisi.insets = new Insets(0, 0, 5, 5);
    gbc_jLabelNakitTutarBilgisi.gridx = 2;
    gbc_jLabelNakitTutarBilgisi.gridy = 1;
    jPanelIadeOdemeBilgisi.add(jLabelNakitTutarBilgisi,
        gbc_jLabelNakitTutarBilgisi);

    label = new JLabel("TL");
    label.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_label = new GridBagConstraints();
    gbc_label.anchor = GridBagConstraints.WEST;
    gbc_label.fill = GridBagConstraints.VERTICAL;
    gbc_label.insets = new Insets(0, 0, 5, 0);
    gbc_label.gridx = 3;
    gbc_label.gridy = 1;
    jPanelIadeOdemeBilgisi.add(label, gbc_label);

    jLabelKrediKartTutar = new JLabel("KREDİ KARTI TUTAR");
    jLabelKrediKartTutar.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelKrediKartTutar = new GridBagConstraints();
    gbc_jLabelKrediKartTutar.anchor = GridBagConstraints.NORTH;
    gbc_jLabelKrediKartTutar.fill = GridBagConstraints.HORIZONTAL;
    gbc_jLabelKrediKartTutar.insets = new Insets(0, 0, 5, 5);
    gbc_jLabelKrediKartTutar.gridx = 1;
    gbc_jLabelKrediKartTutar.gridy = 2;
    jPanelIadeOdemeBilgisi.add(jLabelKrediKartTutar,
        gbc_jLabelKrediKartTutar);

    jLabelKrediKartTutarBilgisi = new JLabel("0.0");
    jLabelKrediKartTutarBilgisi.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelKrediKartTutarBilgisi = new GridBagConstraints();
    gbc_jLabelKrediKartTutarBilgisi.anchor = GridBagConstraints.NORTH;
    gbc_jLabelKrediKartTutarBilgisi.fill = GridBagConstraints.HORIZONTAL;
    gbc_jLabelKrediKartTutarBilgisi.insets = new Insets(0, 0, 5, 5);
    gbc_jLabelKrediKartTutarBilgisi.gridx = 2;
    gbc_jLabelKrediKartTutarBilgisi.gridy = 2;
    jPanelIadeOdemeBilgisi.add(jLabelKrediKartTutarBilgisi,
        gbc_jLabelKrediKartTutarBilgisi);

    label_1 = new JLabel("TL");
    label_1.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_label_1 = new GridBagConstraints();
    gbc_label_1.anchor = GridBagConstraints.NORTHWEST;
    gbc_label_1.insets = new Insets(0, 0, 5, 0);
    gbc_label_1.gridx = 3;
    gbc_label_1.gridy = 2;
    jPanelIadeOdemeBilgisi.add(label_1, gbc_label_1);

    jLabelBanka = new JLabel("BANKA BİLGİSİ");
    jLabelBanka.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelBanka = new GridBagConstraints();
    gbc_jLabelBanka.anchor = GridBagConstraints.NORTH;
    gbc_jLabelBanka.fill = GridBagConstraints.HORIZONTAL;
    gbc_jLabelBanka.insets = new Insets(0, 0, 5, 5);
    gbc_jLabelBanka.gridx = 1;
    gbc_jLabelBanka.gridy = 3;
    jPanelIadeOdemeBilgisi.add(jLabelBanka, gbc_jLabelBanka);

    jLabelBankaBilgisi = new JLabel("-");
    jLabelBankaBilgisi.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelBankaBilgisi = new GridBagConstraints();
    gbc_jLabelBankaBilgisi.anchor = GridBagConstraints.NORTH;
    gbc_jLabelBankaBilgisi.fill = GridBagConstraints.HORIZONTAL;
    gbc_jLabelBankaBilgisi.insets = new Insets(0, 0, 5, 0);
    gbc_jLabelBankaBilgisi.gridwidth = 2;
    gbc_jLabelBankaBilgisi.gridx = 2;
    gbc_jLabelBankaBilgisi.gridy = 3;
    jPanelIadeOdemeBilgisi.add(jLabelBankaBilgisi, gbc_jLabelBankaBilgisi);

    jLabelVade = new JLabel("VADE BİLGİSİ");
    jLabelVade.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelVade = new GridBagConstraints();
    gbc_jLabelVade.anchor = GridBagConstraints.NORTH;
    gbc_jLabelVade.fill = GridBagConstraints.HORIZONTAL;
    gbc_jLabelVade.insets = new Insets(0, 0, 0, 5);
    gbc_jLabelVade.gridx = 1;
    gbc_jLabelVade.gridy = 4;
    jPanelIadeOdemeBilgisi.add(jLabelVade, gbc_jLabelVade);

    jLabelVadeBilgisi = new JLabel("-");
    jLabelVadeBilgisi.setFont(new Font("Tahoma", Font.BOLD, 14));
    GridBagConstraints gbc_jLabelVadeBilgisi = new GridBagConstraints();
    gbc_jLabelVadeBilgisi.anchor = GridBagConstraints.NORTH;
    gbc_jLabelVadeBilgisi.fill = GridBagConstraints.HORIZONTAL;
    gbc_jLabelVadeBilgisi.gridwidth = 2;
    gbc_jLabelVadeBilgisi.gridx = 2;
    gbc_jLabelVadeBilgisi.gridy = 4;
    jPanelIadeOdemeBilgisi.add(jLabelVadeBilgisi, gbc_jLabelVadeBilgisi);
    fillOdemeDetayPanel(odemeBilgisi);
    return jPanelIadeOdemeBilgisi;
  }

  private void fillOdemeDetayPanel(OdemeBilgileri odemeBilgisi) {
    if (odemeBilgisi.getNakitTutar() > 0
        && odemeBilgisi.getKrediKartTutar() > 0) {
      jLabelOdemeSekliBilgisi.setText("PARÇALI ÖDEME");
      fillIfNakit(odemeBilgisi);
      fillIfKrediKart(odemeBilgisi);
    } else if (odemeBilgisi.getNakitTutar() == 0.0) {
      fillIfKrediKart(odemeBilgisi);
      jLabelOdemeSekliBilgisi.setText("KREDİ KARTI");
    } else {
      fillIfNakit(odemeBilgisi);
      jLabelOdemeSekliBilgisi.setText("NAKİT");
    }
  }

  private void fillIfNakit(OdemeBilgileri odemeBilgisi) {
    jLabelNakitTutarBilgisi.setText(Utils.DECIMAL_FORMAT
        .format(odemeBilgisi.getNakitTutar()));
  }

  private void fillIfKrediKart(OdemeBilgileri odemeBilgisi) {
    jLabelKrediKartTutarBilgisi.setText(Utils.DECIMAL_FORMAT
        .format(odemeBilgisi.getKrediKartTutar()));
    YapilanSatisPOSBilgileri posBilgisi = (YapilanSatisPOSBilgileri) HibernateManager
        .getInstance().getObjectWithUniqueColumn(
            YapilanSatisPOSBilgileri.class, "id",
            odemeBilgisi.getPosBilgisiId(), false);
    jLabelBankaBilgisi.setText(posBilgisi.getBankaAd());
    if (odemeBilgisi.getPosVadeBilgisiId() != 0) {
      YapilanSatisPOSVadeBilgileri posVadeBilgisi = (YapilanSatisPOSVadeBilgileri) HibernateManager
          .getInstance().getObjectWithUniqueColumn(
              YapilanSatisPOSVadeBilgileri.class, "id",
              odemeBilgisi.getPosVadeBilgisiId(), false);
      jLabelVadeBilgisi.setText(String.valueOf(posVadeBilgisi
          .getVadeSayisi()));
    } else {
      jLabelVadeBilgisi.setText("TEK ÇEKİM");
    }
  }
}
TOP

Related Classes of gui.OdemeDetayPanel

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.